Move tagging-related tabs into subtabs on the Settings/Region screen #2522
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.
To have enough space for the help menu customization I had to free up some space among the tabs on the
Settings -> Region
screen. The solution proposed by the UX team was to join the tabs related to tagging into a single tab and create a second level of tabs.I introduced a new
:active_subtab
key in the sandbox for distinguishing. Unfortunately, the tab switching logic inmiq_tabs_init
concatenates atab_id
after the URL and it is too widely used. So I introduced a hack: we still send thetab_id
for the second level tabs, but we append theparent_tab_id
parameter to minimize the number of changes in the controller. I know it is ugly and I'm sorry for this 😢 but it will be gone when we convert this screen to angular.There were some issues with the
flash_msg_div
when switching tabs, so as @martinpovolny suggested, I went through all the partials and moved the div to a single place above the first level of tabs.Before:
After:
@martinpovolny and @epwinchell can you please review?