IntersectMBO / IntersectMBO/cc-portal

Members Page button enhancements (Admin perspective)

Open
#504 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
5
Forks
1
PR merge metrics
No merged PRs in 30d

Description

**INTRODUCTION**
As an admin, I want to access all user management actions via a unified dropdown menu, so that the interface feels consistent, professional, and prevents accidental toggling or misuse.

**DESCRIPTION**
The toggle switch for making users active/inactive feels overly playful and is prone to accidental toggling due to its design. To improve usability and ensure all actions are consistent, I propose moving the "Make Active/Inactive" option into a three-dot dropdown menu, placed next to the "Resend Invitation" icon.

This change will consolidate all user management functions (delete user, edit role, make active/inactive) into one unified interface, ensuring clarity and reducing the risk of accidental actions.

Tooltips defined in #527

**ACCEPTANCE CRITERIA**

- Editing roles and changing the active status are limited to super-admins.
- Three-dot menu placement - Add a three-dot icon next to the "Resend Invitation" icon for each user. The three-dot menu should open a dropdown list with the following actions:
- a) Edit Role
- b) Delete User
- c) Make Active/Inactive

- Text for "Make Active/Inactive":
- If the user is active, the dropdown should display: "Make Inactive."
- If the user is inactive, the dropdown should display: "Make Active."

- Resend invitation should appear in the same way, with the same icon as before, and only for users who haven't registered yet, but are invited.

- Ensure the dropdown menu works seamlessly on both desktop and mobile views.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.