Parent Picker Dialog
Need a comprehensive component allowing user to choose a tree node from top down, or view current lo
Need a comprehensive component allowing user to choose a tree node from top down, or view current location and siblings.
Objectives:
1. Navigating to parent
2. Should be able to navigate to parent easily
3. Move/choose
4. Should be able to select any new parent easily.
Thoughts
- can't navigate to journey on click currently
- Need to differentiate between link to parent journey vs. moving to a different parent.
- move is rarely used in practice, so move should be a menu item. Primary action should be to navigate to parent on click
- User may not have access to all ancestors of item.
- [x] Create picker component
- [x] replace existing
- [x] SocraParentchip
- [x] context menu
- [x] socra dialog parent
- [x] new journey dialog parent
- [x] chat parent
On November 21, 2024, Mike Morton initiated the "Parent Picker Dialog" Socra to enhance the user experience for selecting tree nodes within a hierarchical structure. The primary goal was to develop a comprehensive component that allows users to navigate through the tree from the top down, while also being able to view their current location and its siblings.
The objectives outlined included easy navigation to parent nodes, the ability to move or choose new parents seamlessly, and differentiating between linking to a parent journey versus moving to a different parent. It was noted that the move function was rarely used, prompting the decision to make it a menu item, with the primary action focused on navigating to the parent upon click.
A significant challenge identified was the lack of access to all ancestors for certain items, which needed to be addressed in the design.
The completion of the Socra involved several key updates:
- A new picker component was created to replace existing elements, including the SocraParentchip, context menu, Socra dialog parent, new journey dialog parent, and chat parent.
This development aimed to streamline the navigation process, improve the overall user interface, and enhance the user experience with a more intuitive dialog component that supports ancestors access.By Mike Morton