bigskysoftware / bigskysoftware/_hyperscript

Load event also fires on back button when previous page is still available

Ouverte
#643 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
JavaScript
Étoiles
3.8k
Forks
172
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I have a table that has a header that listens for a `load` event to fetch its contents using HTMX. The table is then full of links that are `hx-boost`ed.

When these links are clicked, they navigate to a new page. Now, when pressing the back button, the table is still visibly loaded/the page has been cached (on first load the table is blank), but the `load` event is refired and the table is unnecessarily re-fetched.

Is there a way to filter these out and only fetch the table on "true" loads?

https://github.com/user-attachments/assets/7554133d-4c8b-4ef4-b6a7-71529b703a5d

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par reproduire la séquence signalée : un tableau chargé par HTMX, des liens hx-boosted, la navigation vers une autre page et le bouton Précédent du navigateur. Observez si le load event se déclenche alors que le tableau mis en cache est visible et déterminez le point d’entrée du projet responsable. Le travail est terminé lorsque le tableau n’est pas rechargé inutilement lors de la navigation en arrière, tout en continuant à se charger lors d’un véritable chargement initial.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript
Domaine
frontend, web-dev
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.