Manager sehen nur noch ihre zugeteilten Scouts -- und deren Creator

Wunsch vom 01.09.2026: "er soll nur die Scouts sehen, die ihm zugeteilt
sind." Dazu entschieden: Ein Manager sieht dann AUCH die Creator dieser
Scouts, und zuteilen darf NUR DogFather.

WAS VORHER WAR. Ein Manager sah die gesamte Scout-Pipeline -- alle Leads
aller Scouts, dazu dieselben in der Suche und in "Was ist dran". Das war
die letzte Stelle, an der "nur DogFather sieht alles" noch nicht galt.

EINE EIGENE TABELLE, KEIN ZWEITER EINTRAG IN `betreuung`.
Dort heisst die Spalte creator_id, und der ganze uebrige Code liest sie
als "das ist ein Creator". Ein Scout darin waere technisch moeglich und
fachlich eine Luege gewesen: betreuteIds() gaebe Scout-Nummern zurueck,
die anderswo als Creator behandelt wuerden. Solche Abkuerzungen raechen
sich genau dann, wenn niemand mehr weiss, dass sie getroffen wurden.

DIE KETTE steht an EINER Stelle (betreuteIds in workspace.js):
Manager -> seine Scouts -> deren Creator. Ohne sie muesste jeder Creator
einem Manager einzeln zugewiesen werden, und beim ersten vergessenen
faende er ein Loch in seiner Uebersicht, ohne zu merken, dass es eines
ist. Dieselbe Regel gilt fuer Leads in Pipeline, Suche und Hinweisen --
aus einer Quelle (pipelineIds), nicht dreimal abgeschrieben.

ZUTEILEN DARF NUR DOGFATHER, und das ist keine Foermlichkeit: Diese
Zuteilung ERWEITERT die Sicht eines Managers. Duerfte er sie selbst
setzen, koennte er sich seine eigene Sichtbarkeit vergeben -- eine
Grenze, die der Begrenzte selbst verschieben kann, ist keine. Deshalb
istDogFather und ausdruecklich NICHT istLeitung.

In der Personenliste steht bei jedem Scout "Gehoert zu", sichtbar nur
fuer DogFather. Der Leerwert heisst "— direkt bei DogFather —" und nicht
"— niemand —": Ein Scout ohne Manager ist nicht unbetreut, er haengt an
DogFather. Das ist ein Zustand, kein Mangel.

NEBENBEI KORRIGIERT: In der Zustaendigkeits-Route stand als Kommentar
noch "ein Eintrag auf DogFather oder Manager aendert an den Rechten
nichts, die Leitung sieht ohnehin jeden Creator". Das gilt seit heute
nicht mehr -- fuer einen Manager entscheidet dieser Eintrag jetzt sehr
wohl ueber die Sichtbarkeit. Ein falscher Kommentar ist schlimmer als
keiner: Er wird geglaubt.

DIE PRUEFUNG STELLT DEN MISSBRAUCH AN DEN ANFANG. Diese Aenderung
erweitert Sichtbarkeit -- alles andere heute hat sie eingeschraenkt. Ein
Fehler dort zeigt jemandem zu wenig und faellt auf; ein Fehler hier
zeigt zu viel und faellt niemandem auf. Geprueft wird deshalb: Manager
und Scout duerfen nicht zuteilen (404, und es wird auch wirklich nichts
geschrieben), Scout an Scout und Scout an DogFather werden abgewiesen,
ein Creator laesst sich nicht zuteilen. Danach die Kette in beide
Richtungen, das Zuruecknehmen, und dass ein Scout zu genau einem Manager
gehoert.

Ein lehrreicher Fehlschlag in der Pruefung selbst: Sie meldete, die
Auswahl fehle in der Oberflaeche. Sie fehlte nicht -- die Personenliste
ist nach Rollen ZUGEKLAPPT, und die Pruefung hatte nicht aufgeklappt.
Sah aus wie ein Produktfehler, war einer der Pruefung. Sie klappt jetzt
auf und stellt vorher fest, dass wirklich alle sieben Zeilen dastehen.

