blue-gold-89534
12/01/2022, 10:31 AMid="editor-xxxx"
set and I did:
js
hx-trigger="every 30s [!document.querySelectorAll(`[id^='edit']`).length"
blue-gold-89534
12/01/2022, 10:40 AMripe-action-67367
12/01/2022, 10:44 AMmysterious-toddler-20573
12/01/2022, 12:13 PMhtml
<script>
function whenNotEditing() {
return !document.querySelectorAll(`[id^='edit']`).length
}
</script>
...
<table ...
hx-trigger="every 30s [whenNotEditing()]"
blue-gold-89534
12/01/2022, 12:23 PMblue-gold-89534
12/01/2022, 12:24 PMhx-StopParentTrigger
would be a neat addition in htmx2.0?mysterious-toddler-20573
12/01/2022, 12:26 PMbitter-magician-10249
12/01/2022, 12:47 PMmysterious-toddler-20573
12/01/2022, 12:50 PMbitter-magician-10249
12/01/2022, 12:50 PMmysterious-toddler-20573
12/01/2022, 12:51 PMmysterious-toddler-20573
12/01/2022, 12:51 PMmysterious-toddler-20573
12/01/2022, 12:52 PMbitter-magician-10249
12/01/2022, 12:54 PMbitter-magician-10249
12/01/2022, 12:55 PMmysterious-toddler-20573
12/01/2022, 12:55 PMmysterious-toddler-20573
12/01/2022, 12:55 PMmysterious-toddler-20573
12/01/2022, 12:55 PMHX-Trigger
response header, that triggers an event (e.g. updateMarkers
) and includes the JSON payload needed to do somysterious-toddler-20573
12/01/2022, 12:56 PMbitter-magician-10249
12/01/2022, 12:57 PMmysterious-toddler-20573
12/01/2022, 12:58 PMbitter-magician-10249
12/01/2022, 12:58 PMmysterious-toddler-20573
12/01/2022, 12:58 PMbitter-magician-10249
12/01/2022, 12:59 PMmysterious-toddler-20573
12/01/2022, 12:59 PMHX-Trigger: {"updateMarkers":[{marker1: blah blah blah}]}
mysterious-toddler-20573
12/01/2022, 12:59 PMbitter-magician-10249
12/01/2022, 12:59 PMstocky-dentist-80693
12/01/2022, 1:42 PMdata-marker
attributes on the HTML items, and then have a JS function that parses the items for their data-marker
attributes and update the map accordingly. The JS function is called both on page load/maps init as well as for htmx responses.bitter-magician-10249
12/01/2022, 2:10 PMbitter-magician-10249
12/01/2022, 2:51 PM