[app] Gérer l'actualisation du statut current
de la navbar
#46
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#46
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
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?
Objectif
Quand on clic sur un élément de la navbar, on souhaite, en plus de mettre à jour le titre et le contenu de la page, mettre à jour la navbar pour que l'élément ayant
current=true
soit l'élément cliqué.Suggestion d'approche
On peut, peut-être, faire ça élégamment avec
hx-swap-oob
, en incluant dans la réponse faite, la nouvelle version du menu. Ça demande juste de trouver un moyen d'ajouter le menu à la réponse, sans dupliquer de code.On pourrait aussi le gérer purement en JS ? Ou trigger un rechargement du menu lors d'un clic sur un de ses élément ?
Complément
Une fois ce comportement implémenté, on peut mettre en place un mécanisme pour éviter que des clics successif sur l'élément qui est
current=true
déclenche, à chaque fois, une nouvelle requête.(problème initialement évoqué sur #42 (comment))
Ressource HTMX qui propose peut etre une solution: https://htmx.org/examples/tabs-hateoas/
Ca correspond ?
Trop bien, bonne idée les exemples HTMX! Je vais creuser cet exemple, ils ont l'air de d'utiliser juste hx-get et rien d'autre, c'est surprenant (sans doute lié aux valeurs par défaut des paramètres hx-