From ada68d54884cb8ce609d35461bf2ddf3fbcaa120 Mon Sep 17 00:00:00 2001 From: Arjun Satarkar Date: Sun, 30 Jul 2023 01:01:15 +0530 Subject: Add auto-refresh JS --- static/scripts/auto_refresh.js | 16 ++++++++++++++++ views/index.tpl | 1 + 2 files changed, 17 insertions(+) create mode 100644 static/scripts/auto_refresh.js 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); +})(); diff --git a/views/index.tpl b/views/index.tpl index fd26295..f65a1af 100644 --- a/views/index.tpl +++ b/views/index.tpl @@ -42,6 +42,7 @@ white-space: nowrap; } +

TagRSS

-- cgit v1.2.3-57-g22cb