diff options
Diffstat (limited to 'static/scripts')
-rw-r--r-- | static/scripts/auto_refresh.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/static/scripts/auto_refresh.js b/static/scripts/auto_refresh.js new file mode 100644 index 0000000..dd2bd1d --- /dev/null +++ b/static/scripts/auto_refresh.js @@ -0,0 +1,16 @@ +(() => { + const UPDATE_INTERVAL_MILLISECONDS = 1 * 60 * 1000; // 1 minute + setInterval(async () => { + const response = await fetch(window.location, { + credentials: "same-origin", + }); + if (!response.ok) { + return; + } + const responseText = await response.text(); + + const parser = new DOMParser(); + const newDoc = parser.parseFromString(responseText, "text/html"); + document.querySelector("table").innerHTML = newDoc.querySelector("table").innerHTML; + }, UPDATE_INTERVAL_MILLISECONDS); +})(); |