[Dashboard] Add an Option to hide Course Dates and Due Dates in List View

Problem statement:

Currently, everything is always shown in full in the list view of the dashboard. This makes the view very cluttered in some cases. Sometimes it can be helpful to be able to focus on a specific type of entry, e.g. the campus attendance data for travel planning, or the due dates for planning your own time management, or maybe even the entries you have added yourself. We would like to see a filter option for this.

Proposed solution:

Allow users to configure the appearance of the dashboard list view on the fly. Users should be able to decide what they want to see: All or Course Dates and/or Due Activities and/or Self-Created Events. If content is hidden due to a set filter, this must be made clearly visible as information in the mask.

User role(s):

admin,instructor,student,ta