fix: user workspace behaviour

This commit is contained in:
Timothy Jaeryang Baek 2024-11-17 02:43:43 -08:00
parent e65ec1c6cc
commit 892f6ba42b

View File

@ -1,8 +1,23 @@
<script lang="ts"> <script lang="ts">
import { goto } from '$app/navigation'; import { goto } from '$app/navigation';
import { user } from '$lib/stores';
import { onMount } from 'svelte'; import { onMount } from 'svelte';
onMount(() => { onMount(() => {
goto('/workspace/models'); if ($user?.role !== 'admin') {
if ($user?.permissions?.workspace?.models) {
goto('/workspace/models');
} else if ($user?.permissions?.workspace?.knowledge) {
goto('/workspace/knowledge');
} else if ($user?.permissions?.workspace?.prompts) {
goto('/workspace/prompts');
} else if ($user?.permissions?.workspace?.tools) {
goto('/workspace/tools');
} else {
goto('/');
}
} else {
goto('/workspace/models');
}
}); });
</script> </script>