From af9ef1dcbc148efa01c35c3c36eeb95a97c8707c Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Sat, 19 Sep 2026 16:34:33 -0400 Subject: [PATCH] fix: hide the group picker from users who may not share with groups (#30189) --- src/lib/components/chat/ShareChatModal.svelte | 2 ++ src/lib/components/notes/NoteEditor.svelte | 2 ++ .../components/workspace/Knowledge/CreateKnowledgeBase.svelte | 2 ++ src/lib/components/workspace/Knowledge/KnowledgeBase.svelte | 2 ++ src/lib/components/workspace/Models/ModelEditor.svelte | 2 ++ src/lib/components/workspace/Prompts/PromptEditor.svelte | 1 + src/lib/components/workspace/Skills/SkillEditor.svelte | 1 + src/lib/components/workspace/Tools/ToolkitEditor.svelte | 1 + src/lib/components/workspace/common/AccessControlModal.svelte | 2 ++ 9 files changed, 15 insertions(+) diff --git a/src/lib/components/chat/ShareChatModal.svelte b/src/lib/components/chat/ShareChatModal.svelte index 3a09f7a5cd..67e7fa43bc 100644 --- a/src/lib/components/chat/ShareChatModal.svelte +++ b/src/lib/components/chat/ShareChatModal.svelte @@ -164,6 +164,8 @@ shareOpen={$user?.permissions?.sharing?.open_chats || $user?.role === 'admin'} shareUsers={($user?.permissions?.access_grants?.allow_users ?? true) || $user?.role === 'admin'} + allowGroups={($user?.permissions?.access_grants?.allow_groups ?? true) || + $user?.role === 'admin'} onChange={saveAccessGrants} /> diff --git a/src/lib/components/notes/NoteEditor.svelte b/src/lib/components/notes/NoteEditor.svelte index 570c3420c4..1fbdf9c6ea 100644 --- a/src/lib/components/notes/NoteEditor.svelte +++ b/src/lib/components/notes/NoteEditor.svelte @@ -996,6 +996,8 @@ ${content} share={$user?.permissions?.sharing?.notes || $user?.role === 'admin'} sharePublic={$user?.permissions?.sharing?.public_notes || $user?.role === 'admin'} shareUsers={($user?.permissions?.access_grants?.allow_users ?? true) || $user?.role === 'admin'} + allowGroups={($user?.permissions?.access_grants?.allow_groups ?? true) || + $user?.role === 'admin'} onChange={async () => { if (id) { try { diff --git a/src/lib/components/workspace/Knowledge/CreateKnowledgeBase.svelte b/src/lib/components/workspace/Knowledge/CreateKnowledgeBase.svelte index 9734387781..4eab0cb416 100644 --- a/src/lib/components/workspace/Knowledge/CreateKnowledgeBase.svelte +++ b/src/lib/components/workspace/Knowledge/CreateKnowledgeBase.svelte @@ -151,6 +151,8 @@ sharePublic={$user?.permissions?.sharing?.public_knowledge || $user?.role === 'admin'} shareUsers={($user?.permissions?.access_grants?.allow_users ?? true) || $user?.role === 'admin'} + allowGroups={($user?.permissions?.access_grants?.allow_groups ?? true) || + $user?.role === 'admin'} /> diff --git a/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte b/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte index eaad2cad26..f2d90bbde7 100644 --- a/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte +++ b/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte @@ -1224,6 +1224,8 @@ sharePublic={$user?.permissions?.sharing?.public_knowledge || $user?.role === 'admin'} shareUsers={($user?.permissions?.access_grants?.allow_users ?? true) || $user?.role === 'admin'} + allowGroups={($user?.permissions?.access_grants?.allow_groups ?? true) || + $user?.role === 'admin'} onChange={async () => { try { await updateKnowledgeAccessGrants(localStorage.token, id, knowledge.access_grants ?? []); diff --git a/src/lib/components/workspace/Models/ModelEditor.svelte b/src/lib/components/workspace/Models/ModelEditor.svelte index 6c800f292a..1943db26d9 100644 --- a/src/lib/components/workspace/Models/ModelEditor.svelte +++ b/src/lib/components/workspace/Models/ModelEditor.svelte @@ -603,6 +603,8 @@ share={$user?.permissions?.sharing?.models || $user?.role === 'admin'} sharePublic={$user?.permissions?.sharing?.public_models || $user?.role === 'admin'} shareUsers={($user?.permissions?.access_grants?.allow_users ?? true) || $user?.role === 'admin'} + allowGroups={($user?.permissions?.access_grants?.allow_groups ?? true) || + $user?.role === 'admin'} />