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(