Saltar para o conteúdo principal

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

ChaveTipoObrigatórioOmissãoDescriçãoReferência
defaultItemslist de mapnão[]Tarefas que uma linha nova já traz.-
showProgressbooleannãotrueMostra o progresso da lista.-
allowAddbooleannãotruePermite acrescentar tarefas.-
allowEditbooleannãotruePermite editar tarefas; é também a omissão dos outros três interruptores nas configs antigas.-
allowRemovebooleannãotruePermite apagar tarefas.-
allowCheckbooleannãotruePermite marcar tarefas como feitas.-
valueTypeenumerationnão"count"Forma do valor da célula: "3/10" ou "30%".-
visualModeenumerationnão"valueOnly"Só o valor, ou uma barra de progresso com o valor por cima.-
weightedProgressbooleannãofalsePesa cada tarefa pelo seu weight em vez de contar uma por tarefa.-
showAssigneesbooleannãotrueMostra o avatar do responsável nas linhas.-
showDueDatesbooleannãotrueLiga os prazos (chip nas linhas, data ao acrescentar).-

defaultItems[]

Cada elemento de defaultItems é um objeto:

ChaveTipoObrigatórioOmissãoDescriçãoReferência
idstringsim-Identificador da tarefa dentro da lista. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui.-
descriptionstringsim-Texto da tarefa.-
isCheckedbooleannãofalseTarefa já feita.-
dueDatestringnão-Prazo da tarefa em ISO-8601; escrito mesmo quando vazio, para o JSON legado dar a volta byte a byte.-
typeenumerationnão-Presente só nos GRUPOS; ausente = tarefa.-
assigneeIduuidnã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.-
priorityenumerationnão-Prioridade da tarefa; vazio = sem prioridade.-
weightintegernão-Peso da tarefa no progresso pesado; vazio conta como 1 e um valor negativo conta como 0.-
requiredToCompletebooleannãofalseA 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.