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

Change the way an activity is selected in the activity chooser

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • 5.1
    • Course
    • 3
    • C->HQ 2025 Sprint I2.2 Moppies

      According to the[ project's prototype|https://www.figma.com/proto/HwARQC0zDCeyalqvRkPaCC/Activity-categories?page-id=0%3A1&node-id=1-17664&node-type=canvas&viewport=1066%2C566%2C0.03&t=ClXG4w5SgLc2gN1W-1&scaling=scale-down&content-scaling=fixed&starting-point-node-id=1%3A17664], the new activity chooser sticks to the recommended UX good practices for dialogues.

      Traditionally, when the user clicks on an activity type, the page is reloaded instantly. However, this is no longer considered a good UX pattern for dialogues. Instead, the user should be able to select the type of activity at their own pace and click on a "create" action button to go to the creation form. This is especially important in complex modals like the activity chooser, where the selectable element has inner elements (add to favourites and read the description).

      This issue will be implemented over the MDL-85533 code and will add the following feratures:

      • Change the activity item click event to mark the activity type as selected.
      • Add an "create" action button to the modal to redirect to the creation form.
      • Add an extra double-click event to the activity item that acts as a shorthand to select the element and click on "create." This behaviour was removed in 4.0 when selecting the activity was not necessary, so it makes sense to restore it now.

            Unassigned Unassigned
            tusefomal Ferran Recio
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:

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