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

Adding new activities should be possible anywhere in a section

XMLWordPrintable

    • MOODLE_400_STABLE, MOODLE_401_STABLE, MOODLE_402_STABLE
    • MOODLE_402_STABLE
    • MDL-75596-master
    • Easy
    • Hide
      1. Create a course
      2. Create two activities in a section.
      3. Hover between / over the activities - a "plus" icon will appear.
      4. Click on the icon - the activity chooser will appear.
      5. Add an activity - it will appear at the position where you clicked the "plus" icon.
      Show
      Create a course Create two activities in a section. Hover between / over the activities - a "plus" icon will appear. Click on the icon - the activity chooser will appear. Add an activity - it will appear at the position where you clicked the "plus" icon.

      A often requested feature is the ability to insert a new course module anywhere in a section not just at the end. This is especially important for trainers who update their courses very frequently.

      The API part of this can be found in MDL-75594.

      I'd propose the following way to implement the UI for that feature:

      simplescreenrecorder-2022-08-28_19.38.27.m4v

      If you hover the space between two activities (in editing mode), the button for adding a new activity there appears (without any text) - else it's hidden. The button at the bottom stays as it is.
       

      See also discussion at https://moodle.org/mod/forum/discuss.php?d=437752

        1. (I) Passed -- (Master)MDL-75596.png
          48 kB
          Kim Jared Lucas
        2. addcontentanywhereinsection.png
          73 kB
          Sara Arjona (@sarjona)
        3. cross centering.png
          56 kB
          Luca Bösch
        4. Screenshot 2022-12-20 at 2.14.16 pm.png
          584 kB
          Glyn (Mathew) May
        5. Screenshot 2022-12-20 at 2.31.25 pm.png
          639 kB
          Glyn (Mathew) May
        6. simplescreenrecorder-2022-08-28_19.38.27.m4v
          82 kB
          Stefan Hanauska

            stefan.hanauska Stefan Hanauska
            stefan.hanauska Stefan Hanauska
            Glyn (Mathew) May Glyn (Mathew) May
            Sara Arjona (@sarjona) Sara Arjona (@sarjona)
            Kim Jared Lucas Kim Jared Lucas
            Votes:
            15 Vote for this issue
            Watchers:
            15 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 4 hours, 40 minutes
                4h 40m

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