Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Precaución
Microsoft Graph Toolkit está en desuso. El período de retirada comienza el 1 de septiembre de 2025, con la retirada completa prevista para el 28 de agosto de 2026. Los desarrolladores deben migrar al uso de los SDK de Microsoft Graph u otras herramientas de Microsoft Graph compatibles para crear experiencias web. Para obtener más información, consulte el anuncio de desuso.
El componente Tareas pendientes se usa para permitir que el usuario que ha iniciado sesión vea, agregue, quite, complete o edite tareas de Microsoft To Do mediante la API De tareas pendientes en Microsoft Graph.
Ejemplo
En el ejemplo siguiente se muestran las tareas de Microsoft To Do del usuario que ha iniciado sesión con el mgt-todo componente . Puede usar el editor de código para ver cómo cambian las propiedades el comportamiento del componente.
Propiedades
Puede usar los siguientes atributos y propiedades para personalizar el componente.
| Atributo | Propiedad | Descripción |
|---|---|---|
| solo lectura | readOnly | Un valor booleano para establecer que la interfaz de tarea sea de solo lectura (sin agregar ni quitar tareas). El valor predeterminado es false. |
| initial-id="folder_id" | initialId | Identificador de cadena para establecer la carpeta mostrada inicialmente en el identificador proporcionado. |
| target-id="folder_id" | targetId | Identificador de cadena para bloquear la interfaz de tareas en el identificador de carpeta proporcionado. |
| N/D | isNewTaskVisible | Determina si la nueva vista de tareas está visible en la representación. |
| N/D | taskFilter | Función opcional para filtrar qué tareas se muestran al usuario. |
En el ejemplo siguiente se muestran solo las tareas de la carpeta con el identificador 12345 y no se permite al usuario crear nuevas tareas.
<mgt-todo read-only initial-id="12345"></mgt-todo>
Variables CSS personalizadas
El mgt-todo componente define las siguientes propiedades personalizadas 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 obtener más información, consulte Componentes de estilo.
Eventos
Los siguientes eventos se desencadenan desde el componente.
| Evento | Cuándo se emite | Datos personalizados | Cancelable | Burbujas | Funciona con una plantilla personalizada |
|---|---|---|---|---|---|
taskClick |
Se activa cuando el usuario hace clic o pulsa en una tarea. | Tarea seleccionada | No | No | No |
Para obtener más información sobre el control de eventos, vea eventos.
Plantillas
El todo componente admite varias plantillas que permiten reemplazar ciertas partes del componente. Para especificar una plantilla, incluya un <template> elemento dentro de un componente y establezca en data-type uno de los siguientes valores.
| Tipo de datos | Contexto de datos | Descripción |
|---|---|---|
| tarea | task: un objeto de tarea To Do | Reemplaza toda la tarea predeterminada. |
| task-details | task: un objeto de tarea To Do | La plantilla reemplaza la sección de detalles de la tarea. |
En el ejemplo siguiente se define una plantilla para el componente de tareas.
<mgt-todo>
<template data-type="task-details">
<div>
Importance Level: {{task.importance}}
</div>
</template>
</mgt-todo>
Permisos de Microsoft Graph
Este control usa las siguientes API y permisos de Microsoft Graph. Para cada API llamada, el usuario debe tener al menos uno de los permisos enumerados.
| Configuración | Permiso | API |
|---|---|---|
targetId o initialId establecer |
Tasks.Read, Tasks.ReadWrite | /me/todo/lists/${listId}, /me/todo/lists/{todoTaskListId}/tasks |
targetId no establecido |
Tasks.Read, Tasks.ReadWrite | /me/todo/lists, /me/todo/lists/{todoTaskListId}/tasks |
| tarea de creación, actualización o eliminación | Tasks.ReadWrite | /me/todo/lists/{todoTaskListId}/tasks/{taskId} |
Autenticación
El componente todo usa el proveedor de autenticación global descrito en la documentación de autenticación.
Caché
El mgt-todo componente no almacena en caché ningún dato.
Localización
El control expone las siguientes variables que se pueden localizar. Para obtener más información, consulte Localización de componentes.
| Nombre de cadena | Valor predeterminado |
|---|---|
| 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 |