Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cuidado
O Toolkit do Microsoft Graph foi preterido. O período de reforma começa a 1 de setembro de 2025, com a reforma completa prevista para 28 de agosto de 2026. Os programadores devem migrar para utilizar os SDKs do Microsoft Graph ou outras ferramentas suportadas do Microsoft Graph para criar experiências Web. Para obter mais informações, veja o anúncio de preterição.
O componente To Do é utilizado para permitir que o utilizador com sessão iniciada veja, adicione, remova, conclua e/ou edite tarefas do Microsoft To Do com a API To Do no Microsoft Graph.
Exemplo
O exemplo seguinte apresenta as tarefas do Microsoft To Do do utilizador com sessão iniciada com o mgt-todo componente . Pode utilizar o editor de código para ver como as propriedades alteram o comportamento do componente.
Propriedades
Pode utilizar os seguintes atributos e propriedades para personalizar o componente.
| Atributo | Propriedade | Descrição |
|---|---|---|
| só de leitura | readOnly | Um Booleano para definir a interface de tarefa como só de leitura (sem adicionar ou remover tarefas). O padrão é false. |
| initial-id="folder_id" | initialId | Um ID de cadeia para definir a pasta apresentada inicialmente para o ID fornecido. |
| target-id="folder_id" | targetId | Um ID de cadeia para bloquear a interface de tarefas para o ID de pasta fornecido. |
| N/D | isNewTaskVisible | Determina se a nova vista de tarefas está visível na composição. |
| N/D | taskFilter | Uma função opcional para filtrar as tarefas que são apresentadas ao utilizador. |
O exemplo seguinte mostra apenas as tarefas da pasta com o ID 12345 e não permite que o utilizador crie novas tarefas.
<mgt-todo read-only initial-id="12345"></mgt-todo>
Variáveis CSS personalizadas
O mgt-todo componente define as seguintes propriedades personalizadas do CSS.
<mgt-todo class="todo"></mgt-todo>
.todo {
--task-new-cancel-button-color: blue;
--task-detail-color: purple;
--task-color: black;
--task-background-color: white;
--task-complete-background-color: grey;
--task-date-input-active-color: blue;
--task-date-input-hover-color: green;
--task-background-color-hover: grey;
--task-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
--task-border: 1px solid black;
--task-border-completed: 1px solid grey;
--task-radio-background-color: green;
}
Para saber mais, veja Componentes de estilo.
Eventos
Os seguintes eventos são acionados a partir do componente.
| Evento | Quando é emitido | Dados personalizados | Cancelável | Bolhas | Funciona com um modelo personalizado |
|---|---|---|---|---|---|
taskClick |
É acionado quando o utilizador clica ou toca numa tarefa | Tarefa selecionada | Não | Não | Não |
Para obter mais informações sobre o processamento de eventos, veja eventos.
Modelos
O todo componente suporta vários modelos que lhe permitem substituir determinadas partes do componente. Para especificar um modelo, inclua um <template> elemento dentro de um componente e defina como data-type um dos seguintes valores.
| Tipo de dados | Contexto de dados | Descrição |
|---|---|---|
| tarefa | tarefa: um objeto de tarefa To Do | Substitui toda a tarefa predefinida. |
| detalhes da tarefa | tarefa: um objeto de tarefa To Do | O modelo substitui a secção de detalhes da tarefa. |
O exemplo seguinte define um modelo para o componente de tarefas.
<mgt-todo>
<template data-type="task-details">
<div>
Importance Level: {{task.importance}}
</div>
</template>
</mgt-todo>
Permissões do Microsoft Graph
Este controlo utiliza as seguintes APIs e permissões do Microsoft Graph. Para cada API chamada, o utilizador tem de ter, pelo menos, uma das permissões listadas.
| Configuração | Permissão | API |
|---|---|---|
targetId ou initialId definir |
Tasks.Read, Tasks.ReadWrite | /me/todo/lists/${listId}, /me/todo/lists/{todoTaskListId}/tasks |
targetId não definido |
Tasks.Read, Tasks.ReadWrite | /me/todo/lists, /me/todo/lists/{todoTaskListId}/tasks |
| criar, atualizar ou eliminar tarefa | Tasks.ReadWrite | /me/todo/lists/{todoTaskListId}/tasks/{taskId} |
Autenticação
O componente todo utiliza o fornecedor de autenticação global descrito na documentação de autenticação.
Cache
O mgt-todo componente não coloca dados em cache.
Localização
O controlo expõe as seguintes variáveis que podem ser localizadas. Para obter mais informações, veja Localizar componentes.
| Nome da cadeia | Valor padrão |
|---|---|
| cancelNewTaskSubtitle | Cancel |
| newTaskPlaceholder | Add a task |
| newTaskLabel | New Task Input |
| addTaskButtonSubtitle | Add |
| deleteTaskLabel | Delete Task |
| dueDate | Due date |
| newTaskDateInputLabel | New Task Date Input |
| newTaskNameInputLabel | New Task Name Input |
| cancelAddingTask | Cancel adding a new task |