22 lines
546 B
JavaScript
22 lines
546 B
JavaScript
let counter = 0;
|
|
|
|
// helper function that activates the PatchSignals
|
|
// watcher plugin to simulate a completed fetch request
|
|
const patchSignals = (count) => {
|
|
// a simulated `datastar-patch-signals` event
|
|
const detail = {
|
|
type: "datastar-patch-signals",
|
|
argsRaw: {
|
|
signals: JSON.stringify({ count })
|
|
}
|
|
};
|
|
|
|
// trigger the SSEEventWatcher by simulating a `datastar-fetch` event
|
|
document.dispatchEvent(new CustomEvent("datastar-fetch", { detail }));
|
|
};
|
|
|
|
setInterval(() => {
|
|
patchSignals(counter);
|
|
counter++;
|
|
}, 250);
|