option_variant
Атрибут применяется в ячейках таблиц и в полях на формах.
В качестве атрибута ячейки
SELECT
name,
responsible_person @{
option_variant = CASE
WHEN responsible_person=>is_archived
THEN 'secondary'
END
}
FROM base.contacts
окрашивает только плашку внутри ячеек указанной колонки, имеющей один из типов:
В качестве атрибута представления
SELECT
@option_variant = CASE WHEN is_archived THEN 'light' END
...
FROM base.people
окрашивает все плашки внутри ячейки, имеющие один из типов:
option_variant
в качестве атрибута ячейкиcell_variant
и option_variant
Использование атрибутов cell_variant
(красит содержимое ячейки) и option_variant
(красит только плашку внутри ячейки) допускается.
SELECT
subject,
status @{
option_variant = CASE
WHEN status = 'new' THEN 'outline-info'
WHEN status = 'done' THEN 'outline-success'
END,
cell_variant = CASE
WHEN is_archived
THEN 'light'
END
}
FROM pm.actions
В примере выше цвет плашки статуса будет выбираться в зависимости от статуса, а цвет ячейки будет иметь вариант light
в случае архивации конкретной записи из pm.actions