Bug #21213
affichage d'un agenda avec des périodes horaires désalignées
0%
Description
Si le pas des rendez-vous est de 20 minutes, l'affichage de l'agenda va afficher une case par 20 minutes; mais si la journée est fait composée de 9h→12h, puis 13h30→16h30, l'après-midi ne va pas être aligné sur la grille et c'est l'embardée, les rendez-vous de l'après-midi n'apparaissent pas.
À tourner les choses dans beaucoup de sens, je pense que la meilleure piste est de ne pas construire la vue sur base des pas, simplement créer une cellule par heure, et de lui donner une hauteur en fonction du pas (trois pas par heure → 3× hauteur de base). Ensuite, heure par heure, la liste des événements dont le début matche la zone sont tirés, triés par heure de début, et on accompagne chacun d'eux d'un attribut précisant le décalage (genre pour 13h30, 30, pas besoin d'aller plus loin). On utilise ensuite cet attribut avec position: relative, top: $décalage et voilà la zone posée au bon endroit.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Fichier 0001-manager-redo-day-view-to-always-have-one-cell-one-ho.patch 0001-manager-redo-day-view-to-always-have-one-cell-one-ho.patch ajouté
- Fichier Screenshot-2018-1-17 Chrono.png Screenshot-2018-1-17 Chrono.png ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Au passage pour le rendu ça simplifie un peu les CSS (on ne gère plus de manière particulière le cas où le rendez-vous remplit parfaitement la cellule, ça se fait "tout seul").
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Statut changé de En cours à Résolu (à déployer)
commit c932aea2805adeddae82fb343aae715f2fa155a9 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed Jan 17 11:16:47 2018 +0100 manager: redo day view to always have one cell/one hour (#21213)
Mis à jour par Brice Mallet il y a plus de 6 ans
- Lié à Development #11114: vue backoffice pour les agents : agenda des rendez-vous ajouté
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
manager: redo day view to always have one cell/one hour (#21213)