Feat/v06 enhancements #39
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces several UI and UX improvements to navigation, notifications, and accessibility across the app. The most significant changes include a major redesign of the bottom navigation menu to support overflow items and actions, enhanced toast notifications with contextual navigation, and various layout and accessibility refinements.
Navigation and Menu Improvements:
BaseBottomNav.vuethat opens a modal containing overflow navigation items, theme/language toggles, a GitHub link, and app version info. Overflow items now display badges if needed, and the menu button inherits badge states.BaseTopBar.vueby removing action buttons and the overflow menu modal, consolidating navigation controls into the bottom nav for mobile users.BaseSideRail.vuelayout and accessibility: added padding, made the logo full-width, usedshortLabelfor compact nav items, and replaced the GitHub icon with an inline SVG for consistency. [1] [2] [3] [4]Toast Notification Enhancements:
Toast.vueto allow clicking a toast to navigate to a related view if aviewPathis provided in the toast context. Added a visual cue and hover effect for actionable toasts, and ensured notifications are removed when acted upon. [1] [2] [3] [4] [5] [6] [7]ReloadPrompt.vueto use the new toast system for PWA update and offline notifications, including contextual navigation to the settings view when an update is available. [1] [2] [3]General UI and Accessibility Tweaks:
App.vueandBaseButton.vuefor improved spacing and alignment. [1] [2]These changes collectively improve navigation clarity, notification usefulness, and overall accessibility for both desktop and mobile users.