checklist
Lista de tarefas
Lista de tarefas com progresso, grupos, prazos e responsáveis.
- Kind:
component - Key:
checklist - Categoria:
lista - Envelope: mapa (um objeto JSON em
config)
Campos
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
defaultItems | list de map | não | [] | Tarefas que uma linha nova já traz. | - |
showProgress | boolean | não | true | Mostra o progresso da lista. | - |
allowAdd | boolean | não | true | Permite acrescentar tarefas. | - |
allowEdit | boolean | não | true | Permite editar tarefas; é também a omissão dos outros três interruptores nas configs antigas. | - |
allowRemove | boolean | não | true | Permite apagar tarefas. | - |
allowCheck | boolean | não | true | Permite marcar tarefas como feitas. | - |
valueType | enumeration | não | "count" | Forma do valor da célula: "3/10" ou "30%". | - |
visualMode | enumeration | não | "valueOnly" | Só o valor, ou uma barra de progresso com o valor por cima. | - |
weightedProgress | boolean | não | false | Pesa cada tarefa pelo seu weight em vez de contar uma por tarefa. | - |
showAssignees | boolean | não | true | Mostra o avatar do responsável nas linhas. | - |
showDueDates | boolean | não | true | Liga os prazos (chip nas linhas, data ao acrescentar). | - |
defaultItems[]
Cada elemento de defaultItems é um objeto:
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
id | string | sim | - | Identificador da tarefa dentro da lista. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui. | - |
description | string | sim | - | Texto da tarefa. | - |
isChecked | boolean | não | false | Tarefa já feita. | - |
dueDate | string | não | - | Prazo da tarefa em ISO-8601; escrito mesmo quando vazio, para o JSON legado dar a volta byte a byte. | - |
type | enumeration | não | - | Presente só nos GRUPOS; ausente = tarefa. | - |
assigneeId | uuid | não | - | Utilizador responsável pela tarefa; é um dado, não uma referência de template. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui. | - |
priority | enumeration | não | - | Prioridade da tarefa; vazio = sem prioridade. | - |
weight | integer | não | - | Peso da tarefa no progresso pesado; vazio conta como 1 e um valor negativo conta como 0. | - |
requiredToComplete | boolean | não | false | A lista não chega a 100% enquanto esta tarefa estiver pendente. | - |
Exemplo JSON
{
"defaultItems": [],
"showProgress": true,
"allowAdd": true,
"allowEdit": true,
"allowRemove": true,
"allowCheck": true,
"valueType": "count",
"visualMode": "valueOnly",
"weightedProgress": false,
"showAssignees": true,
"showDueDates": true
}
Gerado de definitions.json versão 17f3e0bc59d9. Esta página nasce no build: não se edita à mão.