Feature Wiki

Information about planned and released features

Tabs

Ignore Tasks from Task List

1 Initial Problem

In ILIAS 7 tasks of a user are presented in 'Personal Workspace » Tasks' and on the dashboard. There are tasks with end date and those without date (undated). A few components (Exercise, Survey, Forum, ...) are able to put tasks on a user's task list. But the user himself has no option to remove them from the task list. This leads to never ending tasks in the task list, if there is no end date.

In addition, the tasks are displayed from the moment you are part of the course/group, where the object is located. In some scenarios you still don't want to have all those tasks in your task list.

2 Conceptual Summary

  • Screen "Tasks" in "Personal Workspace » Tasks" is extended by a Toolbar with the button "Ignore Tasks".
  • Headline on section "Tasks" on "Dashboard" is extended by Action button with option "Ignore Tasks".
  • When selected, ILIAS presents all tasks with prefixed checkboxes and button "Ignore".
    • a) on a new Screen similar to the view, which is shown, when you enter the Task List via the menu.
    • b) on a modal, if this will be state of the art in ILIAS 9.
  • After ignoring the selected tasks, a success message is shown
    • a) at the top of the screen Tasks.
    • b) at the top of the Dashboard.

Because of the current state of development for ILIAS 9 this FR deals with Ignoring Tasks via a modal.

3 User Interface Modifications

3.1 List of Affected Views

  • Personal Workspace » Tasks
  • Dashboard » Tasks
  • New screen/modal "Ignore Tasks"

3.2 User Interface Details

3.2.1 Toolbar with button "Ignore Tasks" in screen Personal Workspace -> Tasks

New Toolbar on screen Tasks via menu

3.2.2 Actionmenu in Tasks-element on Dashboard

Action-Menu with option "Ignore Tasks" at section Tasks

3.2.3 screen/modal "Ignore Tasks"

The modal "Ignore Tasks" contains:

  • Message Box, purpose: User notes, that this action irreversible
  • List of Tasks - this should be a Kitchen Sink Data Table
  • Button "Ignore" (and "Cancel" at the bottom)

Modal Ignore Tasks

After Ignoring Tasks, ILIAS shows a Success Message at the screen Tasks or at the Dasboard, depending on where the modal was opened.

3.3 New User Interface Concepts

None.

4 Technical Information

Killing, Alexander [alex], 18 May 2020: There is no ID concepts for tasks yet. Consumers would need to provide an ID (that is unique in their own scope) per tasks to allow to centrally mark them as "removed" or "ignored".

5 Privacy Information

The feature will introduce a new database table which will hold the (new) task ID and the user ID. Every entry in the table will represent an ignored task.

6 Security Implications

We do not see any changes for special security issues.

7 Contact

8 Funding

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

9 Discussion

Kunkel, Matthias [mkunkel], 11 MAY 2020 : There has already been a feature request by Tödt, Alexandra [atoedt] to Ignore Tasks. This FR should be set to "Redundant" if we continue with the current FR. But I like the suggested label "Ignore Task". Maybe this should be picked up and used instead of the more technical "Remove Task from Task List".

Killing, Alexander [alex], 18 May 2020: Please fill out chapter 3.2. I like the "ignore" or "hide" term more than "remove", since it more implies that the task is not really completely removed (e.g. if it's an exercise deadline, the user still has to submit something).

Samoila, Oliver [oliver.samoila], 04 JUN 2020: We had chosen "remove" because there are not only to-dos that are imposed by third parties.
Blog and forum drafts are created by the system, but I find "ignore" rather unfitting.
We had decided against "Hide" in previous discussions, because hiding implies that it can be retrieved.
But I will change this if it is necessary

JourFixe, ILIAS [jourfixe], 08 JUN 2020 : We have different opinions if we would label the feature "Ignore...", "Hide..." or "Remove..." and if tasks would vanish from the task lists for ever or if they could be recovered. Oliver would like to have extra-time to make a final suggestion and will present the feature request again at one of the next JF meetings.

Lowe, Simon [simon.lowe], 30 JUN 2023: The Feature Request Ignore Task is redundant with this Feature Request. Because this one has more content and the discussion in it, I will update this page and close the other one. Also I discussed this FR with the UI-Clinic and will consider the results with the update of this FR.

Seiler, Yvonne [yvseiler], 21. JUL 2023: There are still some issues unclear with the modal solution when showing a table in a modal. In any case, the new KS Data Table should be used if possible. In the UI Clinic, it was discussed (see notes) as an alternative to the modal that one is led to the task screen and there a manage view is displayed where one can edit the tasks.

JourFixe, ILIAS [jourfixe], 24 JUL 2023 : We highly appreciate the suggestion to 'ignore' selected tasks in one's own task list and we prefer the label 'Ignore Task'. As Yvonne mentioned in her comment above, a final decision if a modal is used or an alternative manage screen for tasks will be taken after a workshop about the use and UI limits of UI Modal (see also Manual Sorting of Favourites.

10 Implementation

{The maintainer has to give a description of the final implementation and add screenshots if possible.}

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Approval

Approved at {date} by {user}.

Last edited: 24. Jan 2024, 12:19, Becker, Matthias [matthias.becker]