jmartin and Cursor
d61e34a1e6
feat( #173 ): mapping type_code → teinte UI (sans couleur API)
...
Aqua/bleu/pêche/rose/lavande dérivés du type ; retrait du champ couleur.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:37:40 +02:00
jmartin and Cursor
32f6eeeeed
feat( #173 ): carte congés maquette + mini-spec bulles pour alignement back
...
Layout aqua (valise, période une ligne, pilules peintes, lien agenda),
encre pétrole, et docs/32 pour palette sémantique + demandes API couleur.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
8b1c4555ad
fix( #173 ): bulles congé AM en aqua (plus de lavande)
...
Override front tant que le back renvoie encore couleur=lavender.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
f978e65dfd
chore: retirer l’import inutilisé de card_assets.dart
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
6683139429
feat( #173 ): ajouter la teinte aqua aux cartes (V + H)
...
Enums, mappings formulaires / bulles / enfants, assets inclus.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
da12418aa0
fix( #173 ): icône maladie style précédent, 1 boule, sur square
...
Conserve le look crayon + croix rose, thermomètre corrigé.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
8c778d1a6d
fix( #173 ): thermomètre maladie à une seule boule sur square
...
Icône collée sur square.png comme les congés.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
1d68f86b3e
fix( #173 ): icône arrêt maladie (1 boule + square.png)
...
Thermomètre corrigé (boule uniquement en bas), collé sur square.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
2a24c0a061
feat( #173 ): dégradés haut/bas sur la liste de bulles scrollable
...
Même logique que le slider enfants : fondu aux bords sauf au
premier et au dernier élément.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
07d3160bff
fix( #173 ): icône en colonne à droite, texte (titre+dates) regroupé
...
Les 3 lignes restent ensemble à gauche face à l’icône.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
bace0edd96
fix( #173 ): restaurer icon_carte_conges2 avec fond carré opaque
...
Sans détourage — le fond crème fait partie du dessin.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
e267cdf8bc
fix( #173 ): icône congés v2 (icon_carte_conges2)
...
Branche Demande de congés sur la version 2 détourée.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
9c021c56b3
fix( #173 ): détourage propre des icônes cartes + taille 80px
...
Fond blanc découpé (flood-fill), crop serré, affichage plus grand.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
c922421919
fix( #173 ): déclarer assets/images/cartes dans pubspec
...
Les nouvelles icônes n’étaient pas dans le build (hot restart
insuffisant pour les assets ajoutés).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
e91468616b
feat( #173 ): icône dessin en haut à droite selon le type de bulle
...
Congés / arrêt maladie / absence — assets remplaçables dans
assets/images/cartes/.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
1f985f5b37
fix( #173 ): dates en Merienda, plus grandes, indentées ; sans motif
...
Retire l’affichage du commentaire / motif sur la bulle.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
7705a14bb5
fix( #173 ): layout bulle selon maquette (Du/Au + pilules larges)
...
Titre, dates en français sur deux lignes, actions coche/croix
en pilules pleine largeur côte à côte.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
535af3b146
fix( #173 ): actions en pilules + modales, fin des libellés À traiter
...
Arrêt maladie reste visible jusqu’à la date de fin ; accepter /
refuser / ack passent par une confirmation modale.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
2832499d3e
fix( #173 ): libellés sémantiques des bulles (congés, arrêt, absence)
...
Demande de congés / Arrêt maladie / Notification d’absence.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
676e22665a
docs( #173 ): schéma d’extension des cartes (extensible.png)
...
Référence visuelle des zones fixes / extensibles pour Carte.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
5eb0f13e75
refactor( #173 ): widget Carte (extensible par défaut) + fix bandeau
...
Renomme NineSlice* en Carte. Le bandeau couple s’étire en
horizontal seulement pour garder les bouts demi-cercle.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
2c461abc82
refactor( #173 ): widget NineSliceAsset réutilisable (cartes + bandeau)
...
Presets cards/bandeau, cache images, appliqué au sélecteur couple.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:41 +02:00
jmartin and Cursor
42163826fe
fix( #173 ): 9-slice manuel avec coins à taille logique fixe
...
Remplace DecorationImage.centerSlice (inopérant si bulle trop
basse) par un peintre 9 zones : coins fixes, centre extensible.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:40 +02:00
jmartin and Cursor
7ff169d4c9
fix( #173 ): ExactAssetImage pour le scale 9-slice
...
AssetImage n’accepte pas scale ; ExactAssetImage oui.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:40 +02:00
jmartin and Cursor
ebf77b1ebb
fix( #173 ): 9-slice dynamique sur les bulles (centerSlice)
...
Coins fixes, bords et centre extensibles selon la taille réelle
de la bulle — sans assets .9.png Android.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:40 +02:00
jmartin and Cursor
d53682110d
feat( #173 ): feed bulles parent branché sur GET /cards
...
Affiche la file d’attention pastel (assets card_*_h) filtrée
par couple courant, avec accept / refus motivé / ack.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:10:40 +02:00
jmartin and Cursor
2114748d44
feat( #205 ): renommer absences_garde → evenements_agenda
...
Migration live + BDD.sql from-scratch, module Nest / API
/evenements-agenda, FK cartes id_evenement. Front stub path aligné.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-01 17:07:54 +02:00
jmartin and Cursor
91f2c3e1ef
fix( #170 ): brancher l’API couples-garde AM et unifier le bandeau
...
Évite le 403 en appelant /assistantes-maternelles/me/couples-garde,
parse parents[], et affiche « Prénom1 et Prénom2 » sans vignette.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-24 16:04:34 +02:00
jmartin and Cursor
4261667198
feat( #170 ): sélecteur couple enfant-parent(s) pour AM
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-24 12:19:26 +02:00
jmartin and Cursor
34a516d509
feat( #169 ): coquille TdB AM 3 colonnes
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-24 12:16:44 +02:00
jmartin and Cursor
8204669ec9
fix(ui): use TokenService to fix 401 Unauthorized when calling absences API
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-24 11:57:03 +02:00
jmartin and Cursor
a0a5e15b04
feat(front): add app icon for android, web and windows + agenda stub
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-24 11:53:43 +02:00
jmartin and Cursor
9a4664a8ea
fix(ui): align right tile by reserving chevron space
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-24 00:45:01 +02:00
jmartin and Cursor
bf00933f65
fix(ui): use pencil line asset for separation in CoupleSelectorBandeau
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-24 00:43:16 +02:00
jmartin and Cursor
7b4650b81b
fix(ui): show only first name and increase font size to 22 in CoupleSelectorBandeau
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-24 00:41:32 +02:00
jmartin and Cursor
b7ae07f5aa
fix(ui): increase font size for names in CoupleSelectorBandeau
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-24 00:39:20 +02:00
jmartin and Cursor
a88f791317
fix(ui): increase avatar size in CoupleSelectorBandeau
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-24 00:38:32 +02:00
jmartin and Cursor
138398a4a0
fix(ui): remove opacity on dropdown items and assign unique bandeau colors by index
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-24 00:35:52 +02:00
jmartin and Cursor
5eb3468fe0
fix(ui): prevent dropdown menu from overlapping main button in CoupleSelectorBandeau
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-24 00:33:02 +02:00
jmartin and Cursor
df4f48e864
feat(front): selecteur couple enfant-nounou ( #167 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-24 00:12:10 +02:00
jmartin and Cursor
461c70df05
refactor(front): suppression anciens widgets dashbord_parent remplaces par la coquille quotidien ( #166 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-23 23:39:08 +02:00
jmartin and Cursor
fa88d00657
chore(assets): pastille corail en reserve ( #166 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-23 23:36:06 +02:00
jmartin and Cursor
6e18956a63
feat(front): coquille quotidien parent 3 colonnes + bandeau pastel ( #166 )
...
- QuotidienShell / QuotidienBandeau / QuotidienTheme reutilisables (parent, AM #169 )
- Bandeau : logo, pastilles dessinees Cahier de liaison / Agenda / Contrat
(jaune / peche / turquoise, inactive = meme couleur a 45 %), menu user sur
pastille lavande
- Separateurs trait crayon gris (bandeau / colonnes / footer)
- ImageButton : shape stadium (focus suit le contour) + bgOpacity
- AppFooter : option showTopBorder
- ParentDashboardScreen branche sur la coquille avec placeholders
cartes (#167/#173), blog (#178 ), messagerie (#184 ), stubs Agenda/Contrat (#187 )
- Assets pastilles (meme silhouette 1190x299) et traits crayon
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-23 23:34:36 +02:00
jmartin and Cursor
1d6261b312
feat( #164 ): uniformise la modale staff (gestionnaire / admin).
...
Shell 930 + Validation*Field, dirty-state, StaffUserFormModal sous
widgets/dashboard/ ; retire AdminUserFormDialog.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-14 17:29:13 +02:00
jmartin and Cursor
b474842e19
refactor( #155 ): phase 2 — panels staff sous widgets/dashboard/.
...
Déplace les panels/wizards/validation/common partagés hors de
widgets/admin/ ; ne conserve que AdminManagementWidget (variante A).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-14 11:05:23 +02:00
jmartin and Cursor
a312d9c0fa
refactor( #155 ): option C — widgets partagés sans préfixe Admin.
...
Déplace les composants Admin* du dashboard partagé vers
widgets/dashboard/ (ChildDetailModal, AmEditModal, UserCard, Select*, …).
Conserve AdminManagementWidget et screens/administrateurs. Rename mécanique,
aucun changement de comportement.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-14 10:57:58 +02:00
jmartin and Cursor
946d8edcd2
feat( #152 ): suppression complète grossesse multiple / est_multiple.
...
Retire le champ partout : BDD (migration + seed), entity/DTO/services Nest,
modèles et payloads Flutter, scripts de test et docs. Back et front alignés
(forbidNonWhitelisted). Aucun fantôme de compat.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 23:08:36 +02:00
jmartin and Cursor
9cd180bf6a
feat( #161 ): admin peut créer gestionnaire et administrateur.
...
Assouplit POST /gestionnaires, PATCH /gestionnaires/:id et POST /users/admin
(+ check createAdmin) pour ADMINISTRATEUR. Masque « Ajouter » staff sur le
dashboard gestionnaire. Tests droits Roles + createAdmin.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 22:54:49 +02:00
jmartin and Cursor
67336c64fe
fix( #160 ): un gestionnaire ne peut plus supprimer un autre depuis la fiche.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 22:38:57 +02:00
jmartin and Cursor
97afbbcf9a
fix(am): hauteur modale fiche AM par onglet (sans scroll inutile).
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 22:16:06 +02:00