Add a search / filter functionality to the FreshTomato web interface that allows users to quickly find specific settings. Instead of navigating through static or collapsible menus, users should be able to type a keyword and dynamically filter the available settings.
Current Behavior
• The navigation bar is static and optionally collapsible.
• Users must manually browse through categories and submenus to locate specific settings.
• Finding rarely used or deeply nested options can be time-consuming.
Proposed Behavior
Introduce a search field in the web UI that:
- Allows users to enter a keyword.
- Dynamically filters available settings based on the search term.
- Displays only the relevant settings sections/pages that match the query.
- Optionally highlights matching fields within the settings page.
Example workflow:
• User types: VLAN
• UI instantly filters and shows only VLAN-related configuration pages/settings.
• Other unrelated menu items are hidden.
Benefits
• Improved usability and accessibility.
• Faster configuration, especially for advanced users.
• Reduced navigation complexity.
• Better user experience on devices with many enabled features.
• Particularly helpful for new users unfamiliar with menu structure.
Possible Implementation Ideas (Optional)
• Client-side JavaScript filtering of menu items.
• Indexed list of settings keywords.
• Optional "global settings search" page.
• Highlight matching text within forms.
Additional Context
As FreshTomato continues to evolve and expand feature sets, navigation complexity increases. A search/filter capability would significantly enhance workflow efficiency and modernize the UI experience.
Add a search / filter functionality to the FreshTomato web interface that allows users to quickly find specific settings. Instead of navigating through static or collapsible menus, users should be able to type a keyword and dynamically filter the available settings.
Current Behavior
• The navigation bar is static and optionally collapsible.
• Users must manually browse through categories and submenus to locate specific settings.
• Finding rarely used or deeply nested options can be time-consuming.
Proposed Behavior
Introduce a search field in the web UI that:
Example workflow:
• User types: VLAN
• UI instantly filters and shows only VLAN-related configuration pages/settings.
• Other unrelated menu items are hidden.
Benefits
• Improved usability and accessibility.
• Faster configuration, especially for advanced users.
• Reduced navigation complexity.
• Better user experience on devices with many enabled features.
• Particularly helpful for new users unfamiliar with menu structure.
Possible Implementation Ideas (Optional)
• Client-side JavaScript filtering of menu items.
• Indexed list of settings keywords.
• Optional "global settings search" page.
• Highlight matching text within forms.
Additional Context
As FreshTomato continues to evolve and expand feature sets, navigation complexity increases. A search/filter capability would significantly enhance workflow efficiency and modernize the UI experience.