Skip to content

[Tasks] - Add a Label to Tasks #4254

@wavehassman

Description

@wavehassman

Description

We want tasks in projects and work packages to have labels like "new member", so new members can have a place to start. These labels should be customizable in the admin tools.

Acceptance Criteria

A table in admin tools to create labels for tasks with a color and name.
When creating a task, you can add a label to it.
The label should show up on the task in the color assigned to it.

Proposed Solution

New table in schema with a many to many relation.
New table in admin tools to create labels.
New widget on each task to show labels.
New filter to filter by label.

Steps

  • Schema changes + migration
  • Routes, services, and controller for getAll, create, edit, and delete task labels
  • Frontend api and hooks for getAll, create, edit, and delete task labels
  • Make admin tools table to create, edit, and delete task labels
  • Add task labels to tasks in backend functions
  • Add task labels to tasks in frontend functions
  • Add task labels to tasks in modal and on task card
  • Filter tasks on labels in the task page

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions