Fix #46 : mise à jour de la navbar pour prendre en compte la "page courante" #53
No reviewers
Labels
No Label
bug
duplicate
enhancement
help wanted
independant
invalid
module/autre
module/backend
module/desktop
module/docs
module/frontend
module/scripts
module/sesam-vitale
module/utils
open-source
question
to-triage
wontfix
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: P4Pillon/Krys4lide#53
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "fix/46_app_update_navbar_current_status"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Détails
Cette PR prend le parti de mettre à jour les éléments de menu dans les navbars (mobile & desktop), en injectant les nouvelles valeurs dans la page requêtée.
Par exemple, quand on appelle la page "CPS", elle contient son contenu, mais également des blocs à mettre à jour à d'autres endroits (grâce au paramètre
hx-swap-oob
)Une autre possibilité aurait pu être de gérer ça totalement côté client, en JS, mais je souhaitais explorer l'approche htmx.
Pourquoi ?
Les classes permettant de mettre en avant l'élément "courant" de la navbar étaient configurées "en dur" pour la page d'accueil. Des modifications étaient donc nécessaires pour rendre ça dynamique.
Documentation
Documentation du paramètre HTMx
hx-swap-oob
Pour faire le changement de tabs, qu'en penserait tu de cet approche ?
https://htmx.org/examples/tabs-hateoas/
A la place de faire un hx-swap-oob, chaque tab a son propre contenu, mais seulement le contenu du tab selectione est envoye, la tab etant marque comme selectionnee (avec les autres tabs sans contenu aussi)
Tu en penses quoi ?
Cette approche ne fonctionne pas dans le cas présent, car :
Dans l'implémentation actuelle de notre interface, utiliser cette approche implique de render entièrement la page et de la remplacer quasi entièrement, ce qui n'est pas très intéressant.
Fix #46 : mise à jour de la navbar pour prendre en compte la "page courante"to WIP: Fix #46 : mise à jour de la navbar pour prendre en compte la "page courante"WIP: Fix #46 : mise à jour de la navbar pour prendre en compte la "page courante"to Fix #46 : mise à jour de la navbar pour prendre en compte la "page courante"florian_briand referenced this pull request2024-08-23 20:16:33 +02:00
Cette PR est remplacée par #57
Pull request closed