Skip to content

Add Inline Role Editing to Project Users Table #336

Description

@chadw-eten

The Project Users table now shows each user's role (ticket 2), but a Project Manager has no way to change it without leaving the page. This ticket adds inline editing to the Role column, following the optimistic-update pattern already established elsewhere in the app, and extends that editing capability to Org Managers as well.

Functional Requirements

Role Display and Inline Editing

  • Show the role for each user as a readable label in the Role column ("Project Manager", "Translator", "Observer").
  • Allow a Project Manager to change another user's role inline — clicking the role label opens a small dropdown.
  • Save the role change immediately on selection, without a separate save step or waiting on a confirmation round-trip, following the established optimistic-update pattern.
  • A Project Manager may not change their own role. Their role cell is read-only.
  • An Org Manager can change any project-scoped role, including promoting a Translator/Observer to Project Manager and editing an existing PM's role on a project.
Image

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

Status
Dev Ready

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions