diff --git a/surfsense_web/components/settings/model-config-manager.tsx b/surfsense_web/components/settings/agent-model-manager.tsx similarity index 96% rename from surfsense_web/components/settings/model-config-manager.tsx rename to surfsense_web/components/settings/agent-model-manager.tsx index cee115ea2..f7a2fb824 100644 --- a/surfsense_web/components/settings/model-config-manager.tsx +++ b/surfsense_web/components/settings/agent-model-manager.tsx @@ -42,7 +42,7 @@ import { useMediaQuery } from "@/hooks/use-media-query"; import { getProviderIcon } from "@/lib/provider-icons"; import { cn } from "@/lib/utils"; -interface ModelConfigManagerProps { +interface AgentModelManagerProps { searchSpaceId: number; } @@ -54,7 +54,7 @@ function getInitials(name: string): string { return name.slice(0, 2).toUpperCase(); } -export function ModelConfigManager({ searchSpaceId }: ModelConfigManagerProps) { +export function AgentModelManager({ searchSpaceId }: AgentModelManagerProps) { const isDesktop = useMediaQuery("(min-width: 768px)"); // Mutations const { mutateAsync: deleteConfig, isPending: isDeleting } = useAtomValue( @@ -277,7 +277,7 @@ export function ModelConfigManager({ searchSpaceId }: ModelConfigManagerProps) { {(canUpdate || canDelete) && ( -
+
{canUpdate && ( @@ -286,7 +286,7 @@ export function ModelConfigManager({ searchSpaceId }: ModelConfigManagerProps) { variant="ghost" size="icon" onClick={() => openEditDialog(config)} - className="h-6 w-6 text-muted-foreground hover:text-foreground" + className="h-7 w-7 rounded-lg text-muted-foreground hover:text-foreground" > @@ -303,7 +303,7 @@ export function ModelConfigManager({ searchSpaceId }: ModelConfigManagerProps) { variant="ghost" size="icon" onClick={() => setConfigToDelete(config)} - className="h-6 w-6 text-muted-foreground hover:text-destructive" + className="h-7 w-7 rounded-lg text-muted-foreground hover:text-destructive" > @@ -341,7 +341,7 @@ export function ModelConfigManager({ searchSpaceId }: ModelConfigManagerProps) { {/* Footer: Date + Creator */}
- + {new Date(config.created_at).toLocaleDateString(undefined, { year: "numeric", month: "short", @@ -354,7 +354,7 @@ export function ModelConfigManager({ searchSpaceId }: ModelConfigManagerProps) { -
+
{member.avatarUrl && ( diff --git a/surfsense_web/components/settings/image-model-manager.tsx b/surfsense_web/components/settings/image-model-manager.tsx index 1b92306d4..fb28e5b1c 100644 --- a/surfsense_web/components/settings/image-model-manager.tsx +++ b/surfsense_web/components/settings/image-model-manager.tsx @@ -273,7 +273,7 @@ export function ImageModelManager({ searchSpaceId }: ImageModelManagerProps) {
{(canUpdate || canDelete) && ( -
+
{canUpdate && ( @@ -282,7 +282,7 @@ export function ImageModelManager({ searchSpaceId }: ImageModelManagerProps) { variant="ghost" size="icon" onClick={() => openEditDialog(config)} - className="h-6 w-6 text-muted-foreground hover:text-foreground" + className="h-7 w-7 rounded-lg text-muted-foreground hover:text-foreground" > @@ -299,7 +299,7 @@ export function ImageModelManager({ searchSpaceId }: ImageModelManagerProps) { variant="ghost" size="icon" onClick={() => setConfigToDelete(config)} - className="h-6 w-6 text-muted-foreground hover:text-destructive" + className="h-7 w-7 rounded-lg text-muted-foreground hover:text-destructive" > @@ -314,7 +314,7 @@ export function ImageModelManager({ searchSpaceId }: ImageModelManagerProps) { {/* Footer: Date + Creator */}
- + {new Date(config.created_at).toLocaleDateString(undefined, { year: "numeric", month: "short", @@ -327,7 +327,7 @@ export function ImageModelManager({ searchSpaceId }: ImageModelManagerProps) { -
+
{member.avatarUrl && ( diff --git a/surfsense_web/components/settings/search-space-settings-dialog.tsx b/surfsense_web/components/settings/search-space-settings-dialog.tsx index 4469addf4..e021e1e41 100644 --- a/surfsense_web/components/settings/search-space-settings-dialog.tsx +++ b/surfsense_web/components/settings/search-space-settings-dialog.tsx @@ -25,10 +25,10 @@ const GeneralSettingsManager = dynamic( })), { ssr: false } ); -const ModelConfigManager = dynamic( +const AgentModelManager = dynamic( () => - import("@/components/settings/model-config-manager").then((m) => ({ - default: m.ModelConfigManager, + import("@/components/settings/agent-model-manager").then((m) => ({ + default: m.AgentModelManager, })), { ssr: false } ); @@ -88,7 +88,7 @@ export function SearchSpaceSettingsDialog({ searchSpaceId }: SearchSpaceSettings const navItems = [ { value: "general", label: t("nav_general"), icon: }, { value: "roles", label: t("nav_role_assignments"), icon: }, - { value: "models", label: t("nav_agent_configs"), icon: }, + { value: "models", label: t("nav_agent_models"), icon: }, { value: "image-models", label: t("nav_image_models"), @@ -115,7 +115,7 @@ export function SearchSpaceSettingsDialog({ searchSpaceId }: SearchSpaceSettings const content: Record = { general: , - models: , + models: , roles: , "image-models": , "vision-models": , diff --git a/surfsense_web/components/settings/vision-model-manager.tsx b/surfsense_web/components/settings/vision-model-manager.tsx index ce79ac351..81528c86a 100644 --- a/surfsense_web/components/settings/vision-model-manager.tsx +++ b/surfsense_web/components/settings/vision-model-manager.tsx @@ -271,7 +271,7 @@ export function VisionModelManager({ searchSpaceId }: VisionModelManagerProps) {
{(canUpdate || canDelete) && ( -
+
{canUpdate && ( @@ -297,7 +297,7 @@ export function VisionModelManager({ searchSpaceId }: VisionModelManagerProps) { variant="ghost" size="icon" onClick={() => setConfigToDelete(config)} - className="h-6 w-6 text-muted-foreground hover:text-destructive" + className="h-7 w-7 rounded-lg text-muted-foreground hover:text-destructive" > @@ -312,7 +312,7 @@ export function VisionModelManager({ searchSpaceId }: VisionModelManagerProps) { {/* Footer: Date + Creator */}
- + {new Date(config.created_at).toLocaleDateString(undefined, { year: "numeric", month: "short", @@ -325,7 +325,7 @@ export function VisionModelManager({ searchSpaceId }: VisionModelManagerProps) { -
+
{member.avatarUrl && ( diff --git a/surfsense_web/messages/en.json b/surfsense_web/messages/en.json index ed38b8da3..701cb086d 100644 --- a/surfsense_web/messages/en.json +++ b/surfsense_web/messages/en.json @@ -737,8 +737,8 @@ "back_to_app": "Back to app", "nav_general": "General", "nav_general_desc": "Name, description & basic info", - "nav_agent_configs": "Agent Configs", - "nav_agent_configs_desc": "Models with prompts & citations", + "nav_agent_models": "Agent Models", + "nav_agent_models_desc": "Models with prompts & citations", "nav_role_assignments": "Role Assignments", "nav_role_assignments_desc": "Assign configs to agent roles", "nav_image_models": "Image Models", diff --git a/surfsense_web/messages/es.json b/surfsense_web/messages/es.json index 920642b9b..9c872e701 100644 --- a/surfsense_web/messages/es.json +++ b/surfsense_web/messages/es.json @@ -737,8 +737,8 @@ "back_to_app": "Volver a la app", "nav_general": "General", "nav_general_desc": "Nombre, descripción e información básica", - "nav_agent_configs": "Configuraciones de agente", - "nav_agent_configs_desc": "Modelos LLM con prompts y citas", + "nav_agent_models": "Modelos de agente", + "nav_agent_models_desc": "Modelos LLM con prompts y citas", "nav_role_assignments": "Asignaciones de roles", "nav_role_assignments_desc": "Asignar configuraciones a roles de agente", "nav_image_models": "Modelos de imagen", diff --git a/surfsense_web/messages/hi.json b/surfsense_web/messages/hi.json index 1e1069b0b..3b6975bf5 100644 --- a/surfsense_web/messages/hi.json +++ b/surfsense_web/messages/hi.json @@ -737,8 +737,8 @@ "back_to_app": "ऐप पर वापस जाएं", "nav_general": "सामान्य", "nav_general_desc": "नाम, विवरण और बुनियादी जानकारी", - "nav_agent_configs": "एजेंट कॉन्फ़िगरेशन", - "nav_agent_configs_desc": "प्रॉम्प्ट और उद्धरण के साथ LLM मॉडल", + "nav_agent_models": "एजेंट मॉडल", + "nav_agent_models_desc": "प्रॉम्प्ट और उद्धरण के साथ LLM मॉडल", "nav_role_assignments": "भूमिका असाइनमेंट", "nav_role_assignments_desc": "एजेंट भूमिकाओं को कॉन्फ़िगरेशन असाइन करें", "nav_image_models": "इमेज मॉडल", diff --git a/surfsense_web/messages/pt.json b/surfsense_web/messages/pt.json index d4f879486..e92dff375 100644 --- a/surfsense_web/messages/pt.json +++ b/surfsense_web/messages/pt.json @@ -737,8 +737,8 @@ "back_to_app": "Voltar ao app", "nav_general": "Geral", "nav_general_desc": "Nome, descrição e informações básicas", - "nav_agent_configs": "Configurações do agente", - "nav_agent_configs_desc": "Modelos LLM com prompts e citações", + "nav_agent_models": "Modelos do agente", + "nav_agent_models_desc": "Modelos LLM com prompts e citações", "nav_role_assignments": "Atribuições de funções", "nav_role_assignments_desc": "Atribuir configurações a funções do agente", "nav_image_models": "Modelos de imagem", diff --git a/surfsense_web/messages/zh.json b/surfsense_web/messages/zh.json index ac3acc650..c53155edf 100644 --- a/surfsense_web/messages/zh.json +++ b/surfsense_web/messages/zh.json @@ -721,8 +721,8 @@ "back_to_app": "返回应用", "nav_general": "常规", "nav_general_desc": "名称、描述和基本信息", - "nav_agent_configs": "代理配置", - "nav_agent_configs_desc": "LLM 模型配置提示词和引用", + "nav_agent_models": "代理模型", + "nav_agent_models_desc": "LLM 模型配置提示词和引用", "nav_role_assignments": "角色分配", "nav_role_assignments_desc": "为代理角色分配配置", "nav_image_models": "图像模型",