code-corps / code-corps/code-corps-ember
Only task authors as well as project contributors or higher can edit task skills.
- Linguagem predominante
- JavaScript
- Estrelas
- 120
- Forks
- 75
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
# Problem
Right now on project/tasks/task.hbs, the UI to remove and add task skills is accessible by anyone.
We should change this so that only users who are able to edit tasks can interact with this part of the UI.
## Subtasks
- [ ] Wrap the `skill-button` collection as well as the `skill-typeahead` UI with an `{{#if (can 'edit task' task)}}` block
- [ ] Put a `{{related-skills}} component into the `else` part of the block.
- [ ] Fix any broken tests
- [ ] Add an acceptance test to `acceptance/task-editing-test.js` along the lines of "skills cannot be assigned to/from a task if user is not able to".
- [ ] Possibly: Add properties to `tests/pages/project/tasks/task.js` to support the above acceptance test. Something like `rendersTaskSkillsList`, `rendersRelatedSkills`, `rendersSkillsTypeahead`, etc.
Guia de contribuição
Direção de pesquisa
Comece em project/tasks/task.hbs e inspecione o uso existente de skill-button, skill-typeahead e related-skills. Revise acceptance/task-editing-test.js e o objeto de página da tarefa em tests/pages/project/tasks/task.js e, em seguida, execute os testes de aceitação relevantes. A tarefa estará concluída quando usuários não autorizados não puderem atribuir nem remover skills de tarefas, enquanto usuários autorizados mantiverem a interface de edição.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- javascript
- Domínio
- authorization, frontend
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Claramente especificada
- Facilidade para iniciantes
- 52/100