diff --git a/portal/static/js/components/pages/Fachschaftssitzung.mjs b/portal/static/js/components/pages/Fachschaftssitzung.mjs index af5551806c1d573be0eaf33f1faa2a01b7af213b..f223251e926c58768028fae8be046d1d8e6f8af0 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 631f81d6cfaba99ec55aa5608dc414f034d53413..c12710c473a91c85bd9867949bf7930e8557f027 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(