move regular whoami to layout

This commit is contained in:
Ruben Fiszel
2023-06-21 20:54:46 +02:00
parent 354582225a
commit 802975c448
3 changed files with 19 additions and 65 deletions
-15
View File
@@ -1,5 +1,4 @@
import { BROWSER } from 'esm-env'
import { get } from 'svelte/store'
import { premiumStore, userStore, workspaceStore } from './stores'
import { getUserExt } from './user'
import { WorkspaceService } from './gen'
@@ -25,18 +24,4 @@ if (BROWSER) {
userStore.set(undefined)
}
})
setInterval(async () => {
try {
const workspace = get(workspaceStore)
const user = get(userStore)
if (workspace && user) {
userStore.set(await getUserExt(workspace))
console.log('refreshed user')
}
} catch (e) {
console.error('Could not refresh user', e)
}
}, 300000)
}
+19 -1
View File
@@ -6,7 +6,7 @@
import { enterpriseLicense, userStore, usersWorkspaceStore, workspaceStore } from '$lib/stores'
import { getUserExt } from '$lib/user'
import { sendUserToast } from '$lib/toast'
import { onMount } from 'svelte'
import { onDestroy, onMount } from 'svelte'
import github from 'svelte-highlight/styles/github'
import { refreshSuperadmin } from '$lib/refreshUser'
@@ -72,6 +72,7 @@
}
}
let interval: NodeJS.Timer | undefined = undefined
onMount(() => {
window.onunhandledrejection = (event: PromiseRejectionEvent) => {
event.preventDefault()
@@ -124,8 +125,25 @@
setUserWorkspaceStore()
loadUser()
setLicense()
interval = setInterval(async () => {
try {
const workspace = $workspaceStore
const user = $userStore
if (workspace && user) {
userStore.set(await getUserExt(workspace))
console.log('refreshed user')
}
} catch (e) {
console.error('Could not refresh user', e)
}
}, 300000)
}
})
onDestroy(() => {
interval && clearInterval(interval)
})
</script>
<svelte:head>
File diff suppressed because one or more lines are too long