-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nouveau mode de fonctionnement en prévision de l'éligibilité 18+ : introduction du calendrier des créneaux #233
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bravo c'est vraiment bien. 👏 👍
Ça marche bien à l'usage. Deux trois ajustement au niveau graphique à terme. Peut-être retirer complètement la gestion chronodose à terme ?
J'ai ajouté un petit changement pour que ce soit fonctionnel sur localhost, j'avais des erreurs 404 sur mon poste. J'ai ajouté un petit check sur la méthode upperFirst
au cas où on reçoive à terme des données bizarres (on a déjà eu le cas par le passé).
Félicitations en tout cas. 🙂
return this.options.length-1; | ||
} | ||
@internalProperty() get bubbleLeft() { | ||
const percentageValue = Math.round(this.indexOptionSelectionnee*10000/this.max)/100; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Un détail (à négliger ?) car les options sont hardcodées dans vmd-rdv-view.ts
mais si on venait à définir une seule option on aurait une division par zéro.
if(daySelectorDisponible) { | ||
return creneauxPourLieu?creneauxPourLieu.creneaux.filter(cbt => cbt.tags.includes('preco18_55')).length:0; | ||
} | ||
throw new Error("We're not supposed to call cardAppointmentsExtractor() on 18_55 without day selector !") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ça me semble bien car je n'ai pas vu de situation où je pouvais être en 18_55 sans sélectionner une journée. Mais j'ai l'impression que c'est également le cas en mode standard, est-ce qu'on ne devrait pas avoir une logique similaire aussi pour 'standard'
? J'ai l'impression qu'on n'a pas de situation où on n'a pas sélectionné de date. 🤔
1463fdd
to
ebb38a7
Compare
J'ai des problèmes sur mobile où le slider ne s'affiche / ne fonctionne pas :( EDIT: fixé dans c5a968f |
ebb38a7
to
ecc4a10
Compare
hier soir je m'étais amusé à faire les blocs jours, si des fois il y a des trucs qui peuvent t'intéresser pour "raffiner" Frédéric, enjoy. |
@francoisBouchet j'ai fait quelques modifs ce soir pour intégrer tes remarques remontées dans mattermost : cf 1ad3b85 4860c7b 79775d0 |
c04dc98
to
3717486
Compare
…for department search) or 'distance' (for commune search)
… of directly in vmd-rdv
@francoisBouchet @Luwangel Peut-être un poil trop pâle non ? (en effet, avoir une couleur différente du mauve, mais sans opacité, serait sûrement mieux ... des idées ?) |
En fait tu n'as pas besoin d'indiquer en couleur le jour courant, puisqu'il s'agit par défaut du jour le plus à gauche libre. La même interface que ce que tu proposes sans le mauve autours du vendredi me semble parfaite. Sur airbnb, les jours non réservables sont de la même couleur que les jours dans le passé. Et ça me semble assez clair finalement. |
Le jour en mauve foncé c'est pas le jour courant, c'est le jour sélectionné :-) Légende :
|
selected: this.dateSelectionnee === cq.date, | ||
selectable: this.isSelectable(cq), | ||
empty: this.dateSelectionnee !== cq.date && appointmentCount === 0 | ||
})}" @click="${() => this.jourSelectionne(cq)}"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hello, pour un peu plus d'accessibilité (testé avec TalkBack - chrome/android)
})}" @click="${() => this.jourSelectionne(cq)}"> | |
})}" @click="${() => this.jourSelectionne(cq)}" | |
@keydown="${(e:KeyboardEvent) => e.key === 'Enter' && this.jourSelectionne(cq)}" | |
role="button" tabindex="0"> |
Ceci n'est qu'une recommendation, pas une obligation. Sinon, reformuler différemment. Source: https://www.service-public.fr/particuliers/actualites/A14722
- Il faut avoir + de 12 ans - Suppression du reste, qui était redondant face au 1er point
- ajout de la balise sémantique time pour l'accessibilité - le bloc est maintenant plus compact - correction d'une erreur dans l'URL affichée
Je n'ai pas vraiment d'avis tranché sur l'orthographe de ce mot, je corrige juste l'incohérence : partout ailleurs on met un tiret. (pas vraiment en lien avec la PR, mais j'en profite)
Merge on main
Bonsoir, Cette PR est-elle toujours prévue ? |
Oui, mais elle nécessite pas mal d'alignements (prise en compte du nouveau fichier sur tous les scrappers de toutes les plateformes) sur le back (et bloque pas mal les développements sur le front en attendant, vu les impacts que cela a) |
Mise à jour conditions éligibilité vaccin
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
C'est top ! je suis content de voir que ça fonctionne avec toutes les plateforme que Sacha a rajouté =)
Ça donne plein d'idées de trucs qui pourraient être un chouïa mieux, mais moi je dis ça ship. Les 2 trucs qui vont avoir de l'importance rapidement pour moi c'est de s'assurer qu'une description accessible du jour selectionné est disponible (mais je laisse @bilelz dire comment parce que je suis nul) et pouvoir arriver directement sur un jour selectionné via la navigation mais evidemment il y a plein de cas aux limites.
Co-authored-by: Florent Jaby <[email protected]>
Co-authored-by: Florent Jaby <[email protected]>
Merci @Floby pour les propositions :) |
…ments in upcoming-days-selector component
…nes are Pfizer (AZ & J are most likely not used)
Je viens de pusher une nouvelle version de la feature :
|
Cette Pull Request est
Description
L'idée de cette PR est de fournir plusieurs changements sur le formulaire de recherche VMD du fait de l'ouverture à un public bien plus large à la vaccination le 31 Mai.
Les changements majeurs effectués dans cette PR :
À noter : si aucun calendrier n'est fourni dans le JSON (c'est le cas pour la plupart des communes, sauf celles du 33 et du 17 ainsi que leur départements limitrophes), le bandeau des jours ainsi que le filtre sur le type de vaccin n'apparaîtront pas car il est alors impossible de connaître une répartition par jours des créneaux de type ARNm/Tous
Fonctionnalités visibles ici : https://dev.vitemado.se/disponibilite-generale/
Ça signifie que les données n'évolueront pas dans le temps, et cela explique aussi pourquoi vous verrez sûrement un calendrier avec des dates dans le passé (dans la vraie vie, ça ne se passera pas comme ça)
Fix #96