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:
@@ -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,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>
|
||||
|
||||
@@ -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
@@ -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>
|
||||
|
||||
@@ -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
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user