Frontend: Revoke role assignment modal + toast
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 67/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- python
- Área
- authorization, frontend
Línea de trabajo
Start in the Members tab and trace the trash icon’s existing role-assignment actions, then find the frontend call for unassign_role_from_subject_in_scope. Follow the project’s modal and toast patterns and identify how the member list refreshes. Done when the confirmation shows the correct username, role, and scope, both standard and custom roles revoke successfully, feedback appears, and the list refreshes.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Build the revoke flow — unassigning a single member from the role in a single scope, triggered by the trash (revoke) icon in the Members tab. Modal (per design):
- Title "Revoke role assignment?"
- Body: "Are you sure you want to remove {username} from the {role} role in {scope}? This user will immediately lose all permissions associated with this role for this resource."
- Actions: Cancel / "Revoke access" (destructive).
Maps directly to the existing unassign_role_from_subject_in_scope — no new backend primitive; the only work is the modal and wiring.
Acceptance
- Trash icon opens the modal with the correct username/role/scope interpolated.
- "Revoke access" calls
unassign_role_from_subject_in_scope; success/error toast; member list refreshes. - Works identically for standard and custom roles.
- Lenguaje dominante
- Python
- Estrellas
- 0
- Forks
- 10
- Merge medio
- 5 d 5 h
- PR fusionados (30 d)
- 22
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de openedx/openedx-authz
-
willow
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
openedx/openedx-authz#579 ·
Los mantenedores suelen responder en 1 día
-
willow
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
openedx/openedx-authz#590 ·
Los mantenedores suelen responder en 1 día
-
willow
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
openedx/openedx-authz#589 ·
Los mantenedores suelen responder en 1 día
-
willow
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
openedx/openedx-authz#588 ·
Los mantenedores suelen responder en 1 día
-
ADR: Custom roles audit modelAbiertowillow
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
openedx/openedx-authz#587 ·
Los mantenedores suelen responder en 1 día
Todos los issues de openedx/openedx-authz
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
earthtojake/text-to-cad#758 ·
Los mantenedores suelen responder en 1 día
-
domain:upgrades enhancement needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
gke-labs/kube-agents#4634 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
agardnerIT/opamp-server-py#116 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
elviskahoro/sdk-python-attio#144 · 1 comentario ·
Los mantenedores suelen responder en 1 día