From 3ae2f6881a077832bbb8827815b8fd44d2395b05 Mon Sep 17 00:00:00 2001 From: Michael Czechowski Date: Wed, 17 Jun 2026 14:13:15 +0200 Subject: [PATCH] index: klausurfolien/klausurfragen-karten per-kurs schaltbar; 223015b klausurfolien freigeschaltet, 223015c klausurfragen --- scripts/generate-index.sh | 80 ++++++++++++++++++++++++++++++--------- 1 file changed, 63 insertions(+), 17 deletions(-) diff --git a/scripts/generate-index.sh b/scripts/generate-index.sh index 34fd91a..a2ee2b4 100755 --- a/scripts/generate-index.sh +++ b/scripts/generate-index.sh @@ -124,6 +124,14 @@ DISABLED_FULL["223015b"]="speichermedien-schnittstellen distribution-apis-zukunf # For course C: all chapters fully active DISABLED_BUTTONS["223015c"]="" +# Courses where the "Klausurrelevante Folien" card should be active (clickable) +declare -A KLAUSURFOLIEN_ACTIVE +KLAUSURFOLIEN_ACTIVE["223015b"]=1 + +# Courses where the "Klausurfragen" card should be active (clickable) +declare -A KLAUSURFRAGEN_ACTIVE +KLAUSURFRAGEN_ACTIVE["223015c"]=1 + cat > "$BUILD_DIR/index.html" << HEADER @@ -404,13 +412,29 @@ LINK done -# Add klausurfolien entry if it exists (disabled — wird noch überarbeitet) +# Add klausurfolien entry if it exists (active per KLAUSURFOLIEN_ACTIVE, else disabled) if [[ -f "$BUILD_DIR/klausurfolien.html" ]]; then - pdf_disabled="" - if [[ -f "$BUILD_DIR/klausurfolien.pdf" ]]; then - pdf_disabled="PDF" - fi - cat >> "$BUILD_DIR/index.html" << KLAUSUR + if [[ "${KLAUSURFOLIEN_ACTIVE[$COURSE]}" == "1" ]]; then + pdf_active="" + if [[ -f "$BUILD_DIR/klausurfolien.pdf" ]]; then + pdf_active="PDF" + fi + cat >> "$BUILD_DIR/index.html" << KLAUSUR +
+ +
Prüfung
+
Klausurrelevante Folien
+
+ Folien + $pdf_active +
+KLAUSUR + else + pdf_disabled="" + if [[ -f "$BUILD_DIR/klausurfolien.pdf" ]]; then + pdf_disabled="PDF" + fi + cat >> "$BUILD_DIR/index.html" << KLAUSUROFF
-KLAUSUR +KLAUSUROFF + fi fi -# Add klausurfragen entry if it exists (active) +# Add klausurfragen entry if it exists (active per KLAUSURFRAGEN_ACTIVE, else disabled) if [[ -f "$BUILD_DIR/klausurfragen.html" ]] || [[ -f "$BUILD_DIR/klausurfragen.pdf" ]]; then - pdf_active="" - if [[ -f "$BUILD_DIR/klausurfragen.pdf" ]]; then - pdf_active="PDF" - fi - slides_active="" - if [[ -f "$BUILD_DIR/klausurfragen.html" ]]; then - slides_active="Folien" - fi - cat >> "$BUILD_DIR/index.html" << KLAUSURFRAGEN + if [[ "${KLAUSURFRAGEN_ACTIVE[$COURSE]}" == "1" ]]; then + pdf_active="" + if [[ -f "$BUILD_DIR/klausurfragen.pdf" ]]; then + pdf_active="PDF" + fi + slides_active="" + if [[ -f "$BUILD_DIR/klausurfragen.html" ]]; then + slides_active="Folien" + fi + cat >> "$BUILD_DIR/index.html" << KLAUSURFRAGEN KLAUSURFRAGEN + else + pdf_disabled="" + if [[ -f "$BUILD_DIR/klausurfragen.pdf" ]]; then + pdf_disabled="PDF" + fi + slides_disabled="" + if [[ -f "$BUILD_DIR/klausurfragen.html" ]]; then + slides_disabled="Folien" + fi + cat >> "$BUILD_DIR/index.html" << KLAUSURFRAGENOFF +
+ + $slides_disabled + $pdf_disabled +
+KLAUSURFRAGENOFF + fi fi cat >> "$BUILD_DIR/index.html" << FOOTER