From 582fced9cda65f484e5d3fdbbf4f317e9b8404d3 Mon Sep 17 00:00:00 2001 From: spencrmartin Date: Tue, 13 Jan 2026 12:06:48 -0500 Subject: [PATCH] feat: Consolidate navigation settings into single collapsible dropdown --- .../settings/app/AppSettingsSection.tsx | 86 +++++++++++-------- 1 file changed, 51 insertions(+), 35 deletions(-) diff --git a/ui/desktop/src/components/settings/app/AppSettingsSection.tsx b/ui/desktop/src/components/settings/app/AppSettingsSection.tsx index 7d85590276..050424f096 100644 --- a/ui/desktop/src/components/settings/app/AppSettingsSection.tsx +++ b/ui/desktop/src/components/settings/app/AppSettingsSection.tsx @@ -1,8 +1,9 @@ import { useState, useEffect, useRef } from 'react'; import { Switch } from '../../ui/switch'; import { Button } from '../../ui/button'; -import { Settings } from 'lucide-react'; +import { Settings, ChevronDown } from 'lucide-react'; import { Dialog, DialogContent, DialogFooter, DialogHeader, DialogTitle } from '../../ui/dialog'; +import { Collapsible, CollapsibleTrigger, CollapsibleContent } from '../../ui/collapsible'; import UpdateSection from './UpdateSection'; import TunnelSection from '../tunnel/TunnelSection'; @@ -274,43 +275,58 @@ export default function AppSettingsSection({ scrollToSection }: AppSettingsSecti - - Navigation Mode - Choose between push menu or overlay launcher - - - - - + + + +
+
+ Navigation + Customize navigation appearance, position, and items +
+ +
+
+
+ + + {/* Navigation Mode */} +
+
+

Mode

+

Choose between push menu or overlay launcher

+
+ +
- - - Navigation Position - Choose where the navigation bar appears - - - - - + {/* Navigation Position */} +
+
+

Position

+

Choose where the navigation bar appears

+
+ +
- - - Navigation Style - Choose between expanded tiles or condensed rows - - - - - + {/* Navigation Style */} +
+
+

Style

+

Choose between expanded tiles or condensed rows

+
+ +
- - - Navigation Items - Customize which items appear and their order - - - - + {/* Navigation Items */} +
+
+

Items

+

Customize which items appear and their order

+
+ +
+
+
+