Modifier sous-taches #25

Closed
opened 2026-03-22 19:18:03 +00:00 by maximus · 0 comments
Owner

Contexte

Les sous-tâches dans l'écran de détail ne supportent que le toggle de complétion (tap). Aucun moyen de modifier le titre ou de supprimer une sous-tâche individuellement.

Travail à faire

  • Ajouter un mode édition inline sur les sous-tâches (long-press → TextInput éditable)
  • Sauvegarder sur Enter/blur, annuler si titre vide
  • Ajouter un bouton/swipe de suppression individuelle de sous-tâche
  • Traductions FR/EN si nécessaire

Approche retenue : Édition inline (Option A)

Long-press sur une sous-tâche → le titre se transforme en TextInput pré-rempli. Submit (Enter) ou blur pour sauvegarder. Texte vide = annulation.

Pour la suppression : ajouter un bouton supprimer (icône X ou trash) visible sur chaque sous-tâche.

Fichiers concernés

  • app/task/[id].tsx — section sous-tâches : long-press, mode édition inline, bouton suppression
  • src/db/repository/tasks.tsdeleteTask() existe déjà, réutilisable
  • src/i18n/fr.json / en.json — traductions si nécessaire

Critères d'acceptation

  • Long-press sur une sous-tâche active le mode édition inline
  • TextInput pré-rempli avec le titre actuel, auto-focus
  • Enter/blur sauvegarde le nouveau titre en base
  • Titre vide → édition annulée (titre original conservé)
  • Tap simple continue de toggler la complétion
  • Bouton suppression visible sur chaque sous-tâche
  • Confirmation avant suppression
  • Sous-tâche supprimée disparaît de la liste

Complexité estimée

Simple

## Contexte Les sous-tâches dans l'écran de détail ne supportent que le toggle de complétion (tap). Aucun moyen de modifier le titre ou de supprimer une sous-tâche individuellement. ## Travail à faire - [ ] Ajouter un mode édition inline sur les sous-tâches (long-press → TextInput éditable) - [ ] Sauvegarder sur Enter/blur, annuler si titre vide - [ ] Ajouter un bouton/swipe de suppression individuelle de sous-tâche - [ ] Traductions FR/EN si nécessaire ## Approche retenue : Édition inline (Option A) Long-press sur une sous-tâche → le titre se transforme en TextInput pré-rempli. Submit (Enter) ou blur pour sauvegarder. Texte vide = annulation. Pour la suppression : ajouter un bouton supprimer (icône X ou trash) visible sur chaque sous-tâche. ## Fichiers concernés - `app/task/[id].tsx` — section sous-tâches : long-press, mode édition inline, bouton suppression - `src/db/repository/tasks.ts` — `deleteTask()` existe déjà, réutilisable - `src/i18n/fr.json` / `en.json` — traductions si nécessaire ## Critères d'acceptation - [ ] Long-press sur une sous-tâche active le mode édition inline - [ ] TextInput pré-rempli avec le titre actuel, auto-focus - [ ] Enter/blur sauvegarde le nouveau titre en base - [ ] Titre vide → édition annulée (titre original conservé) - [ ] Tap simple continue de toggler la complétion - [ ] Bouton suppression visible sur chaque sous-tâche - [ ] Confirmation avant suppression - [ ] Sous-tâche supprimée disparaît de la liste ## Complexité estimée Simple
maximus added the
source:human
status:ready
type:feature
labels 2026-03-30 00:56:24 +00:00
maximus added the
status:review
label 2026-03-30 23:36:45 +00:00
maximus added
status:approved
and removed
status:review
labels 2026-03-30 23:39:13 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: maximus/simpl-liste#25
No description provided.