feat(nav): de-dupe the settings entry points (LC-697) #663
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/LC-697-settings-ia"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
Consolidates the redundant settings entry points. Fixes LC-697.
Three overlapping paths led into settings: the avatar menu, the rail settings-gear flyout, and the Settings page's own tabs. The rail flyout re-listed the page's first four tabs plus a "Settings" that duplicated the avatar menu's - so "Settings" appeared in two menus and the flyout was a parallel copy of the page's tabs.
Approved IA (kept quick-jumps, de-duped)
/settings) so it no longer duplicates the avatar menu's literal "Settings" and reads clearly as "open the full page" (the path to the tabs not in the flyout: Data & Account, Custom emoji, Saved replies). Each item gets the same icon as its Settings-page tab, so the flyout mirrors the page's tab rail and the iconned avatar menu. The#tabdeep-links were already correct and are kept.#settings-sec-profile, whichsettings.jsdoesn't recognize (it honors real tab keys) and fell back to the default Profile tab by luck. Corrected to#profile.How to test
lc-menu-item/lc-menu-divider).Scope
partials/enclave_switcher.html,partials/sidebar_self.html,locales/en+es/partials.ftl. No Rust, no new CSS classes, no route/functionality/hx-swap-oob changes.Verification
cargo checkcompiles all Askama templates.🤖 Generated with Claude Code
https://claude.ai/code/session_011M7CNRsGzgzc48KinZUAQ8