Uploaded image for project: 'OpenOLAT'
  1. OpenOLAT
  2. OO-2635

Implement course member list presentation style for group members

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 11.4
    • Component/s: Group
    • Labels:
      None

      Description

      In the course member list element the listing of users has been implemented using the users avatar images and some more features (avatar view). In contrast to the old-school looking table layout used in the groups (list view) to display the group members, the course has a much more appealing member list functionality.

      The goal of this issue is to use the same nice looking UI from the course and bring it also to the group.

      To-do

      • Check if refactoring of course element code to a common module is feasible. If so, refactor code that in each setup the following can be configured:
        • context specific titles for the groups
        • context specific users (owner, coach, participant vs. coach, participant, waiting list)
        • context specific user property contexts for displaying the user properties in avatar view
        • context specific user property contexts for displaying the user properties in avatar print view
        • context specific callback for the email wizard (maybe too complex?)
      • Implement a configurable download button
      • Implement the download file (one excel with all members together with the role vs. one per role as it is today)
      • Wire existing group list download config to new download feature in avatar view
      • Wire exiting group email tool to config of avatar email feature
      • Implement new config on course element for the download feature (default only for coaches)
      • Toggle to switch between list view and avatar view
      • Save personal preferred list or avatar view in user GUI prefs

      There is no migration or upgrader necessary.

      Things to check

      • Check if there are Selenium test affected by this issue
      • If so, fix the testcases

        Attachments

        1. group-members-1.png
          group-members-1.png
          428 kB
        2. group-members-2.png
          group-members-2.png
          512 kB
        3. group-members-3.png
          group-members-3.png
          448 kB
        4. group-members-4.png
          group-members-4.png
          521 kB
        5. Eingang__32_E-Mails__1_ungelesen_.png
          Eingang__32_E-Mails__1_ungelesen_.png
          107 kB
        6. print.png
          print.png
          154 kB

          Activity

            People

            Assignee:
            fkiefer Fabian Kiefer
            Reporter:
            gnaegi Florian Gnägi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 3 days
                3d
                Remaining:
                0m
                Logged:
                Time Not Required
                1m