Gesamtlauf: 30 von 30 Dateien, 1210 von 1210 Einzelpunkten.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-01 22:44:30 +02:00
co-authored by Claude Opus 5
parent 15cfee1078
commit 9e523d3ea2
44 changed files with 739 additions and 154 deletions
+60
View File
@@ -137,6 +137,21 @@
if (p.betreut_anzahl) {
z.append(el('span', null, `betreut ${p.betreut_anzahl} Creator`));
}
/* Bei einem Manager: wie viele Scouts an ihm haengen. Ohne diese Zahl
muesste man die ganze Liste durchgehen, um zu sehen, ob eine
Zuteilung ueberhaupt angekommen ist.
Steht in DERSELBEN Zeile wie "betreut N Creator" -- ein eigenes
Element haette eine eigene Klasse gebraucht, die es im Stil nicht
gibt, und waere als nackter Text erschienen. */
if (p.rolle === 'manager' && p.scouts_anzahl) {
z.append(el('span', null,
`${p.scouts_anzahl} ${p.scouts_anzahl === 1 ? 'Scout' : 'Scouts'} zugeteilt`));
}
/* Beim Scout umgekehrt: zu wem er gehoert. */
if (p.rolle === 'scout' && p.manager_name) {
z.append(el('span', null, `gehört zu ${p.manager_name}`));
}
links.append(z);
/* Zuständigkeit. Steht nur bei Creator und nur dann, wenn es
@@ -194,6 +209,51 @@
links.append(b);
}
/* ---- Welchem Manager gehoert dieser Scout? (01.09.2026) ----
"er soll nur die Scouts sehen, die ihm zugeteilt sind."
NUR fuer DogFather sichtbar -- und das ist kein Schoenheitsgrund:
Diese Zuteilung ERWEITERT die Sicht eines Managers (auf die Leads
seiner Scouts und auf deren Creator). Duerfte er sie selbst
setzen, koennte er sich seine eigene Sichtbarkeit vergeben. Der
Server weist es ohnehin ab; hier geht es nur darum, niemandem
einen Knopf hinzustellen, der nur eine Absage bringt.
Und nur, wenn es ueberhaupt einen Manager gibt -- eine leere
Auswahl sieht aus wie ein Fehler. */
const managerListe = betreuerListe.filter((x) => x.rolle === 'manager');
if (p.rolle === 'scout' && ich.rolle === 'admin' && managerListe.length) {
const b = el('div', 'betreuung');
const s2 = el('label', 'betreuung__schild', 'Gehört zu');
s2.htmlFor = 'manager-' + p.id;
const w2 = el('select', 'betreuung__wahl');
w2.id = 'manager-' + p.id;
const leer2 = document.createElement('option');
leer2.value = '';
/* Nicht "— niemand —": Ein Scout ohne Manager ist nicht
unbetreut, er haengt direkt an dir. Das ist ein Zustand, kein
Mangel. */
leer2.textContent = '— direkt bei DogFather —';
w2.append(leer2);
for (const m of managerListe) w2.append(new Option(m.name, String(m.id)));
w2.value = p.manager_id ? String(p.manager_id) : '';
w2.addEventListener('change', async () => {
w2.disabled = true; melde('');
try {
const a = await hole(`/workspace/api/verwaltung/scout-zuteilung/${p.id}`, {
method: 'PUT',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ manager_id: w2.value || null }),
});
if (!a.ok) { melde((await a.json().catch(() => ({}))).fehler || 'Ging nicht.'); return; }
await laden();
} catch { /* umgeleitet */ } finally { w2.disabled = false; }
});
b.append(s2, w2);
links.append(b);
}
const knoepfe = el('div', 'person__knoepfe');
knoepfe.append(tuKnopf('Neuer Code', async () => {
const eigen = p.id === ich.id;
+7 -7
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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012233" />
</head>
<body class="start">
@@ -152,9 +152,9 @@
</form>
</dialog>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/aufgaben.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/aufgaben.js?v=202609012233" 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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609012233" />
</head>
<body class="start">
@@ -132,9 +132,9 @@
</main>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/automation.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/automation.js?v=202609012233" defer></script>
</body>
</html>
+12 -12
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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609012233" />
</head>
<body class="start">
@@ -115,13 +115,13 @@
</main>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/checkliste.js?v=202609012128" defer></script>
<script src="assets/js/ampel.js?v=202609012128" defer></script>
<script src="assets/js/schulung.js?v=202609012128" defer></script>
<script src="assets/js/vorlagen.js?v=202609012128" defer></script>
<script src="assets/js/bereich.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/checkliste.js?v=202609012233" defer></script>
<script src="assets/js/ampel.js?v=202609012233" defer></script>
<script src="assets/js/schulung.js?v=202609012233" defer></script>
<script src="assets/js/vorlagen.js?v=202609012233" defer></script>
<script src="assets/js/bereich.js?v=202609012233" defer></script>
</body>
</html>
+9 -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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609012233" />
</head>
<body class="start">
@@ -54,10 +54,10 @@
</main>
<script src="assets/js/ki.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/calls.js?v=202609012128" defer></script>
<script src="assets/js/ki.js?v=202609012233" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/calls.js?v=202609012233" defer></script>
</body>
</html>
+10 -10
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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/content.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/content.css?v=202609012233" />
</head>
<body class="start">
@@ -164,11 +164,11 @@
</main>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/checkliste.js?v=202609012128" defer></script>
<script src="assets/js/vorlagen.js?v=202609012128" defer></script>
<script src="assets/js/content.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/checkliste.js?v=202609012233" defer></script>
<script src="assets/js/vorlagen.js?v=202609012233" defer></script>
<script src="assets/js/content.js?v=202609012233" 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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609012233" />
</head>
<body class="start">
@@ -93,9 +93,9 @@
</main>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/dateien.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/dateien.js?v=202609012233" 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=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
</head>
<body class="gate">
@@ -143,6 +143,6 @@
</p>
</main>
<script src="assets/js/gate.js?v=202609012128" defer></script>
<script src="assets/js/gate.js?v=202609012233" 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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609012233" />
</head>
<body class="start">
@@ -147,9 +147,9 @@
</main>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/kalender.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/kalender.js?v=202609012233" 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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609012233" />
</head>
<body class="start">
@@ -121,9 +121,9 @@
</main>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/personen.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/personen.js?v=202609012233" defer></script>
</body>
</html>
+9 -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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609012233" />
</head>
<body class="start">
@@ -193,10 +193,10 @@
</main>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/steckbrief.js?v=202609012128" defer></script>
<script src="assets/js/profil.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/steckbrief.js?v=202609012233" defer></script>
<script src="assets/js/profil.js?v=202609012233" defer></script>
</body>
</html>
+9 -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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/report.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/report.css?v=202609012233" />
</head>
<body class="start">
@@ -91,10 +91,10 @@
</main>
<script src="assets/js/ki.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/report.js?v=202609012128" defer></script>
<script src="assets/js/ki.js?v=202609012233" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/report.js?v=202609012233" 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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609012233" />
</head>
<body class="start">
@@ -124,9 +124,9 @@
</div>
</div>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/scouting.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/scouting.js?v=202609012233" defer></script>
</body>
</html>
+6 -6
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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
</head>
<body class="start">
@@ -99,9 +99,9 @@
</p>
</main>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/start.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/start.js?v=202609012233" defer></script>
</body>
</html>
+9 -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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609012233" />
</head>
<body class="start">
@@ -70,10 +70,10 @@
</main>
<script src="assets/js/ki.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/startcheck.js?v=202609012128" defer></script>
<script src="assets/js/ki.js?v=202609012233" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/startcheck.js?v=202609012233" 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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609012233" />
</head>
<body class="start">
@@ -111,9 +111,9 @@
</main>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/steckbrief.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/steckbrief.js?v=202609012233" defer></script>
</body>
</html>
+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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609012233" />
</head>
<body class="start">
@@ -57,9 +57,9 @@
</main>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/uebersicht.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/uebersicht.js?v=202609012233" 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=202609012128" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609012128" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/start.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609012233" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609012233" />
</head>
<body class="start">
@@ -175,9 +175,9 @@
</main>
<script src="assets/js/wahl.js?v=202609012128" defer></script>
<script src="assets/js/bereiche.js?v=202609012128" defer></script>
<script src="assets/js/kopf.js?v=202609012128" defer></script>
<script src="assets/js/wissen.js?v=202609012128" defer></script>
<script src="assets/js/wahl.js?v=202609012233" defer></script>
<script src="assets/js/bereiche.js?v=202609012233" defer></script>
<script src="assets/js/kopf.js?v=202609012233" defer></script>
<script src="assets/js/wissen.js?v=202609012233" defer></script>
</body>
</html>