bigskysoftware / bigskysoftware/_hyperscript
Load event also fires on back button when previous page is still available
- Vorherrschende Sprache
- JavaScript
- Sterne
- 3.8k
- Forks
- 172
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die gemeldete Abfolge zu reproduzieren: eine per HTMX geladene Tabelle, hx-boosted-Links, die Navigation zu einer anderen Seite und die Zurück-Schaltfläche des Browsers. Beobachte, ob das load event ausgelöst wird, während die zwischengespeicherte Tabelle sichtbar ist, und ermittle den dafür verantwortlichen Einstiegspunkt des Projekts. Erledigt ist die Aufgabe, wenn die Tabelle bei der Zurücknavigation nicht unnötigerweise erneut geladen wird, aber bei einem echten initialen Laden weiterhin geladen wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript
- Bereich
- frontend, web-dev
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100