Контрол для работы с метками (labels)
В #1498 (closed) добавили новый элемент системы - Метки (Labels). Их сделали по аналогии с Gitlab
, практически это тэги, но с возможностью определять часть тэга как scope
(при использовании двойного двоеточия). По этой причине для поднадобится новый контрол (элемент пользовательского интерфейса) по аналогии с таковым в Gitlab
Требования
В работе метка (label) не отличется от тэга. Она также назначается по клику, но есть следующие особенности:
- Отделение
scope
от значения происходит по символам::
справа:scope1::scope2::value
- В рамках
scope
может быть выбрано только одно значениеvalue
, при выборе второг оно заменяет первое - У метки есть специальный признак
is_protected
, его наличие запрещает пользователю взаимодействовать с меткой -удалять её
. При этом у метки убирается значокx
(deleted
) - Создание метки идёт через отдельную форму. Открытие её по иконке справа.