Reduce settle duration [deploy-site]

This commit is contained in:
Ben Croker 2025-03-05 20:22:12 -06:00
parent bebd836f45
commit 94a691e059
No known key found for this signature in database
GPG Key ID: 09D799816F1CF332
1 changed files with 7 additions and 5 deletions

View File

@ -30,15 +30,17 @@ func setupHowTosLoadMore(howTosRedirect chi.Router) error {
if offset < max {
newOffset := offset + limit
if newOffset < max {
sse.MergeSignals([]byte(fmt.Sprintf(`{offset: %d}`, newOffset)))
} else {
// TODO: set settle duration back to `0` or remove entirely
sse.RemoveFragments(`#load-more`, datastar.WithRemoveSettleDuration(1))
}
sse.MergeFragments(fmt.Sprintf(`<div class="text-primary font-bold">Item %d</div>`, newOffset),
datastar.WithSelectorID("list"),
datastar.WithMergeMode(datastar.FragmentMergeModeAppend),
)
if newOffset < max {
sse.MergeSignals([]byte(fmt.Sprintf(`{offset: %d}`, newOffset)))
} else {
sse.RemoveFragments(`#load-more`)
}
}
})
})