mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-21 08:02:38 +00:00
move regular whoami to layout
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user