瀏覽代碼

refac: granular chat controls permissions

Timothy Jaeryang Baek 2 月之前
父節點
當前提交
56af3e7357
共有 1 個文件被更改,包括 18 次插入16 次删除
  1. 18 16
      src/lib/components/admin/Users/Groups/Permissions.svelte

+ 18 - 16
src/lib/components/admin/Users/Groups/Permissions.svelte

@@ -266,29 +266,31 @@
 			<Switch bind:state={permissions.chat.controls} />
 		</div>
 
-		<div class="  flex w-full justify-between my-2 pr-2">
-			<div class=" self-center text-xs font-medium">
-				{$i18n.t('Allow Chat Valves')}
+		{#if permissions.chat.controls}
+			<div class="  flex w-full justify-between my-2 pr-2">
+				<div class=" self-center text-xs font-medium">
+					{$i18n.t('Allow Chat Valves')}
+				</div>
+
+				<Switch bind:state={permissions.chat.valves} />
 			</div>
 
-			<Switch bind:state={permissions.chat.valves} />
-		</div>
+			<div class="  flex w-full justify-between my-2 pr-2">
+				<div class=" self-center text-xs font-medium">
+					{$i18n.t('Allow Chat System Prompt')}
+				</div>
 
-		<div class="  flex w-full justify-between my-2 pr-2">
-			<div class=" self-center text-xs font-medium">
-				{$i18n.t('Allow Chat System Prompt')}
+				<Switch bind:state={permissions.chat.system_prompt} />
 			</div>
 
-			<Switch bind:state={permissions.chat.system_prompt} />
-		</div>
+			<div class="  flex w-full justify-between my-2 pr-2">
+				<div class=" self-center text-xs font-medium">
+					{$i18n.t('Allow Chat Params')}
+				</div>
 
-		<div class="  flex w-full justify-between my-2 pr-2">
-			<div class=" self-center text-xs font-medium">
-				{$i18n.t('Allow Chat Params')}
+				<Switch bind:state={permissions.chat.params} />
 			</div>
-
-			<Switch bind:state={permissions.chat.params} />
-		</div>
+		{/if}
 
 		<div class="  flex w-full justify-between my-2 pr-2">
 			<div class=" self-center text-xs font-medium">