diff --git a/src/lib/components/admin/Evaluations.svelte b/src/lib/components/admin/Evaluations.svelte index 74881ef770..89303568de 100644 --- a/src/lib/components/admin/Evaluations.svelte +++ b/src/lib/components/admin/Evaluations.svelte @@ -1,7 +1,9 @@ {#if loaded} -
+
diff --git a/src/lib/components/admin/Users/Groups.svelte b/src/lib/components/admin/Users/Groups.svelte index 7db8b278e5..0547163cff 100644 --- a/src/lib/components/admin/Users/Groups.svelte +++ b/src/lib/components/admin/Users/Groups.svelte @@ -3,7 +3,7 @@ import { onMount, getContext } from 'svelte'; import { goto } from '$app/navigation'; - import { user } from '$lib/stores'; + import { adminGroupCount, user } from '$lib/stores'; import Plus from '$lib/components/icons/Plus.svelte'; import Search from '$lib/components/icons/Search.svelte'; @@ -55,6 +55,7 @@ const setGroups = async () => { groups = await getGroups(localStorage.token); + adminGroupCount.set(groups.length); }; const addGroupHandler = async (group) => { @@ -65,7 +66,7 @@ if (res) { toast.success($i18n.t('Group created successfully')); - groups = await getGroups(localStorage.token); + await setGroups(); } }; @@ -106,50 +107,9 @@ onSubmit={addGroupHandler} /> -
-
-
-
- {$i18n.t('Groups')} -
- -
- {filteredGroups.length} -
-
- -
- - - -
-
-
- -
-
-
+
+
+
@@ -198,10 +158,30 @@
+ + + +
{#if filteredGroups.length !== 0} -
+
{#each filteredGroups as group} {/each} diff --git a/src/lib/components/chat/SettingsModal.svelte b/src/lib/components/chat/SettingsModal.svelte index 2e078fc1b6..32158939aa 100644 --- a/src/lib/components/chat/SettingsModal.svelte +++ b/src/lib/components/chat/SettingsModal.svelte @@ -121,7 +121,7 @@ const shouldShowSettingGroup = (tabIds: string[], index: number) => index === 0 || settingGroupTitle(tabIds[index]) !== settingGroupTitle(tabIds[index - 1]); const settingGroupHeadingClass = (first: boolean) => - `hidden md:block text-[0.625rem] text-gray-400 dark:text-gray-600 px-2 ${ + `hidden md:block shrink-0 text-[0.625rem] text-gray-400 dark:text-gray-600 px-2 ${ first ? 'mt-0.5' : 'mt-2' } mb-0.5`; @@ -789,7 +789,7 @@ const tabButtonClass = (active: boolean) => `flex items-center gap-1.5 h-7 px-2 md:w-full shrink-0 rounded-lg text-xs text-left transition-colors duration-75 ${ active - ? 'font-medium text-gray-900 dark:text-white bg-gray-100 dark:bg-white/6' + ? 'font-medium text-gray-900 dark:text-white bg-gray-50 dark:bg-white/[0.04]' : 'text-gray-500 hover:text-gray-700 dark:hover:text-gray-300' }`; @@ -1019,9 +1019,10 @@ {/if} {#if $user?.role === 'admin' && filteredAdminSettings.length > 0} -