Composant To Do dans le Kit de ressources Microsoft Graph
Le composant To Do permet à l’utilisateur connecté d’afficher, d’ajouter, de supprimer, d’effectuer et/ou de modifier des tâches à partir de Microsoft To Do à l’aide de l’API To Do dans Microsoft Graph.
Exemple
L’exemple suivant affiche les tâches Microsoft To Do de l’utilisateur connecté à l’aide du mgt-todo
composant . Vous pouvez utiliser l’éditeur de code pour voir comment les propriétés modifient le comportement du composant.
Propriétés
Vous pouvez utiliser les attributs et propriétés suivants pour personnaliser le composant.
Attribut | Propriété | Description |
---|---|---|
en lecture seule | readOnly | Boolean pour définir l’interface de tâche en lecture seule (pas d’ajout ou de suppression de tâches). La valeur par défaut est false . |
initial-id="folder_id » | initialId | ID de chaîne pour définir le dossier initialement affiché sur l’ID fourni. |
target-id="folder_id » | targetId | ID de chaîne pour verrouiller l’interface de tâches sur l’ID de dossier fourni. |
S/O | isNewTaskVisible | Détermine si la nouvelle vue des tâches est visible au niveau du rendu. |
S/O | taskFilter | Fonction facultative permettant de filtrer les tâches affichées à l’utilisateur. |
L’exemple suivant montre uniquement les tâches du dossier avec l’ID 12345 et n’autorise pas l’utilisateur à créer de nouvelles tâches.
<mgt-todo read-only initial-id="12345"></mgt-todo>
Variables CSS personnalisées
Le mgt-todo
composant définit les propriétés personnalisées CSS suivantes.
<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;
}
Pour en savoir plus, consultez composants de style.
Événements
Les événements suivants sont déclenchés à partir du composant .
Événement | Quand est-il émis | Données personnalisées | Annulable | Bulles | Fonctionne avec un modèle personnalisé |
---|---|---|---|---|---|
taskClick |
Se déclenche lorsque l’utilisateur clique ou appuie sur une tâche | Tâche sélectionnée | Non | Non | Non |
Pour plus d’informations sur la gestion des événements, consultez événements.
Modèles
Le todo
composant prend en charge plusieurs modèles qui vous permettent de remplacer certaines parties du composant. Pour spécifier un modèle, incluez un <template>
élément à l’intérieur d’un composant et définissez sur l’une data-type
des valeurs suivantes.
Type de données | Contexte de données | Description |
---|---|---|
tâche | task : objet de tâche To Do | Remplace la tâche par défaut entière. |
détails de la tâche | task : objet de tâche To Do | Le modèle remplace la section détails de la tâche. |
L’exemple suivant définit un modèle pour le composant de tâches.
<mgt-todo>
<template data-type="task-details">
<div>
Importance Level: {{task.importance}}
</div>
</template>
</mgt-todo>
Autorisations de Microsoft Graph
Ce contrôle utilise les API et autorisations Microsoft Graph suivantes. Pour chaque API appelée, l’utilisateur doit disposer d’au moins l’une des autorisations répertoriées.
Configuration | Autorisation | API |
---|---|---|
targetId ou initialId définir |
Tasks.Read, Tasks.ReadWrite | /me/todo/lists/${listId}, /me/todo/lists/{todoTaskListId}/tasks |
targetId non défini |
Tasks.Read, Tasks.ReadWrite | /me/todo/lists, /me/todo/lists/{todoTaskListId}/tasks |
créer, mettre à jour ou supprimer une tâche | Tasks.ReadWrite | /me/todo/lists/{todoTaskListId}/tasks/{taskId} |
Authentification
Le composant todo utilise le fournisseur d’authentification global décrit dans la documentation sur l’authentification.
Cache
Le mgt-todo
composant ne met pas en cache de données.
Localisation
Le contrôle expose les variables suivantes qui peuvent être localisées. Pour plus d’informations, consultez Localisation des composants.
Nom de la chaîne | Valeur par défaut |
---|---|
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 |