gliff-ai / manage

gliff.ai MANAGE – a user-friendly browser interface for team and project management of the gliff.ai platform for creating production-quality and audible image datasets for machine learning development
https://gliff.ai
GNU Affero General Public License v3.0
2 stars 0 forks source link

Assign Users UI/UX Improvements #170

Closed joshuajames-smith closed 2 years ago

joshuajames-smith commented 3 years ago

Is your feature request related to a problem? Please describe

There is no current way to to edit the name of the project once its created. You can invite users but there is no way to view these users once assigned or remove a user from a project [issue #74].

Describe the solution you'd like

TABLE UI CHANGES & VIEW ASSIGNED USERS

The PROJECTS table will now require a table header to help the user understand each column. Therefore the space for 'create new project' has been used. I tried a few placements and ended up with the plus icon with description tooltip in the top-right... but is this clear enough? To access the three icons ['edit project' and 'navigate to CURATE or AUDIT'] the user hovers on the row within the table. This is documented within the NAVIGATION update.

Two options for visualising the assigned users within the table itself [can also view in the 'edit project' dialogue]:

Project Assignees > Avatar Visualisation [hover on avatar shows popover with full name and hover on +? avatar show popover with list of names / click on any and opens list of users [edit project dialogue - pencil icon]]

MANAGE v1 -  progress  – 1

Project Assignees > Text Visualisation [click on any and opens list of user [edit project dialogue - pencil icon]]

MANAGE v2 -  progress  – 2


The dropdown list/search component works well and has been adopted in MANAGE but also the assignment system UI/UX in the proposed ANNOTATE and CURATE updates.

CREATE NEW PROJECT Text field is now a container rather than a line. Divided by a line between that the dropdown list of users. The create button to confirm the creation of the new project - the cross or clicking away allows the user to cancel this action.

MANAGE -  assign  – 1

EDIT EXISTING PROJECT Text field allows the user to click and change the project name. They can remove a user from the project by clicking on the cross in the name container but this also allows them to overview the assignees without needing to open the dropdown.

MANAGE -  assign  – 2

Within the dropdown menu, the currently assigned users are demonstrated with a tick. If the user clicks again, this unassigns that user from this project. A grey bar behind the text should be active for the hover state on each label/row.

MANAGE -  assign  – 3

The text field allows the user to search by typing for easier finding of the desired user.

MANAGE -  assign  – 4

Describe alternatives you've considered

N/A

Additional context

An ANNOTATE and CURATE issue will be also created to update the UI/UX of this system.

cooper667 commented 3 years ago

image

can the chips be black rather than the green on white?

joshuajames-smith commented 3 years ago

image

can the chips be black rather than the green on white?

Yes actually! I forgot to add to this issue, but I mention it within the CURATE and ANNOTATE issue - I did have black as an alternative and think that is probably the way forward.

MANAGE -  assign  – 6

joshuajames-smith commented 2 years ago

🚧 Work in Progress: To-do List 🚧

See https://github.com/gliff-ai/manage/pull/245#issuecomment-1016557163 for original update.