Feature Wiki

Information about planned and released features

Tabs

Usability Improvements Marginal Grid Calendar

This feature request is a part of the Calendar Revision.

1 Initial Problem

The “Marginal Grid Calendar” has several functionalities. It is used

  • to select a specific day/week/month
  • as view mode control of the calendar (day view, week view, month view)
  • as “menu” to open the calendar in one of the views in courses, groups and on the personal desktop (no back/close button).
  • as navigation element to show consultation hours in month view (with back button) in courses and groups.
We'd like to concentrate functionalities of marginal grid calendar to
  • select quickly a specific date to display
  • display "Calendar Weeks" optionally (personal and global setting)

1.1 Current Status in ILIAS 5.2

Navigation element and view mode combined (view mode can e.g. be changed by clicking on a specific week)

1.2 Problems of current implementation

User can't save a favorite view mode for calendar appointments. It depends on the mouse click of user, which date and which view will be opened. A fast change to other months isn't possible at the moment. Navigation needs to be improved. In return the view mode will be solved in other ways (see Adapted View Handling of Calendar).

2 Conceptual Summary

Representation

  • Calendar Weeks won’t be linked anymore (because week view will be a separate view mode: Adapted View Handling of Calendar).
  • Column "Calendar weeks" are not linked anymore and can be completely turned off.
    • User: In the Calendar Settings: "Personal Desktop > Calendar > Settings" in Section "Week/Month View Settings" there will be a new setting (Checkbox yes/no) "Show Calendar Weeks".
    • Administrators: May set a global default: "Administration > Calendar" in Section "Global Settings" there will be a new setting "Show Calendar Weeks" with by-line "If enabled calendar weeks is shown in calendar by default. User can enable/disable this option in personal calendar settings.
  • Weekdays need a new style: At the moment they are “blue” (which is the color for clickable elements), but it isn’t a link.
  • Dates are clickable elements, so they need to get the "link color" (f.e. "blue").
Behaviour
  • Clicking on a “Day” will open the Main Column Calendar in that view, which was chosen the last time by user, and won’t open the calendar in day view (instead this view was chosen at the last time).
  • Click on a “Month” will open a dropdown, and won’t open the calendar in month view.
  • A dropdown selection for month allows changing the month faster than only by using < or > (related to http://www.ilias.de/docu/goto_docu_wiki_wpage_2976_1357.html)
  • “Marginal Grid Calendar” in "Calendar" menu should reload faster (like course marginal grid calendar)

3 User Interface Modifications

3.1 List of Affected Views

  • Personal Desktop > Overview
  • Personal Desktop > My Courses and Groups
  • Calendar (all view mode)
  • Calendar > Settings
  • Administration > Calendar
  • Course > Content tab
  • Group > Content tab

3.2 User Interface Details

Note 1: The selection of the month is done by a version of the ILIAS-Datetime Picker, see https://eonasdan.github.io/bootstrap-datetimepicker/):

Note 2: Weeks have no interaction anymore. The marginal calendar will not change the view mode anymore (if the current view is week, it can not be changed by the marginal view, only with the buttons in the toolbar).

Note 3: Highlighted day (f.e. orange) is the current day.

Note 4: Second Mockup displays an other way (instead of bold) to mark-up days with appointments.

Version 1: Mark-up for dates with appointments like ILIAS 5.2 (bold)
Version 2: Mark-up for dates with appointments with circles

3.3 New User Interface Concepts

This feature request needs a UI element for the Month Split Button: https://github.com/ILIAS-eLearning/ILIAS/pull/377

Depending on the outcome of the discussion, the marginal calendar display of day containing appointements might be changed.

4 Technical Information

No further dependencies.

5 Contact

6 Funding

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

  • ...

7 Discussion

Workshop, 28.11.2016:

  • Do and if yes how will the month picker be implemented in Kitchen Sink? Is it a input control? It could be a version of a split button.
  • Days with appointments should be better separated from days without appointments.
  • What happens with the consultation hours in Marginal Grid Calendar? At the moment they won't be changed.

Meyer, Stefan [smeyer], 14.12.2016: I support the request in the current version.

JourFixe, ILIAS [jourfixe], Dec 19, 2016: We highly appreciate this suggestion and schedule the feature for 5.3. We prefer a calendar presentation without status counter (aka 'Pöppel').

8 Implementation

Test Cases

Test cases completed on 2017-08-01 by Tödt, Alexandra [atoedt]

  • 18570: Wochennummerierung im Raster-Randspaltenkalender
  • 18571: Termin aus Rasteransicht in Kurs-/ Gruppenkalender öffnen
  • 18574: Im Raster-Randspaltenkalender blättern

Approval

Approved at Juli 28th 2017 by Amstutz, Timon [amstutz].

Last edited: 1. Aug 2017, 16:48, Tödt, Alexandra [atoedt]