Page MenuHomePhabricator

Implement "Labels" for workboard cards
Closed, DeclinedPublic

Description

Labels are lightweight tags, similar to the labels/tags implemented within the workboard interface on github, gitlab and trello.

Labels can have a color, an icon and a short text string

The label is associated with a project and a task id. This way different workboards can use different labels and the labels can have a meaning that is specific to that workboard.

The schema would look like this:

Schema

project_label

KeyType
idint(64)
labelvarchar(32)
phidPHID
projectPHIDPHID
iconint(8)
colorint(8)

project_tasklabel

KeyType
labelPHIDproject_label.phid
projectPHIDproject.phid
taskPHIDtask.phid
valuevarchar(64)