Projet

Général

Profil

Development #63268

API datetimes agendas multiple, remonter des informations sur les réservations annulées et pointées en absence

Ajouté par Lauréline Guérin il y a environ 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
28 mars 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Lié à Combo - Development #63325: Cellule calendrier hebdomadaire: utiliser les statuts/couleurs renvoyés par chronoFermé29 mars 2022

Actions
Lié à Intégrations graphiques Publik - Development #63330: Publik famille: widget de réservation & couleur des créneauxFermé29 mars 2022

Actions

Révisions associées

Révision db5b7f3b (diff)
Ajouté par Lauréline Guérin il y a environ 2 ans

misc: clean and simplify prefetch methods (#63268)

Révision 094cba52 (diff)
Ajouté par Lauréline Guérin il y a environ 2 ans

api: return status in multiple agendas datetimes (#63268)

Historique

#1

Mis à jour par Lauréline Guérin il y a environ 2 ans

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

#2

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é
#3

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é
#4

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 ?

#5

Mis à jour par Lauréline Guérin il y a environ 2 ans

Tu veux réagir sur #63325 et #63330 plutôt ?

#6

Mis à jour par Thomas Jund il y a environ 2 ans

(ok)

#9

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 ?

#10

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.

#11

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 ?

#12

Mis à jour par Lauréline Guérin il y a environ 2 ans

sans color (et je reprends les patch combo & publik-base-theme)

#13

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

#14

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é

#15

Mis à jour par Transition automatique il y a environ 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#16

Mis à jour par Transition automatique il y a presque 2 ans

Automatic expiration

Formats disponibles : Atom PDF