openedx / openedx/openedx-authz

Frontend: Implement grouped roles & permissions view in Admin Console

Open
#407 0 comments 0 reactions 1 assignee View on GitHub

@dcoa is already working on this.

Since Aug 21, 2026.

willow
Dominant language
Python
Stars
0
Forks
9
Avg merge
13d 9h
Merged PRs (30d)
9

Description

Description

Build the full frontend experience for the user-grouped roles and permissions view, per the approved Figma design — collapsed summary, expanded detail, interaction logic, API integration, and existing search/filter support.

Checklist:

  • Build collapsed view component (per-user summary row: name, role count, badges, etc.)
  • Build expanded view component (nested role/permission detail per user)
  • Implement expand/collapse logic per user, plus "expand all"/"collapse all" (if included in the design)
  • Persist expansion state during the session (if applicable)
  • Connect to the new possible endpoint(s)
  • Handle loading, error, and empty states (no users/roles)
  • Adapt existing search (by user) and filters (by role/course) to the grouped structure
  • Validate implementation against Figma design (colors, spacing, typography)
  • Unit tests for components (collapsed/expanded, expand-collapse logic)

Figma Design

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.