Development #63268
API datetimes agendas multiple, remonter des informations sur les réservations annulées et pointées en absence
0%
Description
Besoin Famille: sur la cellule combo calendrier (et dans le widget de réservation), on voudrait afficher les créneaux de différentes couleurs selon leur statut.
Exemple:
- blanc quand il n'y a pas de réservation (ok c'est déjà le cas)
- vert quand c'est réservé (ok c'est déjà le cas)
- jaune quand c'est annulé (ko, ça s'affiche en blanc car pas de réservation active)
- rouge quand c'est pointé en absence, peu importe le motif d'absence (ko, ça s'affiche en vert car il y a une réservation active)
Dans le endpoint datetimes multiple agenda, ajouter un param with_status
(?) et renvoyer pour chaque créneau:
- une info status
(free, booked, cancelled, absence)
- et une info color
(white, green, yellow, red)
Note: plus tard, on laissera probablement la main à l'admin pour définir les couleurs des différents statuts, et on aura différentes couleurs possible selon les motifs d'absence; et un jour on aura sûrement des motifs de présence.
Fichiers
Demandes liées
Révisions associées
api: return status in multiple agendas datetimes (#63268)
Historique
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Fichier 0003-api-return-status-and-color-in-multiple-agendas-date.patch 0003-api-return-status-and-color-in-multiple-agendas-date.patch ajouté
- Fichier 0002-misc-clean-and-simplify-prefetch-methods-63268.patch 0002-misc-clean-and-simplify-prefetch-methods-63268.patch ajouté
- Fichier 0001-misc-split-some-tests.patch 0001-misc-split-some-tests.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
0001: split de tests
0002: du nettoyage, déjà bien entammé dans #62635 mais on pouvait nettoyer plus; et ça m'évite de passer un param with_status un peu partout pour les annotations de 0003
0003: le dev
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Lié à Development #63325: Cellule calendrier hebdomadaire: utiliser les statuts/couleurs renvoyés par chrono ajouté
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Lié à Development #63330: Publik famille: widget de réservation & couleur des créneaux ajouté
Mis à jour par Thomas Jund il y a environ 2 ans
(un peu hors scope du ticket)
Il n'y une légende pour les couleurs pour indiquer à l'usager ou un title au :hover qui donne une indication ?
Et il y aurais une url et un protocole pour tester le widget ?
Mis à jour par Lauréline Guérin il y a environ 2 ans
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Fichier 0003-api-return-status-and-color-in-multiple-agendas-date.patch 0003-api-return-status-and-color-in-multiple-agendas-date.patch ajouté
- Fichier 0002-misc-clean-and-simplify-prefetch-methods-63268.patch 0002-misc-clean-and-simplify-prefetch-methods-63268.patch ajouté
- Fichier 0001-misc-split-some-tests.patch 0001-misc-split-some-tests.patch ajouté
rebase
Mis à jour par Lauréline Guérin il y a environ 2 ans
Mis à jour par Valentin Deniaud il y a environ 2 ans
OK pour 0001 et 0002, ce dernier étant particulièrement cool.
Je trouve ça vraiment étrange de renvoyer la couleur, le statut me paraît être un truc générique qui pourra servir à d'autre alors que la couleur c'est du 100% spécifique. Qu'est-ce qui empêche de faire [data-status=booked]
ou autre côté combo ?
Mis à jour par Lauréline Guérin il y a environ 2 ans
On a dans l'idée de permettre à l'admin de paramétrer les couleurs des statuts comme il l'entend. Aussi, il pourra définir des statuts custom, sur des absences ou des présences, avec des couleurs custom, et des tarifs associés (genre rose = absence de dernière minute facturée).
Ce paramétrage se fera dans chrono, donc à renvoyer à combo et wcs.
Mis à jour par Valentin Deniaud il y a environ 2 ans
Et les couleurs custom se sera de l'hexadécimal, et donc il faudra de toute façon un patch côté combo ? Je n'ai pas l'impression qu'on anticipe grand chose en se lançant comme ça ici.
Aussi on pourra se dire de ne renvoyer la couleur que si elle est custom, dans l'idée de ne pas parler de couleur à quelqu'un qui veut juste connaître le statut ?
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Fichier 0003-api-return-status-and-color-in-multiple-agendas-date.patch 0003-api-return-status-and-color-in-multiple-agendas-date.patch ajouté
sans color (et je reprends les patch combo & publik-base-theme)
Mis à jour par Valentin Deniaud il y a environ 2 ans
- Statut changé de Solution proposée à Solution validée
Thx, manque juste le message de commit à éditer
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 094cba528dc04a06e605befd6ad4549f01ff429b Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Mar 29 16:25:07 2022 +0200 api: return status in multiple agendas datetimes (#63268) commit db5b7f3be73bd118c5747982289901fc08cbe535 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Mar 29 14:40:16 2022 +0200 misc: clean and simplify prefetch methods (#63268) commit a7c5e9322780c2a93309eb3420fb64639b6026fd Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Mar 29 10:56:13 2022 +0200 misc: split some tests
commit amendé
Mis à jour par Transition automatique il y a environ 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: clean and simplify prefetch methods (#63268)