fix: separate subtask expand chevron from detail view icon #63

Closed
opened 2026-04-09 00:47:41 +00:00 by maximus · 0 comments
Owner

Contexte

Ref #59

Actuellement dans le web, le chevron > et le clic sur le titre font tous deux setExpanded(!expanded), ce qui mélange deux actions : afficher/masquer les sous-tâches ET ouvrir le détail de la tâche.

Travail à faire

  • Le chevron > / v sert uniquement à afficher/masquer les sous-tâches
  • Ajouter une icône loupe (Search de lucide) pour ouvrir la vue détail/édition
  • Séparer les deux états : expanded (sous-tâches visibles) et detailOpen (détail ouvert)
  • Le clic sur le titre pourrait ouvrir le détail (ou rester neutre)

Fichiers concernés

  • web/src/components/TaskItem.tsx — refactorer expand vs detail
  • web/src/i18n/fr.json / en.json — ajouter tooltip si nécessaire

Critères d'acceptation

  • Le chevron toggle uniquement la visibilité des sous-tâches
  • L'icône loupe ouvre la vue détail (notes, priorité, édition, suppression)
  • Les deux actions sont indépendantes

Complexité

Simple

## Contexte Ref #59 Actuellement dans le web, le chevron `>` et le clic sur le titre font tous deux `setExpanded(!expanded)`, ce qui mélange deux actions : afficher/masquer les sous-tâches ET ouvrir le détail de la tâche. ## Travail à faire - [ ] Le chevron `>` / `v` sert uniquement à afficher/masquer les sous-tâches - [ ] Ajouter une icône loupe (`Search` de lucide) pour ouvrir la vue détail/édition - [ ] Séparer les deux états : `expanded` (sous-tâches visibles) et `detailOpen` (détail ouvert) - [ ] Le clic sur le titre pourrait ouvrir le détail (ou rester neutre) ## Fichiers concernés - `web/src/components/TaskItem.tsx` — refactorer expand vs detail - `web/src/i18n/fr.json` / `en.json` — ajouter tooltip si nécessaire ## Critères d'acceptation - [ ] Le chevron toggle uniquement la visibilité des sous-tâches - [ ] L'icône loupe ouvre la vue détail (notes, priorité, édition, suppression) - [ ] Les deux actions sont indépendantes ## Complexité Simple
maximus added the
status:ready
type:bug
labels 2026-04-09 00:48:09 +00:00
maximus added
status:review
and removed
status:ready
labels 2026-04-09 01:16:40 +00:00
maximus added
status:approved
and removed
status:review
labels 2026-04-09 01:23:15 +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#63
No description provided.