From d1b57d5dd294c89ed315b786bc629a29dc0f23a4 Mon Sep 17 00:00:00 2001 From: Jakob Moser <moser@cl.uni-heidelberg.de> Date: Sat, 22 Jun 2024 12:04:37 +0200 Subject: [PATCH] Add link to log in to GitLab, reload after person returns to tab --- .../components/pages/Fachschaftssitzung.mjs | 21 +++++++++++++++++++ .../components/pieces/ButtonAndTextLink.mjs | 1 + 2 files changed, 22 insertions(+) diff --git a/portal/static/js/components/pages/Fachschaftssitzung.mjs b/portal/static/js/components/pages/Fachschaftssitzung.mjs index af55518..f223251 100644 --- a/portal/static/js/components/pages/Fachschaftssitzung.mjs +++ b/portal/static/js/components/pages/Fachschaftssitzung.mjs @@ -87,6 +87,27 @@ export const Fachschaftssitzung = { name: "Beschlüsse als PDF herunterladen", }), ), + !latestProtocol.meta && + m( + "p", + m(ButtonAndTextLink, { + href: "https://gitlab.cl.uni-heidelberg.de/fachschaft/protokolle", + icon: "fa-brands fa-gitlab", + name: "Bei GitLab anmelden, um Protokolle herunterzuladen", + onclick: () => { + setTimeout(() => { + document.addEventListener( + "visibilitychange", + () => { + if (!document.hidden) { + location.reload() + } + }, + ) + }, 1000) + }, + }), + ), ]), ]) }, diff --git a/portal/static/js/components/pieces/ButtonAndTextLink.mjs b/portal/static/js/components/pieces/ButtonAndTextLink.mjs index 631f81d..c12710c 100644 --- a/portal/static/js/components/pieces/ButtonAndTextLink.mjs +++ b/portal/static/js/components/pieces/ButtonAndTextLink.mjs @@ -5,6 +5,7 @@ export const ButtonAndTextLink = { { href: vnode.attrs.href, target: vnode.attrs.sameTab ? "" : "_blank", + onclick: vnode.attrs.onclick, }, [ m( -- GitLab