From 1f8aa182d75803fc3f9d1aa06b56b85d5541ad2a Mon Sep 17 00:00:00 2001 From: LHagfoss Date: Sun, 15 Nov 2026 15:55:39 +0100 Subject: [PATCH] fix(desktop): group Settings pages by what they are for Settings' Setup heading held eight unrelated pages, and Usage and Statistics sat under App beside Appearance. The nav now reads: the everyday pages (with Appearance and Keyboard), Agents, Devices & access, Activity and System. Every page and its link stay as they were. --- apps/desktop/src/state/store.ts | 10 +++++----- apps/desktop/src/ui/Settings.tsx | 21 ++++++++++++++------- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/apps/desktop/src/state/store.ts b/apps/desktop/src/state/store.ts index 8c5a7ed9b..1c735cba1 100644 --- a/apps/desktop/src/state/store.ts +++ b/apps/desktop/src/state/store.ts @@ -381,16 +381,16 @@ export const SETTINGS_SECTIONS: readonly SettingsSection[] = [ "general", "chat", "permissions", + "appearance", + "keyboard", "agents", "orchestration", - "voice", - "connections", "capabilities", + "connections", + "voice", + "machines", "remote", "outside", - "machines", - "appearance", - "keyboard", "usage", "statistics", "advanced", diff --git a/apps/desktop/src/ui/Settings.tsx b/apps/desktop/src/ui/Settings.tsx index 6441e61ea..2c8199421 100644 --- a/apps/desktop/src/ui/Settings.tsx +++ b/apps/desktop/src/ui/Settings.tsx @@ -190,26 +190,33 @@ const NAV: { heading?: string; pages: Page[] }[] = [ { id: "general", label: "General", icon: Gear }, { id: "chat", label: "Chat", icon: MessageSquare }, { id: "permissions", label: "Permissions", icon: ShieldCheck }, + { id: "appearance", label: "Appearance", icon: Palette }, + { id: "keyboard", label: "Keyboard", icon: Keyboard }, ], }, { - heading: "Setup", + // What runs a thread and what it can reach. + heading: "Agents", pages: [ { id: "agents", label: "Harnesses", icon: Layers }, { id: "orchestration", label: "Orchestration", icon: Network }, - { id: "voice", label: "Voice & computer use", icon: Mic }, - { id: "connections", label: "Connections", icon: KeyRound }, { id: "capabilities", label: "Capabilities", icon: Blocks }, + { id: "connections", label: "Connections", icon: KeyRound }, + { id: "voice", label: "Voice & computer use", icon: Mic }, + ], + }, + { + // Other computers, phones and agents that work with this app. + heading: "Devices & access", + pages: [ + { id: "machines", label: "Environments", icon: Laptop }, { id: "remote", label: "Remote access", icon: Smartphone }, { id: "outside", label: "Outside agents", icon: Plug }, - { id: "machines", label: "Environments", icon: Laptop }, ], }, { - heading: "App", + heading: "Activity", pages: [ - { id: "appearance", label: "Appearance", icon: Palette }, - { id: "keyboard", label: "Keyboard", icon: Keyboard }, { id: "usage", label: "Usage", icon: Gauge }, { id: "statistics", label: "Statistics", icon: ChartColumn }, ],