Closed rdwebdesign closed 1 month ago
Overall, I like this change - it looks really smart. One possible change request, however... Could we make it more obvious that the tab headers are, in fact, tab headers? Took me a moment to notice that they were there as the background colour of the buttons is the same as the page background - doesn't visually stick out as a tabbed layout (to my eye!)
One small drawback with tabs is that you can't search across all settings right away eg. directly jump to a certain debug setting.
Ah yes, I suppose currently you can load the page and ctrl+f
I wonder, as the data is technically still on the page (just hidden with some CSS?) Is there some super magic js/css that can be employed here to make the tab get selected and shown based on the contents of the ctrl+f
search string? Or am I wishing for the impossible? I suppose a simple search box on at the top could be easier to wire up...
Well... with tabs there will be less visible content on each tab, making it easier to visually search, but slightly more difficult to search using CTRL + F
(unless you know which tab to look for).
Or am I wishing for the impossible?
Not possible, because display: none
really hides the content.
Sorry - having "ideas" again...
When toggling to modified settings only, could we either: a) Add some sort of indication to a tab that contains modified settings b) Remove any tabs that have no modified settings to display
Might save a few clicks when looking for modified settings
Not possible, because
display: none
really hides the content.
I figured that would be the case. What about a custom search box at the top of the all settings page, above the tabs/next to the toggle switch
I do like this a lot. It even keeps adaptivity so when FTL decides at any point to add a new main category, we do not need to change the web code to make it appear:
Note: This is a real example when running FTL branch new/ntp
What does this PR accomplishes?
This PR creates a cleaner layout for All Settings page, removing a few boxes and borders.
It also improves the number of columns, depending on the screen size (1 column in small and medium screens, 2 columns in large screens and 3 columns in very large screens).
By submitting this pull request, I confirm the following:
git rebase
)