aboutsummaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
Diffstat (limited to 'static')
-rw-r--r--static/api/session.js5
-rw-r--r--static/index.js6
2 files changed, 10 insertions, 1 deletions
diff --git a/static/api/session.js b/static/api/session.js
index b7e584b..a5f9c78 100644
--- a/static/api/session.js
+++ b/static/api/session.js
@@ -3,3 +3,8 @@ import * as rest from './rest.js';
export function current() {
return rest.get('/api/session/current');
}
+
+export async function is_valid() {
+ const result = await rest.get('/api/session/is-valid');
+ return result.is_valid;
+}
diff --git a/static/index.js b/static/index.js
index a7211e2..e9ef859 100644
--- a/static/index.js
+++ b/static/index.js
@@ -102,4 +102,8 @@ document.body.append(
month_select,
);
-login.focus();
+if (await api.session.is_valid()) {
+ login.hide();
+} else {
+ login.focus();
+}