aboutsummaryrefslogtreecommitdiff
path: root/static/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'static/scripts')
-rw-r--r--static/scripts/auto_refresh.js16
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);
+})();