Files
home_hub/amelioration_todo.md
T
gilles 7b1b6521e5 feat(shopping): photo par article dans le catalogue
- Upload photo (context=product → thumbnail 150×150) dans CatalogueModal
- Miniature affichée dans la liste et dans le formulaire
- Schémas ProductCreate/Update/Response exposent image_path + thumbnail_path
- Backend sert /media/* via StaticFiles (FastAPI)
- Proxy /media → backend dans vite.config et nginx.conf

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 06:37:33 +02:00

2.5 KiB

Améliorations Todos

Originales (brouillon utilisateur)

  • classer les item par date des tache a realiser au plus tot, vars les tache a realiser plus tard, ensuite les taches sans date
  • ajouter des tag coloré (domaine)
  • ecran de saisi d'un nouveau todo ou ecran modifier: la date est initalisé a la date du jours
  • une zone description accessible en mod creation ou en mode edition, pour la priorit prevoir un genre de tag color qui fonctionne comme un bouton option: on peut en selectionner un seul
  • domaine, on peut en selectionner plusieurs
  • mode creation ou edition, on peut ajouter une photo, une position gps, ou un lien url
  • dans tous les pages, les zone de texte et de label sont non selectionnable
  • l'app est responsive et s'adapte automatiquement a la taille de l'ecran sur smartphone, elle n'est pas zoomable
  • dans la page todo, pas de filtre domaine ou priorite
  • il y a un bouton + et un bouton nouvelle tache, si meme fonction garder bouton+
  • bien differencier le fonctionnement de l'interface entre le mode laptop et smartphone
  • conserve les todo terminé en base

Implémentées

  • Tri par date : tâches avec date en premier (due_date ASC), sans date en dernier
  • Tags colorés par domaine dans la liste mobile et le tableau laptop
  • Domaines multi-select en chips colorés dans le formulaire (remplacement du dropdown)
  • Priorité : 3 boutons colorés Haute/Moyenne/Basse (remplacement du dropdown)
  • Date objectif initialisée à aujourd'hui par défaut dans le formulaire
  • Description toujours visible en création et édition (plus de mode "extended")
  • URL toujours visible en création et édition
  • Bouton photo : capture caméra → upload /api/media/upload
  • Bouton GPS : navigator.geolocation.getCurrentPosition()
  • Suppression filtres domaine et priorité de l'en-tête de page Todos (seul le filtre statut reste)
  • userSelect: none sur toutes les zones de texte non-interactives
  • Viewport non zoomable : maximum-scale=1.0, user-scalable=no dans index.html
  • Domaines stockés en tableau (TEXT[]) — migration 002 Alembic

Implémentées (suite)

  • FAB + unique : bouton circulaire "+" pour créer une tâche, visible sur mobile et laptop (position adaptée) — bouton "Nouvelle tâche" supprimé
  • Todos terminés conservés : statut done en base, filtre "Terminé" dans le select du header pour les retrouver
  • Différenciation mobile/laptop : mobile = groupes par domaine + swipe ; laptop = tableau avec filtres date, colonnes domaines/priorité/statut

En attente