{$i18n.t("Settings")}
{#if filteredSettings.length > 0} {#each filteredSettings as tabId (tabId)} {#if tabId === "general"} {:else if tabId === "interface"} {:else if tabId === "connections"} {#if $user?.role === "admin" || ($user?.role === "user" && $config?.features?.enable_direct_connections)} {/if} {:else if tabId === "tools"} {#if $user?.role === "admin" || ($user?.role === "user" && $user?.permissions?.features?.direct_tool_servers)} {/if} {:else if tabId === "personalization"} {:else if tabId === "audio"} {:else if tabId === "data_controls"} {:else if tabId === "account"} {:else if tabId === "about"} {/if} {/each} {:else}
{$i18n.t("No results found")}
{/if} {#if $user?.role === "admin"} { e.preventDefault(); await goto("/admin/settings"); show = false; }} >
{$i18n.t("Admin Settings")}
{/if}
{#if selectedTab === "general"} { toast.success( $i18n.t("Settings saved successfully!"), ); }} /> {:else if selectedTab === "interface"} { toast.success( $i18n.t("Settings saved successfully!"), ); }} /> {:else if selectedTab === "connections"} { await saveSettings(updated); toast.success( $i18n.t("Settings saved successfully!"), ); }} /> {:else if selectedTab === "tools"} { await saveSettings(updated); toast.success( $i18n.t("Settings saved successfully!"), ); }} /> {:else if selectedTab === "personalization"} { toast.success( $i18n.t("Settings saved successfully!"), ); }} /> {:else if selectedTab === "audio"}