code-corps / code-corps/code-corps-ember
Add client filtering of conversation part types for authorized users
- Lingua principale
- JavaScript
- Stelle
- 120
- Fork
- 75
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
# Problem
Add the ability for authorized users (admin) to filter by conversation part type.
This is currently blocked by 1638 and 1689.
# Add client-filtering of parts based on authorizaton
Wrap non-comment parts in the conversation thread under a `{{#if canAdminister project}}` helper, to hide non-comment parts from users who aren't admins on project.
## Add integration tests to support this change
Render a thread with one of each supported part type, register a fake project ability with `canAdminister: true`
Render a thread with one of each supported part type ,register a fake project ability with `canAdminister: false`, see if just the comment part is rendered
See `tests/integration/components/task-assignment-test.js` on how to register a fake ability
## References #1636 #1638, #1689
Progress on: #1597
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Esamina prima i blocchi #1638 e #1689, poi usa tests/integration/components/task-assignment-test.js come riferimento per registrare una fake ability. Aggiungi la copertura di integrazione per un thread contenente ogni tipo di part supportato, con canAdminister true e false; il lavoro è completato quando gli amministratori vedono tutte le parts, mentre i non amministratori vedono solo i commenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript
- Ambito
- frontend
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100