-
-
Notifications
You must be signed in to change notification settings - Fork 3.8k
[Feature] Group nesting "folders" & Profile tree view #10788
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Introduces support for nested profile groups, allowing groups to have parent groups, icons, and colors. Updates the UI to display groups in a collapsible tree structure, adds icon and color pickers to the group edit modal, and refactors group creation and editing logic to support the new hierarchy.
Re added the ability to set group defaults when creating a group Moved delete group children to match group collapsed deletion
Moved buildGroupTree to profiles.service to allow for reusability
Groundwork for adding more panels to the app-root Allows for better targeting than relying on the hierarchy of app-root>.content existing
Introduces a new ProfileTreeComponent with associated template and styles, displaying profile groups and profiles in a collapsible sidebar with filtering and resizing capabilities. Integrates the sidebar into the main app layout and updates module exports to support profile and group editing modals.
|
I think it would be good if this function was added as soon as possible ! |
|
nice work |
|
nice work. Hope @Eugeny will add it soon. |
@D3VL-Jack Hi |
|
Awesome PR! @nisaev I think 20px is too close to mac os traffic lights: Also, I think that this margin should be only applied on macos and only if not in fullscreen mode. I think condition like this may work: P.S: I also checked |
|
Hi all, Thank you for the positive feedback on this PR! Unfortunately, I don't have the time nor access to a macOS environment at the moment to work on this small layout issue. @steel97 thank you for having a look into this already, I hope @Eugeny will be able to use your findings and add this to the PR so it can get merged! |






This pull requests adds a tree view profile picker to the main window.

Click groups to expand and collapse them, double click profiles to open as a new tab.
Hover actions & context menu options are also available

To achieve this, groups have been given the ability to be nested under another group

Care has been taken to ensure backwards compatibility with previous configs.
parentGroupId,icon,colorfields have been added to the groups configuration itemsAn additional setting has been added to the

windowtab that allows the disabling of this featureEditProfileModalComponentandEditProfileGroupModalComponenthave been exported fromtabby-settingsto allow calling the modal from the sidebar.And finally, the search modal has been changed to display the full group path as opposed to only the profile's parent group name.

Linked issues #9758 #9210 #411