Redesign settings UI with collapsible sidebar and lifecycle fixes #205

Merged
rwachters merged 3 commits from redesign-settings-screen into change-mcp-tool-call-architecture 2026-04-29 17:33:06 +00:00
rwachters commented 2026-04-29 17:32:42 +00:00 (Migrated from github.com)

Summary

This pull request introduces significant updates to the settings interface and top bar content handling:

  • Implemented a collapsible sidebar for settings navigation with an intuitive toggle button.
  • Redesigned the settings UI with persistent sidebar navigation, introducing full-width list and detail pages for settings categories.
  • Added dynamic breadcrumbs for better navigation context.
  • Refactored master-detail panels into reusable templates and components for improved modularity and consistency.
  • Fixed top bar content race conditions by introducing a generation ID system for robust content lifecycle management, ensuring precise control over content changes.

Changelog

  • Feature: Animated, collapsible settings sidebar (AnimatedVisibility) with toggle control.
  • Feature: Redesigned settings pages with improved structure, navigation, and styling.
  • Fix: Resolved top bar content lifecycle issues using a generation ID system.

Checklist

  • Tests have been added or updated to verify functionality
  • Documentation has been updated if applicable
  • Major features tested to ensure compatibility
### Summary This pull request introduces significant updates to the settings interface and top bar content handling: - Implemented a collapsible sidebar for settings navigation with an intuitive toggle button. - Redesigned the settings UI with persistent sidebar navigation, introducing full-width list and detail pages for settings categories. - Added dynamic breadcrumbs for better navigation context. - Refactored master-detail panels into reusable templates and components for improved modularity and consistency. - Fixed top bar content race conditions by introducing a generation ID system for robust content lifecycle management, ensuring precise control over content changes. ### Changelog - **Feature**: Animated, collapsible settings sidebar (`AnimatedVisibility`) with toggle control. - **Feature**: Redesigned settings pages with improved structure, navigation, and styling. - **Fix**: Resolved top bar content lifecycle issues using a generation ID system. ### Checklist - [ ] Tests have been added or updated to verify functionality - [ ] Documentation has been updated if applicable - [ ] Major features tested to ensure compatibility
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Torvian.eu/chatbot!205
No description provided.