Admin access is not consistent
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- authorization
Direzione di ricerca
Read pages/api/create_class_teacher.ts, pages/api/deleteclass.ts, pages/api/editclass.ts, and the two dashboard paths named in the issue to map the current role checks. The team must first choose one of the two access rules described; then verify that create, edit, delete, and dashboard access follow that rule consistently.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is your feature request related to a problem? Describe it.
An admin can create a class for any teacher (pages/api/create_class_teacher.ts) and delete any class (pages/api/deleteclass.ts). An admin cannot:
- Edit a class.
pages/api/editclass.tsallows only theTEACHERrole. - Open a class dashboard.
pages/dashboard/v2/[id].tsxandpages/dashboard/v2/details/[id]/[studentEmail].tsxallow only the class owner, so an admin goes to/classes, then to/admin.
Describe the solution you want
The team selects one rule:
- Admins can create, edit, delete and view every class.
- Only the class teacher can manage a class. Admins manage users only.
Describe the alternatives you considered
Keep the current rules. Admins then can delete a class that they cannot open.
The paths are from the TypeScript code in #625 and #630.
- Lingua principale
- TypeScript
- Stelle
- 156
- Fork
- 141
- Merge medio
- 10h 16m
- PR unite (30g)
- 65
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di freeCodeCamp/classroom
-
Bug: Classrooms can be created with no certificationsForse già presa @TsaH0 l’ha presa 88 giorni fa. Apertabug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
freeCodeCamp/classroom#551 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Follow-ups from toolchain and local dx workForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 4/5 Più di una settimana Idoneità per principianti 15/100
freeCodeCamp/classroom#640 ·
I maintainer di solito rispondono entro 1 giorno
-
Feature: Improve teacher feedback for fetch failures and empty classroomsForse di nuovo libera @NewtonLC l’ha presa 135 giorni fa e non c’è nessuna pull request aperta. Aperta
freeCodeCamp/classroom#606 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
feat(UI): Enhancement to the admin dashboard page issue - search barForse di nuovo libera @gauravi-2007 l’ha presa 22 giorni fa e non c’è nessuna pull request aperta. Aperta
freeCodeCamp/classroom#550 · 8 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Feature Request: Enable Exporting Student Progress Data (CSV/PDF)Forse di nuovo libera @gauravi-2007 l’ha presa 22 giorni fa e non c’è nessuna pull request aperta. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 32/100
freeCodeCamp/classroom#547 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di freeCodeCamp/classroom
Issue simili
-
test: claim-conflict drop leaves both facts active and is never re-proposed (untested review cell)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
[Feature]: Usage page should show API-equivalent cost and say when a connected plan shows info onlyApertaenhancement from-x
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
nightly-labs/openbot#4867 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
egonSchiele/agency-lang#1377 ·
I maintainer di solito rispondono entro 1 giorno
-
normalizePath removes the Windows device namespace prefixForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
caprover/caprover-frontend#273 ·
I maintainer di solito rispondono entro 1 giorno