bcgov / bcgov/SIMS

Ministry: Users: Users table user type and role enhancement

Open
#4,313 0 comments 0 reactions 0 assignees View on GitHub
Business Enhancement Ministry User Experience User Story
Dominant language
TypeScript
Stars
29
Forks
15
Avg merge
1d 13h
Merged PRs (30d)
40

Description

As a _Ministry user_, _I want_ to assign the right role to the person _so that_ I make sure that they have proper access to their institution account.

When I look at the table it's confusing when I assigned a role as Admin or User, they show up on the left under User Type and the content above states they are a role.

**Additional Context**
- Roles: Admin, User, Legal Signing Authority, Read only
- Person can have Admin role and Legal Signing Authority role so they would stack on top of each other in alphabetical order in the Role column

**Acceptance Criteria**
- [ ] All roles to be added under the "Role" column
- [ ] Remover "User Type" column [TBD]
- [ ] Content: Update "Admin" tooltip to remove designations [Admin only user type cannot do designations]
- [ ] If user is an admin with Legal Signing Authority and wants to change to another admin, when "Legal Signing Authority" is deselected, provide a list of "Admin" to choose from
- [ ] Validation: If no "Admin" is selected the following content is displayed

> Please select another admin to have the legal signing authority role.

image.png

Contributor guide

No contributing guide indexed for this repository

Research direction

Start from the Ministry users table and the role-assignment flow described in the issue, then trace how User Type, Role, tooltips, and Legal Signing Authority selection are rendered and validated. Confirm the column, tooltip, stacked-role, replacement-admin, and missing-admin validation criteria before considering the work done.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.