Pour la suppression d'une tâche, nous allons ajouter une bouton "supprimer" tout à droite du composant TaskComponent.vue.
Créer une nouvelle section <q-item-section side> avant la fermeture </q-item>
<q-item-section side>
</q-item>
Ajouter le code du bouton <q-btn ... />
Personnaliser le bouton
Ajouter dense pour rendre le bouton le plus petit possible.
dense
Utiliser la couleur negative du thème
negative
Choisir l’icône delete
delete
Ajouter une événement click qui appellera la méthode confirmerSuppression et lui passer l'id de la tâche à supprimer.
confirmerSuppression
La méthode confirmerSuppression va afficher une boîte de dialogue qui permettra à l'utilisateur de confirmer ou annuler la suppression de la tâche.
Quasar fournit un plugin Dialog :
Dialog
Contrairement aux composants Quasar, les plugins Quasar ne sont pas automatiquement ajouter à l'application.
Il faut donc ajouter le plugin en modifiant le fichier quasar.config.js qui se trouve à la racine du projet.
quasar.config.js