Projet

Général

Profil

Bug #21213

affichage d'un agenda avec des périodes horaires désalignées

Ajouté par Frédéric Péters il y a plus de 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
16 janvier 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

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

Lié à Chrono - Development #11114: vue backoffice pour les agents : agenda des rendez-vousFermé28 mai 2016

Actions

Révisions associées

Révision c932aea2 (diff)
Ajouté par Frédéric Péters il y a plus de 6 ans

manager: redo day view to always have one cell/one hour (#21213)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 6 ans

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").

#2

Mis à jour par Josué Kouka il y a plus de 6 ans

Ack

#3

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

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

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

Formats disponibles : Atom PDF