RGJ
(Richard - Communiteq)
Décembre 12, 2022, 4:33
1
Je viens de rencontrer ceci. Regardez l’heure dans le pop-up de gauche lorsque je clique sur premier-deuxième-premier.
Par exemple, 2022-12-13T14:00:00Z serait idéal, bien que je pourrais probablement aussi utiliser 2022-12-13T13:30:00Z ?
Cela ne se produit que lorsque les deux dates sont dans le même paragraphe, donc appuyer sur Entrée avant « bien que » résout le problème.
Gif
7 « J'aime »
J’ai joué avec la fonctionnalité calendrier et j’ai trouvé des choses étranges, cela pourrait être lié au bug.
Je suis sur mobile (iPad) d’ailleurs
2 « J'aime »
ted
(Ted Johansson)
Décembre 15, 2022, 2:58
5
Excellente prise !
Lorsque nous avons ajouté la prise en charge dédiée des plages de dates, nous avons également ajouté une solution de repli pour l’ancienne méthode « automatique » de détection (c’est-à-dire, y a-t-il deux dates dans le paragraphe, si oui, considérez-le comme une plage).
Cette solution de repli repose sur la vérification du nombre d’éléments enfants dans le paragraphe. Lors de l’expansion de la fenêtre modale, l’élément de la fenêtre modale est également ajouté en tant qu’élément enfant. C’est pourquoi il existe des résultats différents lorsque l’on clique sur une date, selon qu’une fenêtre modale est déjà ouverte ou non.
Je travaille sur une correction.
4 « J'aime »
ted
(Ted Johansson)
Janvier 12, 2023, 10:58
6
Ceci a été corrigé dans PR#19477 .
main ← Drenmi:fix/remove-magic-time-ranges
opened 06:30AM - 15 Dec 22 UTC
### History
In #15474 we introduced dedicated support for date ranges. As par… t of that change we added a fallback of "magic" date ranges, which treats dates in any paragraph with _exactly_ two dates as a range. There were discussions about migrating all such paragraphs to use the new date range element, but it was ultimately decided against.
### What's the problem?
1️⃣ A minor [bug](https://meta.discourse.org/t/timezone-bug/248674) was reported relating to the "magic" date range. If a Tippy was already open when expanding a date, the date would be considered a single date, but if no Tippy was open, it would be considered a range. So expanding the same date could have different results based on the initial conditions.
(The reason this happened is the fallback relies on the number of elements in the paragraph being exactly 2, but the Tippy element was also added as a child of the same paragraph, resulting in 3 children.)
2️⃣ While working on this, I additionally found that using two date ranges in the same paragraph would result in all dates in the paragraph being treated as single dates, rather than being grouped together in ranges.
### How does this fix it?
Firstly, we remove the fallback to "magic" date ranges, as decided. This fixes the 1️⃣ problem.
Secondly, when looking at an element and it's parent paragraph, we now select all date range children and partition them two-by-two. This fixes the 2️⃣ problem.
### In summary
- Single dates are now always rendered as single dates.
- Multiple date ranges in the same paragraph now works correctly.
### In action

5 « J'aime »