Improve the UX when creating groups as a supervisor #123

Merged
niat8586 merged 9 commits from group-creation-ux into develop 2025-03-05 11:01:37 +01:00
Owner

The main problem was that the supervisor did not get enough information about each project, mainly who the authors were, when selecting them in the dropdown.

To remedy this, the dropdown has been completely replaced with a checkbox based approach showing the title as well as project type, authors, and start date for each project. The projects are sorted first by start date (descending) and then title, based on the assumptions that newly created projects are the most relevant when setting up groups.

In addition extra "quick buttons" have been added in an effort to reduce the number of clicks required to accomplish varying tasks.

Fixes

How to test

  1. Log in as evan@example.com
  2. Go to "My groups"
  3. Click "Create new group"
The main problem was that the supervisor did not get enough information about each project, mainly who the authors were, when selecting them in the dropdown. To remedy this, the dropdown has been completely replaced with a checkbox based approach showing the title as well as project type, authors, and start date for each project. The projects are sorted first by start date (descending) and then title, based on the assumptions that newly created projects are the most relevant when setting up groups. In addition extra "quick buttons" have been added in an effort to reduce the number of clicks required to accomplish varying tasks. Fixes #89 ## How to test 1. Log in as `evan@example.com` 2. Go to "My groups" 3. Click "Create new group"
ansv7779 added 2 commits 2025-03-03 16:18:52 +01:00
First-time contributor
Deployed to https://scipro-group-creation-ux.branch.dsv.su.se
niat8586 requested review from niat8586 2025-03-04 06:45:19 +01:00
niat8586 approved these changes 2025-03-04 06:59:21 +01:00
niat8586 left a comment
Owner

Like the new approach a lot.

Looks clean. Responds well to zooming and resizing in the browser.
Selection addresses both fat finger and shaky hands syndromes i.e. you don't have to hit the checkbox
but the entire box responds to selection.
Very good that the mouse cursor changes to a select icon, gives good feedback to the user.

Big plus that this approach made it possible to remove old code, making the source files shorter and more concise.

👍

Like the new approach a lot. Looks clean. Responds well to zooming and resizing in the browser. Selection addresses both fat finger and shaky hands syndromes i.e. you don't have to hit the checkbox but the entire box responds to selection. Very good that the mouse cursor changes to a select icon, gives good feedback to the user. Big plus that this approach made it possible to remove old code, making the source files shorter and more concise. 👍
ansv7779 added 5 commits 2025-03-04 11:25:48 +01:00
If a project was inactive or completed it was not included in the "relevant projects" list so that they could never be removed from the group. Now all current projects in the group are always included. If such a project is removed it can however not be added back.
ansv7779 added 1 commit 2025-03-04 11:46:10 +01:00
ansv7779 changed title from WIP: Improve the UX when creating groups as a supervisor to Improve the UX when creating groups as a supervisor 2025-03-04 12:33:39 +01:00
ansv7779 requested review from niat8586 2025-03-04 12:33:44 +01:00
niat8586 approved these changes 2025-03-04 12:56:40 +01:00
niat8586 left a comment
Owner

👍

👍
niat8586 added the
po
needed
label 2025-03-04 12:57:00 +01:00
Owner

It looks great. I like the responsive design and I like that you can edit the group just clicking on the chosen projects.

It looks great. I like the responsive design and I like that you can edit the group just clicking on the chosen projects.
Owner

I send the link to the test environment even to Patrik H, one the teachers who submitted this feauture request. Patrik is even HCI expert.

I send the link to the test environment even to Patrik H, one the teachers who submitted this feauture request. Patrik is even HCI expert.
andan added
po
approved
and removed
po
needed
labels 2025-03-05 08:55:24 +01:00
niat8586 added 1 commit 2025-03-05 10:42:21 +01:00
niat8586 merged commit 1aa0a4e3ef into develop 2025-03-05 11:01:37 +01:00
niat8586 removed the
po
approved
label 2025-03-05 11:01:44 +01:00
ansv7779 added the
po
approved
label 2025-03-05 14:38:21 +01:00
Sign in to join this conversation.
No description provided.