This commit is contained in:
Timothy Jaeryang Baek
2026-07-09 17:29:51 -05:00
parent db802e28d3
commit 951f96021a
4 changed files with 21 additions and 6 deletions
+6 -2
View File
@@ -2,6 +2,7 @@
import { onMount, getContext } from 'svelte';
import {
WEBUI_NAME,
config,
showSidebar,
functions,
user,
@@ -33,7 +34,10 @@
!$user?.permissions?.workspace?.prompts
) {
goto('/');
} else if ($page.url.pathname.includes('/tools') && !$user?.permissions?.workspace?.tools) {
} else if (
$page.url.pathname.includes('/tools') &&
(!$config?.features?.enable_plugins || !$user?.permissions?.workspace?.tools)
) {
goto('/');
} else if ($page.url.pathname.includes('/skills') && !$user?.permissions?.workspace?.skills) {
goto('/');
@@ -132,7 +136,7 @@
</a>
{/if}
{#if $user?.role === 'admin' || $user?.permissions?.workspace?.tools}
{#if $config?.features?.enable_plugins && ($user?.role === 'admin' || $user?.permissions?.workspace?.tools)}
<a
draggable="false"
aria-current={$page.url.pathname.includes('/workspace/tools') ? 'page' : null}
+2 -2
View File
@@ -1,6 +1,6 @@
<script lang="ts">
import { goto } from '$app/navigation';
import { user } from '$lib/stores';
import { config, user } from '$lib/stores';
import { onMount } from 'svelte';
onMount(() => {
@@ -11,7 +11,7 @@
goto('/workspace/knowledge');
} else if ($user?.permissions?.workspace?.prompts) {
goto('/workspace/prompts');
} else if ($user?.permissions?.workspace?.tools) {
} else if ($config?.features?.enable_plugins && $user?.permissions?.workspace?.tools) {
goto('/workspace/tools');
} else if ($user?.permissions?.workspace?.skills) {
goto('/workspace/skills');
+11 -1
View File
@@ -1,7 +1,17 @@
<script>
import { onMount } from 'svelte';
import { goto } from '$app/navigation';
import { config } from '$lib/stores';
import Tools from '$lib/components/workspace/Tools.svelte';
onMount(() => {
if (!$config?.features?.enable_plugins) {
goto('/workspace');
}
});
</script>
<Tools />
{#if $config?.features?.enable_plugins}
<Tools />
{/if}