Feature Wiki

Information about planned and released features

Tabs

Calendar Selection - Make link target clear

This feature request is a part of the Calendar Revision II.

1 Initial Problem

Course and group calendars are the same as course and group titles. In the "Calendar Selection" box this leads to confusion, in most cases it is expected that the course or group will be opened when you click on the link. However, the respective calendar of this course or group opens.

On the one hand, this confusion is contributed to,

  • that the title of the calendar and the object are the same
  • the icon implies that this link is a course or group.
Before clicking on the link, the user should know what he is getting involved with, i.e. in which context he will be immediately. Therefore, the display of this calendar selection link must be adapted.

Current display of calendar links

2 Conceptual Summary

  • The link in Calendar Selection transports a user to an underworld in the Course/Group showing the calendar of this Course/Group
  • There are two navigational options in the tab bar:
    • "< Got to Course" will take a user to the Content-tab of the Course
    • "< Back to Desktop" will take a user back to the Calendar of the Personal Desktop 

3 User Interface Modifications

3.1 List of Affected Views

  • Personal Desktop > Calendar
  • Course > Calendar
  • Group > Calendar

3.2 User Interface Details

1. Click on Personal Desktop > Calendar > Tab "Agenda" > Link in "Calendar Selection"
2. User is taken to Course in Repository in an underworld for managing the Calendar

The Breadcrum points to the course. The user is physically taken to the course. 

3.3 New User Interface Concepts

None.

4 Technical Information

{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}

5 Contact

6 Funding

If you are interest in funding this feature, please add your name and institution to this list.

7 Discussion

27th Aug 2018, Meyer, Stefan [smeyer]: I support this request. I would prefer a solution that shows an "action menu" represented by an "arrow down glyph" (like the main menu entries for "Repository" or "Personal Desktop"). If the chosen calendar is of type "Object calendar" a link "Goto Content" is shown. If write permission for the calendar granted, "Settings" is presented.

JourFixe, ILIAS [jourfixe], 10 SEP 2018 : We discussed the suggestions but see a problem that we would introduce different behaviour when the link for course and group calendars open the course/group while the link for personal appointments, booking reservations or consultation hours are directed to sub-parts of the calendar. We discussed if the link for a course or group calendar should direct to the course/group calendar itself but have no clear idea what happens with the manage screen for this calendar and how to handle the Back-click-ways. It would be great if the suggestion could give an answer to these questions.

Kunkel, Matthias [mkunkel], 11 OCT 2018 : We use this navigation pattern already in the data collection, see screenshot below. But the hierarchy is 'top parent' first, followed by 'lower parent'. In our case 'Desktop' is not a parent object of the course. But 'Desktop' is of higher hierarchy. So the order of links would be : < Back to Desktop   < Go to Course

Amstutz, Timon [amstutz], 11 OCT 2018 : Thx a lot @Tödt, Alexandra [atoedt] for the improved proposal. However, we believe we are not quite there yet. We propose the following alternative:

There are multiple main ways how to open the calender, leading to different views. 

  1. Goto any course and open the calendar in this course. The calender is displayed under the breadcrumb and title of the course with the course icon. No calender settings are displayed in the tabbar, just the back button, to go back to this course. We call this "Calendar in Course View" (See Mockup 1). 
  2. Go to Personal Desktop open any calendar from the "Calender Selection" panel. This leads to a view of the calender with the calendar icon, no breadcrumb, Back/Agenda/Settings Tabs. We call this the "Calendar in Personal Desktop View" (See Mockup 2). 
  3. Open any other Calendar in the Calender Selection of the "Calendar in Course View". This opens the Calendar in the "Calendar in Personal Desktop View" but with the breadcrumb pointing to the course open previously.
  4. Open any other calendar from "Manage Calendar". Opends the Calendar in the "Calendar in Personal Desktop View". 
We propose the following:
  • Only use the "Calendar in Course View" for 1 (opens the calendar in course). This view can stay untouched (it is fine as is).
  • For 2, 3 and 4, always use the "Calendar in Personal Desktop View". With the following changes:
    • Never show a breadcrumb in this view. This is a change for case 3 (open in Calender Selection of Calender in Course View).
    • "Back" always point to the last visited page (currently not the case in 2: "Back" points to "manage calendar", not the PD Calender Overview)
    • If there is something like a parent container (e.g. a course for course calendar or a group for a group calendar) make this parent available in the tabbar. However different from  @Tödt, Alexandra [atoedt] we suggest to not do that by using the "Double Back navigation" on the left, but using back on the left (as currently) and open [Name of Parent, e.g. "Course"] on the right. See Mockup 3.

JourFixe, ILIAS [jourfixe], 15 OCT 2018 : We highly appreciate this suggestion with the following modifications:

  • When clicking on a course calender in the calender view on Desktop, ILIAS directs a user into the course calendar (vice versa for group).
  • The breadcrump consists of the following entries: < Back to Desktop | < Open Course Content | Agenda | Settings

8 Implementation

Calendars in courses
Calendars in groups

Test Cases

Test cases completed at 29 OCT 2018 by Zenzen, Enrico [ezenzen]
Supplemented at 6 Nov 2018 by Lauener, Hansjörg [lauener]

  • C24974: Kurs-/Gruppenkalender über den Block Kalenderauswahl aufrufen
  • C25016: Kurs-/Gruppenkalender über den Block Kalenderauswahl aufrufen und die dazugehörigen Navigationsleiste nutzen

Approval

Approved at 29.10.2018 by Amstutz, Timon [amstutz].

Last edited: 6. Nov 2018, 14:37, Lauener, Hansjörg [lauener]