Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-81684

Decide how subsections works in the move activity modal (Short-term solution)

XMLWordPrintable

    • 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:

      1. 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.
      2. 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.

      🖥️ Figma prototype link 

       

      🚧 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. 

       

       

       

            sabina.abellan@moodle.com Sabina Abellan
            tusefomal Ferran Recio
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 hour
                1h

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.