Skip to content

Only task authors as well as project contributors or higher can edit task skills. #1043

Open
@begedin

Description

@begedin

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions