Workspace: lange Protokoll-Listen aufklappbar, zugeklappt vier Zeilen

Die "Letzten Ereignisse" im Personen-Bereich fuellten mit 25 Zeilen die
halbe Seite, obwohl sie Nachschlagewerk sind und kein Startbild. Jetzt
stehen nur die vier neuesten da, der Rest kommt auf Knopfdruck.

Der Knopf sagt, was er TUT ("Alle 25 zeigen" / "Nur die letzten 4") und
nennt die Zahl, damit man weiss, was dahintersteckt. Bei hoechstens vier
Eintraegen bleibt er ganz weg -- ein Knopf, der nichts verbirgt, verwirrt
nur. Der Pfeil dreht sich, aria-expanded stimmt.

Gemeinsamer Helfer in kopf.js statt zweimal derselbe Block: Dieselbe
Liste gab es auf der Automationen-Seite ("Zuletzt automatisch passiert"),
die verhaelt sich jetzt genauso. Zugeklappt wird per CSS
([data-klapp="zu"]) statt durch Entfernen von Zeilen -- das Aufklappen
braucht so weder Neuaufbau noch zweite Abfrage.

Der Zuhoerer wird nur einmal gesetzt (die Listen werden bei jeder
Aktualisierung neu aufgebaut), und die Anzahl wird bei jedem Umschalten
frisch gelesen statt in der Fassung des ersten Durchlaufs festzuhaengen.

