-
Task
-
Resolution: Done
-
Minor
-
None
-
4.5
-
MOODLE_405_STABLE
-
HQ 2024 Sprint I2.1 Moppies
When you move an activity using the "move" action (not using drag and drop), a modal displays the course structure and allows the user to select a specific position.
The current modal has the following behaviour:
- Clicking on a section moves the element on top of that section
- Clicking on an activity moves the element under the activity
This approach was the best for a single-level hierarchy because the user can move the activity anywhere in the course without limitation. However, the mod_subsection will act as both a section and an activity, creating a problem.
If mod_subsection acts only as a section, moving an element just below the subsection is impossible. Similarly, moving an element on top of the subsection is impossible if it acts as an activity.
There are a couple of approaches I can think of:
- Assume that limitation and implement only the most useful one. This will force some movements to use twice the move action to get some specific positions.
- Add a new link in the modal to cover those particular cases. For example, adding a "move under" next to the mod_subsection name or a "move on top" just under the mod_subsection name. In the end, it implies adding an extra "move here" link for the locations that are not selectable.
💡 UX Proposal
✅ Temporary solution
- Keep the current behavior in which the intended item will be moved after the user selection within the Move modal.
- Accessibility improvements by removing the link styling of the list of course items (which don't actually take the user anywhere, as a link should do).
- Ui enhancements to unify the new course hierarchy visual styling.
🚧 Long term solution (Work in progress)
- Improve the workflow to accommodate subsections in such a way that all movements combinations are available from just a single action.
- Improve the usability of the 'Move' modal for better navigation and user understanding and confidence.