Skip to content

Master market

Taico Aerts requested to merge master-market-fixes into development

Thesis projects

  • Show thesis projects where the user is the contact on the dashboard
  • Hide inaccessible thesis projects in the thesis projects view
  • Actually show students interested in projects to the owner of the project
  • Show thesis projects of a particular theme on the show page of that theme
  • Add option to easily add thesis projects in a particular theme
  • Make theme selection for thesis projects clearer by also showing the research group.
  • Add are you sure dialog for expressing interest in a thesis project
  • Add notifications for expressing and revoking interest in a thesis project

Dashboard

  • Hide dashboard items that the user cannot access

Navigation

  • Do not show navigation items that the user cannot access.

Roles

  • Add chair role to research groups (is a research group member who can add members to the research group)
  • Revoke permission from research group members to add/remove members to the research group.
  • Prevent chair from removing themselves from the research group (blocking their access)
  • Remove redundant permissions

Fixes

  • Fix remove button not working for research group members
  • Fix users not being able to access their own settings page.

Images

dashboard Dashboard for users which have thesis projects. The dashboard shows the number of interested students as well.

Screenshot_20191031_102255 Overview for a project, showing interested users

Screenshot_20191031_102401 Notification for the contact of a project (a link to the project is on the notifications page itself)

Screenshot_20191031_102459 Notification for the student

Screenshot_20191031_102601 Overview of projects in a theme

Screenshot_20191031_102701 Managing roles in the research group. The chair of a group cannot remove themselves as a security measure. If the chair of a group changes, they can first appoint the new chair and then the new chair can remove the old chair / the department coordinator can always change it.

Fixes #122 (closed), #124 (closed)

Edited by Taico Aerts

Merge request reports