Geprueft: beide Seiten, Computer und Handy, zweimaliges Hin- und
Herklappen, Gegenprobe mit drei Eintraegen -- server/pruef-protokoll-klappe.mjs

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-08-31 13:27:07 +02:00
co-authored by Claude Opus 5
parent 299d2a23b3
commit 1894395d8f
23 changed files with 377 additions and 101 deletions
+5
View File
@@ -55,6 +55,10 @@
.protokoll-block { margin-top: 44px; }
/* Das Auf- und Zuklappen selbst steht in start.css (.klapp-kopf,
.klapp-pfeil, [data-klapp="zu"]) -- es wird auch auf der
Automationen-Seite gebraucht. */
.protokoll-zeile {
display: grid; gap: 10px;
grid-template-columns: 128px 190px 1fr auto;
@@ -72,6 +76,7 @@
.protokoll-zeile { grid-template-columns: 1fr; gap: 2px; padding: 10px; }
}
/* ---------- Zuständigkeit ------------------------------------------------
Wer betreut welchen Creator. Bewusst direkt in der Personenzeile und
nicht auf einer eigenen Seite: Es ist eine Eigenschaft der Person, kein
+28
View File
@@ -159,6 +159,34 @@ body.start {
.leise { color: var(--text-still); font-weight: 400; }
/* ---------- Auf- und Zuklappen ------------------------------------------
Lange Listen (Protokoll, Verlauf) stehen zugeklappt da und zeigen nur
die neuesten Zeilen. Der Pfeil dreht sich beim Aufklappen -- er zeigt
die Richtung, der Text daneben sagt, was der Knopf TUT.
Steht hier und nicht in einer Seiten-Datei: Er wird an mehreren
Stellen gebraucht, und genau so sind schon dreimal Regeln dort
gelandet, wo eine Seite sie gar nicht laedt. */
.klapp-kopf {
display: flex; align-items: center; justify-content: space-between;
gap: 12px; flex-wrap: wrap; margin-bottom: 8px;
}
.klapp-kopf > .feldschild, .klapp-kopf > .block__titel { margin: 0; }
.klapp-pfeil {
width: 14px; height: 14px; flex: 0 0 auto;
fill: none; stroke: currentColor;
stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round;
transition: transform var(--tempo);
}
[aria-expanded="true"] > .klapp-pfeil { transform: rotate(180deg); }
/* Zugeklappt bleiben die vier neuesten Zeilen stehen. Bewusst ueber CSS
statt ueber das Entfernen von Zeilen: Das Aufklappen braucht dann
weder einen neuen Aufbau noch eine zweite Abfrage. */
[data-klapp="zu"] > *:nth-child(n+5) { display: none; }
.willkommen { margin-bottom: 38px; }
.willkommen .titel { margin-bottom: 6px; }
+3
View File
@@ -181,6 +181,9 @@
liste.append(z);
}
ziel.append(liste);
/* Geklappt wird die INNERE Liste, nicht #verlauf -- dessen einziges
Kind ist diese Liste, da gaebe es nichts zu verbergen. */
window.klappe?.(liste, $('verlauf-schalter'), $('verlauf-schalter-text'));
}
/* ---------- Start --------------------------------------------------------- */
+52
View File
@@ -10,6 +10,58 @@
const START = '/workspace/start.html';
/* ---------- Auf- und Zuklappen langer Listen -------------------------
Lange Protokoll-Listen sind Nachschlagewerk, kein Startbild: Sie
stehen zugeklappt da und zeigen nur die neuesten Zeilen.
Steht hier, weil es an mehreren Stellen gebraucht wird -- und weil
genau so schon dreimal Regeln in einer Seitendatei gelandet sind,
die eine andere Seite gar nicht laedt.
`klappe(liste, knopf, text)` erwartet: die Liste (deren direkte
Kinder die Zeilen sind), den Knopf und das Textfeld darin. Das
Ausblenden macht CSS ueber [data-klapp="zu"] -- ohne Neuaufbau und
ohne zweite Abfrage. */
const KLAPP_ZU = 4; /* dieselbe Zahl steht im CSS als nth-child(n+5) */
window.klappe = function (liste, knopf, textfeld) {
if (!liste || !knopf) return;
const anzahl = liste.children.length;
/* Ein Knopf, der nichts zu verbergen hat, verwirrt nur. */
knopf.hidden = anzahl <= KLAPP_ZU;
if (knopf.hidden) { liste.removeAttribute('data-klapp'); return; }
/* Liest die Anzahl bei jedem Aufruf frisch aus der Liste, statt sie
von oben mitzunehmen. Der Zuhoerer unten wird nur einmal gesetzt
und haelt darum fuer immer die Fassung vom ersten Durchlauf fest
-- mit einer festgehaltenen Zahl stuende spaeter "Alle 3 zeigen"
an einer Liste mit dreissig Zeilen. */
const stand = (offen) => {
if (offen) liste.removeAttribute('data-klapp');
else liste.dataset.klapp = 'zu';
knopf.setAttribute('aria-expanded', offen ? 'true' : 'false');
/* Der Knopf sagt, was er TUT, nicht wo man gerade ist -- und nennt
die Zahl, damit man weiss, was dahintersteckt. */
if (textfeld) {
textfeld.textContent = offen
? `Nur die letzten ${KLAPP_ZU}`
: `Alle ${liste.children.length} zeigen`;
}
};
/* Die Liste wird bei jeder Aktualisierung neu aufgebaut, also laeuft
auch klappe() mehrfach. Der Zuhoerer wird deshalb nur EINMAL
gesetzt -- sonst haengten beim zweiten Mal zwei daran und ein
Klick haette doppelt umgeschaltet, also gar nichts bewirkt. */
if (!knopf.dataset.klappBereit) {
knopf.dataset.klappBereit = 'ja';
knopf.addEventListener('click', () => stand(liste.dataset.klapp === 'zu'));
}
stand(false);
};
/* Gibt es eine sinnvolle vorherige Seite INNERHALB des Workspace?
Blindes history.back() reicht nicht: Wer die Adresse direkt eingibt
+3
View File
@@ -245,6 +245,9 @@
z.append(el('span', 'protokoll-ip', e.ip || ''));
ziel.append(z);
}
/* Zugeklappt stehen nur die neuesten Zeilen da. Gemeinsamer
Helfer aus kopf.js -- die Automationen-Seite nutzt denselben. */
window.klappe?.(ziel, $('protokoll-schalter'), $('protokoll-schalter-text'));
} catch { /* umgeleitet */ }
}
+6 -6
View File
@@ -7,9 +7,9 @@
<meta name="robots" content="noindex, nofollow" />
<meta name="theme-color" content="#05070d" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311327" />
</head>
<body class="start">
@@ -134,8 +134,8 @@
</form>
</dialog>
<script src="assets/js/wahl.js?v=202608311315" defer></script>
<script src="assets/js/kopf.js?v=202608311315" defer></script>
<script src="assets/js/aufgaben.js?v=202608311315" defer></script>
<script src="assets/js/wahl.js?v=202608311327" defer></script>
<script src="assets/js/kopf.js?v=202608311327" defer></script>
<script src="assets/js/aufgaben.js?v=202608311327" defer></script>
</body>
</html>
+17 -8
View File
@@ -7,10 +7,10 @@
<meta name="robots" content="noindex, nofollow" />
<meta name="theme-color" content="#05070d" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/automation.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/automation.css?v=202608311327" />
</head>
<body class="start">
@@ -84,8 +84,17 @@
</section>
<section class="block">
<div class="block__kopf">
<!-- Wie im Personen-Bereich: zugeklappt stehen nur die vier
neuesten Zeilen da, alles Weitere auf Knopfdruck. -->
<div class="block__kopf klapp-kopf">
<h2 class="block__titel">Zuletzt automatisch passiert</h2>
<button type="button" class="knopf-still" id="verlauf-schalter"
aria-expanded="false" aria-controls="verlauf" hidden>
<span id="verlauf-schalter-text">Alle zeigen</span>
<svg class="klapp-pfeil" viewBox="0 0 24 24" aria-hidden="true">
<path d="m6 9.5 6 6 6-6" />
</svg>
</button>
</div>
<p class="block__frage">Aus dem Protokoll – damit nachvollziehbar bleibt, was ohne Zutun geschah.</p>
<div id="verlauf"><p class="leise">Wird geladen …</p></div>
@@ -93,8 +102,8 @@
</main>
<script src="assets/js/wahl.js?v=202608311315" defer></script>
<script src="assets/js/kopf.js?v=202608311315" defer></script>
<script src="assets/js/automation.js?v=202608311315" defer></script>
<script src="assets/js/wahl.js?v=202608311327" defer></script>
<script src="assets/js/kopf.js?v=202608311327" defer></script>
<script src="assets/js/automation.js?v=202608311327" defer></script>
</body>
</html>
+7 -7
View File
@@ -7,10 +7,10 @@
<meta name="robots" content="noindex, nofollow" />
<meta name="theme-color" content="#05070d" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202608311327" />
</head>
<body class="start">
@@ -98,8 +98,8 @@
</main>
<script src="assets/js/wahl.js?v=202608311315" defer></script>
<script src="assets/js/kopf.js?v=202608311315" defer></script>
<script src="assets/js/bereich.js?v=202608311315" defer></script>
<script src="assets/js/wahl.js?v=202608311327" defer></script>
<script src="assets/js/kopf.js?v=202608311327" defer></script>
<script src="assets/js/bereich.js?v=202608311327" defer></script>
</body>
</html>
+8 -8
View File
@@ -7,10 +7,10 @@
<meta name="robots" content="noindex, nofollow" />
<meta name="theme-color" content="#05070d" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/calls.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/calls.css?v=202608311327" />
</head>
<body class="start">
@@ -49,9 +49,9 @@
</main>
<script src="assets/js/ki.js?v=202608311315" defer></script>
<script src="assets/js/wahl.js?v=202608311315" defer></script>
<script src="assets/js/kopf.js?v=202608311315" defer></script>
<script src="assets/js/calls.js?v=202608311315" defer></script>
<script src="assets/js/ki.js?v=202608311327" defer></script>
<script src="assets/js/wahl.js?v=202608311327" defer></script>
<script src="assets/js/kopf.js?v=202608311327" defer></script>
<script src="assets/js/calls.js?v=202608311327" defer></script>
</body>
</html>
+7 -7
View File
@@ -7,10 +7,10 @@
<meta name="robots" content="noindex, nofollow" />
<meta name="theme-color" content="#05070d" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202608311327" />
</head>
<body class="start">
@@ -88,8 +88,8 @@
</main>
<script src="assets/js/wahl.js?v=202608311315" defer></script>
<script src="assets/js/kopf.js?v=202608311315" defer></script>
<script src="assets/js/dateien.js?v=202608311315" defer></script>
<script src="assets/js/wahl.js?v=202608311327" defer></script>
<script src="assets/js/kopf.js?v=202608311327" defer></script>
<script src="assets/js/dateien.js?v=202608311327" defer></script>
</body>
</html>
+2 -2
View File
@@ -25,7 +25,7 @@
type="image/webp" media="(max-width: 899px)" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
</head>
<body class="gate">
@@ -143,6 +143,6 @@
</p>
</main>
<script src="assets/js/gate.js?v=202608311315" defer></script>
<script src="assets/js/gate.js?v=202608311327" defer></script>
</body>
</html>
+7 -7
View File
@@ -7,10 +7,10 @@
<meta name="robots" content="noindex, nofollow" />
<meta name="theme-color" content="#05070d" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202608311327" />
</head>
<body class="start">
@@ -94,8 +94,8 @@
</main>
<script src="assets/js/wahl.js?v=202608311315" defer></script>
<script src="assets/js/kopf.js?v=202608311315" defer></script>
<script src="assets/js/kalender.js?v=202608311315" defer></script>
<script src="assets/js/wahl.js?v=202608311327" defer></script>
<script src="assets/js/kopf.js?v=202608311327" defer></script>
<script src="assets/js/kalender.js?v=202608311327" defer></script>
</body>
</html>
+20 -9
View File
@@ -7,10 +7,10 @@
<meta name="robots" content="noindex, nofollow" />
<meta name="theme-color" content="#05070d" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/personen.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/personen.css?v=202608311327" />
</head>
<body class="start">
@@ -86,15 +86,26 @@
<div id="liste" aria-busy="true"><p class="leise">Personen werden geladen …</p></div>
<!-- Das Protokoll ist Nachschlagewerk, nicht Startbild: Standardmäßig
stehen nur die letzten vier Zeilen da, alles Weitere auf Knopfdruck. -->
<section class="protokoll-block">
<p class="feldschild">Letzte Ereignisse</p>
<div id="protokoll"><p class="leise">…</p></div>
<div class="klapp-kopf">
<p class="feldschild">Letzte Ereignisse</p>
<button type="button" class="knopf-still" id="protokoll-schalter"
aria-expanded="false" aria-controls="protokoll" hidden>
<span id="protokoll-schalter-text">Alle zeigen</span>
<svg class="klapp-pfeil" viewBox="0 0 24 24" aria-hidden="true">
<path d="m6 9.5 6 6 6-6" />
</svg>
</button>
</div>
<div id="protokoll" data-klapp="zu"><p class="leise">…</p></div>
</section>
</main>
<script src="assets/js/wahl.js?v=202608311315" defer></script>
<script src="assets/js/kopf.js?v=202608311315" defer></script>
<script src="assets/js/personen.js?v=202608311315" defer></script>
<script src="assets/js/wahl.js?v=202608311327" defer></script>
<script src="assets/js/kopf.js?v=202608311327" defer></script>
<script src="assets/js/personen.js?v=202608311327" defer></script>
</body>
</html>
+7 -7
View File
@@ -7,10 +7,10 @@
<meta name="robots" content="noindex, nofollow" />
<meta name="theme-color" content="#05070d" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/profil.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/profil.css?v=202608311327" />
</head>
<body class="start">
@@ -127,8 +127,8 @@
</main>
<script src="assets/js/wahl.js?v=202608311315" defer></script>
<script src="assets/js/kopf.js?v=202608311315" defer></script>
<script src="assets/js/profil.js?v=202608311315" defer></script>
<script src="assets/js/wahl.js?v=202608311327" defer></script>
<script src="assets/js/kopf.js?v=202608311327" defer></script>
<script src="assets/js/profil.js?v=202608311327" defer></script>
</body>
</html>
+8 -8
View File
@@ -7,10 +7,10 @@
<meta name="robots" content="noindex, nofollow" />
<meta name="theme-color" content="#05070d" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/report.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/report.css?v=202608311327" />
</head>
<body class="start">
@@ -86,9 +86,9 @@
</main>
<script src="assets/js/ki.js?v=202608311315" defer></script>
<script src="assets/js/wahl.js?v=202608311315" defer></script>
<script src="assets/js/kopf.js?v=202608311315" defer></script>
<script src="assets/js/report.js?v=202608311315" defer></script>
<script src="assets/js/ki.js?v=202608311327" defer></script>
<script src="assets/js/wahl.js?v=202608311327" defer></script>
<script src="assets/js/kopf.js?v=202608311327" defer></script>
<script src="assets/js/report.js?v=202608311327" defer></script>
</body>
</html>
+7 -7
View File
@@ -7,10 +7,10 @@
<meta name="robots" content="noindex, nofollow" />
<meta name="theme-color" content="#05070d" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202608311327" />
</head>
<body class="start">
@@ -124,8 +124,8 @@
</div>
</div>
<script src="assets/js/wahl.js?v=202608311315" defer></script>
<script src="assets/js/kopf.js?v=202608311315" defer></script>
<script src="assets/js/scouting.js?v=202608311315" defer></script>
<script src="assets/js/wahl.js?v=202608311327" defer></script>
<script src="assets/js/kopf.js?v=202608311327" defer></script>
<script src="assets/js/scouting.js?v=202608311327" defer></script>
</body>
</html>
+5 -5
View File
@@ -7,8 +7,8 @@
<meta name="robots" content="noindex, nofollow" />
<meta name="theme-color" content="#05070d" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311327" />
</head>
<body class="start">
@@ -56,8 +56,8 @@
</p>
</main>
<script src="assets/js/wahl.js?v=202608311315" defer></script>
<script src="assets/js/kopf.js?v=202608311315" defer></script>
<script src="assets/js/start.js?v=202608311315" defer></script>
<script src="assets/js/wahl.js?v=202608311327" defer></script>
<script src="assets/js/kopf.js?v=202608311327" defer></script>
<script src="assets/js/start.js?v=202608311327" defer></script>
</body>
</html>
+8 -8
View File
@@ -7,10 +7,10 @@
<meta name="robots" content="noindex, nofollow" />
<meta name="theme-color" content="#05070d" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202608311327" />
</head>
<body class="start">
@@ -65,9 +65,9 @@
</main>
<script src="assets/js/ki.js?v=202608311315" defer></script>
<script src="assets/js/wahl.js?v=202608311315" defer></script>
<script src="assets/js/kopf.js?v=202608311315" defer></script>
<script src="assets/js/startcheck.js?v=202608311315" defer></script>
<script src="assets/js/ki.js?v=202608311327" defer></script>
<script src="assets/js/wahl.js?v=202608311327" defer></script>
<script src="assets/js/kopf.js?v=202608311327" defer></script>
<script src="assets/js/startcheck.js?v=202608311327" defer></script>
</body>
</html>
+5 -5
View File
@@ -7,9 +7,9 @@
<meta name="robots" content="noindex, nofollow" />
<meta name="theme-color" content="#05070d" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202608311327" />
</head>
<body class="start">
@@ -52,7 +52,7 @@
</main>
<script src="assets/js/kopf.js?v=202608311315" defer></script>
<script src="assets/js/uebersicht.js?v=202608311315" defer></script>
<script src="assets/js/kopf.js?v=202608311327" defer></script>
<script src="assets/js/uebersicht.js?v=202608311327" defer></script>
</body>
</html>
+7 -7
View File
@@ -7,10 +7,10 @@
<meta name="robots" content="noindex, nofollow" />
<meta name="theme-color" content="#05070d" />
<link rel="icon" href="assets/img/favicon.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202608311315" />
<link rel="stylesheet" href="assets/css/gate.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/start.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202608311327" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202608311327" />
</head>
<body class="start">
@@ -170,8 +170,8 @@
</main>
<script src="assets/js/wahl.js?v=202608311315" defer></script>
<script src="assets/js/kopf.js?v=202608311315" defer></script>
<script src="assets/js/wissen.js?v=202608311315" defer></script>
<script src="assets/js/wahl.js?v=202608311327" defer></script>
<script src="assets/js/kopf.js?v=202608311327" defer></script>
<script src="assets/js/wissen.js?v=202608311327" defer></script>
</body>
</html>