Verfuegbarkeits-Ampel im Eingang -- und eine eigene Gruppe fuer Team Dogi

Filipe: "ich will dass die kacheln von den modis bei der rolle dogfather
eine eigene kategorie haben. damit ich nicht zwischen den kacheln
suchen muss."

DIE AMPEL (Blueprint 7.1). Der Eingang zeigt je Person sieben Tage:
gruen frei, gelb belegt, rot voll ab 180 Minuten. Die Abfrage sammelt
Termine ueber VIER Wege (creator_id, teilnehmer_id, erstellt_von und
die Tabelle termin_teilnehmer) -- ueber nur einen davon waeren die
meisten Termine unsichtbar geblieben und die Ampel dauerhaft gruen.
Sie waehlt NIE titel, beschreibung oder ort: Filipe soll sehen, WANN
jemand kann, nicht WAS die Person vorhat. Belegung ist Arbeitslage,
Inhalt ist privat.

DIE GRUPPE. Die zwei Team-Kacheln standen zwischen einundzwanzig
anderen. Jetzt tragen sie `gruppe: "Team Dogi"` und `gruppeNach:
"Täglich"`; start.js setzt eine so markierte Gruppe direkt HINTER die
genannte statt ans Ende. Ohne das waere sie unten gelandet -- richtig
gruppiert und trotzdem zum Suchen.

Das Ideen-Board ist dabei aus workspace/assets/js/bereiche.js
ausgezogen. Es stand dort mit `rollen: ['admin']` in einer Datei, die
jeder Modi herunterlaedt: die Kachel war unsichtbar, ihr Name nicht.
Jetzt liefert der Server sie, wie den Eingang auch.

DREI FEHLER, DIE DER BILDSCHIRM GEZEIGT HAT, NICHT DER CODE:

  Das Profilbild sprengte die Karte. teamlage.js baute ein blankes
  <img> in `.tperson__zeichen` -- ohne die Klasse `tperson__bild`, die
  es auf 44 px begrenzt. Gemeldet hat es Filipe mit einem Bildschirm-
  foto, nicht eine Pruefung.

  Der Eingang hatte ueberhaupt keine Buehne. `zuSeite()` sucht nur in
  bereiche.js, und die Eingangs-Kachel kommt vom Server -- der Rueck-
  fall war ausgerechnet der Spicy-Wasserfall. Jetzt haengt das Bild an
  `data-buehne="eingang"` im CSS, wo kein Skript daran vorbeikommt.

  Pausierte Mitglieder verschwanden. `WHERE aktiv = 1` versteckte sie
  samt ihrer offenen Meldungen. Jetzt stehen sie hinten, sichtbar
  gekennzeichnet.

DIE ERWARTUNG IN pruef-start-ansicht steht auf FUENF Gruppen, in
ihrer Reihenfolge -- die Position ist hier die eigentliche Aussage.
Eine Gruppe, die ans Ende rutscht, faellt auf dem Bildschirm kaum auf.
Die Kachelzahl blieb bei 24: umgezogen, nichts hinzugefuegt.

pruef-team-ampel 28, pruef-team-stufen 24, pruef-rollen 274,
pruef-crew-adresse 123, pruef-modi-ideen 30, pruef-modi-wortleck 5,
pruef-zwischenspeicher 21, pruef-start-ansicht gruen.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-10 18:08:27 +02:00
co-authored by Claude Opus 5
parent 241b408edc
commit 6b2f34d105
33 changed files with 870 additions and 280 deletions
+4 -4
View File
@@ -13,25 +13,25 @@
"theme_color": "#06090f",
"icons": [
{
"src": "/assets/img/app-symbole/workspace-192.png?v=202609101702",
"src": "/assets/img/app-symbole/workspace-192.png?v=202609101807",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-512.png?v=202609101702",
"src": "/assets/img/app-symbole/workspace-512.png?v=202609101807",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609101702",
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609101807",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609101702",
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609101807",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+29
View File
@@ -189,7 +189,35 @@ body.start > .schleier {
1700 px als Grenze, nicht 1600: Genau bei der eigenen Breite zu
wechseln hiesse, dass ein 1600er Fenster staendig zwischen
beiden Fassungen steht. */
/* ---------- DER EINGANG HAT SEINE EIGENE BUEHNE (10.09.2026) ------------
Filipe zum Bildschirmfoto: "das foto von mir husky hasen und logo
kannst du in den hintergrund setzen aber nicht in die kachel.
hintergrund von der seite bitte."
Die Seite hatte bis eben GAR KEINE Szene -- und das war kein
Versehen im CSS, sondern eine Kette: `zuSeite()` sucht die Kachel
zur Seite in bereiche.js, die Eingangs-Kachel kommt aber vom Server
(damit sie nicht in einer Datei steht, die jeder bekommt). Also fand
sie niemand, `data-buehne` blieb leer, und es griff der Rueckfall --
ausgerechnet der Spicy-Wasserfall.
Deshalb steht `data-buehne="eingang"` fest im HTML der Seite: Sie hat
genau eine Szene, sie wechselt nie, und sie braucht dafuer kein
Skript.
UND ZWAR AUF BEIDEN ADRESSEN. Der Eingang wird von DogFather und
seiner rechten Hand geoeffnet -- er von workspace., sie von crew.
Deshalb steht hier gleich das Team-Dogi-Motiv, nicht der Umweg ueber
die Weiche des Servers: Die greift nur auf crew., und er saehe sonst
weiter das falsche Bild. */
body.start[data-buehne="eingang"]::before {
background-image: url("../img/crew-buehne-studio-breit.webp");
}
@media (min-width: 1700px) {
body.start[data-buehne="eingang"]::before { background-image: url("../img/crew-buehne-studio-uhd.webp"); }
body.start[data-buehne="studio"]::before { background-image: url("../img/buehne-studio-uhd.webp"); }
body.start[data-buehne="showbuehne"]::before { background-image: url("../img/buehne-showbuehne-uhd.webp"); }
body.start[data-buehne="garage"]::before { background-image: url("../img/buehne-garage-uhd.webp"); }
@@ -240,6 +268,7 @@ body.start > main { position: relative; z-index: 1; }
background-size: cover;
background-position: 50% 38%;
}
body.start[data-buehne="eingang"]::before { background-image: url("../img/crew-buehne-studio-schmal.webp"); }
body.start[data-buehne="studio"]::before { background-image: url("../img/buehne-studio-schmal.webp"); }
body.start[data-buehne="showbuehne"]::before { background-image: url("../img/buehne-showbuehne-schmal.webp"); }
body.start[data-buehne="garage"]::before { background-image: url("../img/buehne-garage-schmal.webp"); }
+65
View File
@@ -231,6 +231,15 @@
border: 1px solid color-mix(in srgb, var(--r) 40%, transparent);
flex: none;
}
/* SICHERHEITSNETZ (10.09.2026). In der Blase steht ein BUCHSTABE --
ein Bild gehoert in `.tperson__bild` daneben. Genau das ist einmal
schiefgegangen: ein blankes <img> darin, ohne Groesse, ohne
`overflow: hidden` am Elternteil -- das Foto lief ueber die ganze
Kachel. Behoben ist es im Skript; diese zwei Zeilen sorgen dafuer,
dass derselbe Fehler beim naechsten Mal nichts mehr anrichtet. */
.tperson__zeichen { overflow: hidden; }
.tperson__zeichen > img { width: 100%; height: 100%; object-fit: cover; }
.tperson__zeichen {
width: 44px; height: 44px; border-radius: 50%;
display: grid; place-items: center; flex: none;
@@ -564,3 +573,59 @@
color-mix(in srgb, #8fd6a6 76%, #5f8a9f));
}
@media (prefers-reduced-motion: reduce) { .tfort__zeile { transition: none; } }
/* =======================================================================
DIE VERFUEGBARKEITS-AMPEL (Blueprint 7.1, 10.09.2026)
Sieben Tage, drei Farben. Sie sagt, OB jemand kann -- nie, was er
vorhat. Diese Grenze steht im Blueprint und laeuft hier mitten durch
eine Kachel; deshalb ist sie auch im Quelltext an beiden Enden
vermerkt.
DREI FARBEN, DIE MAN AUCH OHNE FARBE UNTERSCHEIDET: Wer Rot und Gruen
nicht auseinanderhaelt -- rund acht Prozent der Maenner --, sieht sonst
drei gleiche Kaesten. Deshalb tragen die drei Stufen zusaetzlich
verschieden viel FUELLUNG: frei ist nur umrandet, teils halb, voll
ganz. Und der Titel beim Draufzeigen sagt es in Worten.
==================================================================== */
.tampel {
display: grid; gap: 7px;
margin-top: 12px; padding-top: 11px;
border-top: 1px solid var(--rand);
}
.tampel__schild {
font-size: .72rem; font-weight: 700; letter-spacing: .1em;
text-transform: uppercase; color: var(--text-still);
}
.tampel__woche {
display: grid; gap: 4px;
grid-template-columns: repeat(7, 1fr);
}
.tampel__tag {
display: grid; place-items: center;
padding: 7px 0 6px; border-radius: 8px;
font-size: .7rem; font-weight: 700; letter-spacing: .02em;
cursor: default;
border: 1px solid var(--rand);
}
/* FREI: nur ein Rahmen. Nichts eingetragen ist auch optisch nichts. */
.tampel__tag--frei {
color: var(--text-leise);
background: transparent;
}
/* TEILS: halb gefuellt -- ein Verlauf, der unten aufhoert. Er ist der
Unterschied, den man auch in Graustufen sieht. */
.tampel__tag--teils {
color: color-mix(in srgb, #ffc978 84%, #ffffff);
border-color: color-mix(in srgb, #ffc978 38%, transparent);
background: linear-gradient(180deg, transparent 48%, rgba(255, 201, 120, .18) 48%);
}
/* VOLL: ganz gefuellt. */
.tampel__tag--voll {
color: color-mix(in srgb, #ff9aa2 86%, #ffffff);
border-color: color-mix(in srgb, #ff9aa2 42%, transparent);
background: rgba(255, 154, 162, .17);
}
.tampel__satz {
font-size: .76rem; color: var(--text-still); line-height: 1.5;
}
+13 -7
View File
@@ -346,13 +346,19 @@
rollen: ['spicy', 'admin', 'manager', 'creator', 'scout'], ziel: 'calls.html', szene: 'lounge' },
{ name: 'Dateien', unter: 'Ablage und Freigaben', zeichen: 'dateien', ton: 19,
rollen: ['spicy', 'admin', 'manager', 'creator', 'scout'], ziel: 'dateien.html', szene: 'arena' },
/* Das Ideen-Board (Kapitel 5.6 des Anforderungsdokuments).
Nur DogFather -- es ist die Sammelstelle SEINES Teams. Wer
sonst die Adresse aufruft, bekommt einen 404 wie bei einem
Bereich, den es nicht gibt (siehe workspace-bereiche.js). */
{ name: 'Ideen-Board', unter: 'Gesammelt und nach Dringlichkeit sortiert',
zeichen: 'content', ton: 23, rollen: ['admin'],
ziel: 'bereich.html?b=ideen', szene: 'portal' },
/* HIER STAND DAS IDEEN-BOARD, und es ist am 10.09.2026 in den
Server gezogen (workspace.js, ZUSATZ_BEREICHE).
Zwei Gruende, und der zweite wiegt schwerer:
1. Es gehoert in dieselbe Gruppe wie der Eingang, und die
entsteht dort.
2. Es stand hier mit `rollen: ['admin']` -- in einer Datei,
die JEDER herunterlaedt. Eine Kachel, die nur eine
einzige Rolle sieht, wirft beim Lesen die Frage auf,
wofuer sie ist. Genau die soll niemand stellen.
Die Kachel ist nicht weg; sie kommt jetzt nur an die, die
sie auch bekommen. */
],
},
{
+20 -2
View File
@@ -190,8 +190,26 @@
.filter((g) => g.bereiche.length);
for (const b of zusatz) {
const g = gruppen.find((x) => x.name === b.gruppe);
if (g) g.bereiche = [...g.bereiche, b];
else gruppen.push({ name: b.gruppe, unter: b.gruppeUnter || '', bereiche: [b] });
if (g) { g.bereiche = [...g.bereiche, b]; continue; }
/* EINE NEUE GRUPPE DARF SAGEN, WO SIE HINGEHOERT (10.09.2026).
Bis hierhin wurde sie hinten angehaengt. Filipe: "ich will
dass die kacheln ... eine eigene kategorie haben. damit ich
nicht zwischen den kacheln suchen muss." Ganz unten waere
zwar eine eigene Kategorie -- aber immer noch Scrollen.
`gruppeNach` nennt die Gruppe, HINTER der sie stehen soll.
Findet sie sich nicht (umbenannt, fuer diese Rolle nicht
dabei), bleibt es beim Anhaengen: Eine Kachel, die wegen
einer Reihenfolge verschwindet, waere der schlechtere
Tausch. */
const neuGruppe = { name: b.gruppe, unter: b.gruppeUnter || '', bereiche: [b] };
const nach = b.gruppeNach
? gruppen.findIndex((x) => x.name === b.gruppeNach)
: -1;
if (nach >= 0) gruppen.splice(nach + 1, 0, neuGruppe);
else gruppen.push(neuGruppe);
}
return gruppen;
}
+62 -4
View File
@@ -83,12 +83,27 @@
if (!m.aktiv) k.dataset.pause = 'ja';
const kopf = el('div', 'tperson__kopf');
const zeichen = el('span', 'tperson__zeichen');
/* DAS BILD BEKOMMT SEINE KLASSE -- UND DAS WAR EIN ECHTER FEHLER.
Hier stand ein blankes <img> IN der Buchstaben-Blase. Ein Bild
ohne Groessenangabe nimmt seine natuerliche -- und die Blase hat
kein `overflow: hidden`. Ergebnis: Das Profilfoto lief ueber die
ganze Kachel, quer ueber Zahlen und Balken. Filipe hat es im
Bildschirmfoto gesehen, bevor ich es gemessen hatte.
`tperson__bild` gibt es laengst und traegt alles Noetige: 44 px,
rund, `object-fit: cover`, Rand in der Rollenfarbe. Sie steht
neben der Blase, nicht darin -- entweder ein Bild ODER ein
Buchstabe, nie beides ineinander. */
let zeichen;
if (m.bild) {
const b = document.createElement('img');
b.src = m.bild; b.alt = ''; b.loading = 'lazy';
zeichen.append(b);
zeichen = document.createElement('img');
zeichen.className = 'tperson__bild';
zeichen.src = m.bild;
zeichen.alt = '';
zeichen.loading = 'lazy';
} else {
zeichen = el('span', 'tperson__zeichen');
zeichen.textContent = (m.name || '?').trim().charAt(0).toUpperCase();
}
kopf.append(zeichen);
@@ -134,6 +149,49 @@
}
k.append(merkmale);
/* ===================================================================
DIE VERFUEGBARKEITS-AMPEL (Blueprint 7.1)
"Owner/rechte Hand sehen nur die Verfuegbarkeits-Ampel, nicht den
Klartext." Sieben Tage, drei Farben, kein Wort darueber, was
jemand vorhat -- der Server schickt auch gar nichts anderes.
WOCHENTAGSBUCHSTABE STATT DATUM: Sieben Datumsangaben
nebeneinander liest niemand. Der Buchstabe reicht, um "Donnerstag
ist dicht" zu erkennen; das genaue Datum steht im Titel, den man
beim Draufzeigen bekommt.
DER TITEL SAGT NICHT, WAS ANLIEGT, sondern nur wie viel: "3
Termine, 2 Std 30". Das ist die Grenze aus dem Blueprint, und sie
laeuft hier mitten durch einen Satz -- deshalb steht sie hier
noch einmal. */
if (Array.isArray(m.verfuegbar) && m.verfuegbar.length) {
const woche = el('div', 'tampel');
woche.append(el('span', 'tampel__schild', 'Kann heute'));
const streifen = el('div', 'tampel__woche');
for (const t of m.verfuegbar) {
const d = new Date(`${t.tag}T12:00:00Z`);
const tag = el('span', `tampel__tag tampel__tag--${t.ampel}`,
['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'][d.getUTCDay()]);
const dauer = t.minuten
? `${Math.floor(t.minuten / 60)} Std ${String(t.minuten % 60).padStart(2, '0')}`
: null;
tag.title = `${d.toLocaleDateString('de-DE', { weekday: 'long', day: 'numeric', month: 'long' })}`
+ (t.termine ? ` · ${t.termine} ${t.termine === 1 ? 'Termin' : 'Termine'}, ${dauer}` : ' · nichts eingetragen');
streifen.append(tag);
}
woche.append(streifen);
/* Der Satz sagt, was die Farben bedeuten -- einmal je Karte, nicht
als Legende irgendwo. Wer die Seite zum ersten Mal sieht, soll
nicht raten. */
const heuteWert = m.verfuegbar[0];
woche.append(el('span', 'tampel__satz',
heuteWert.ampel === 'frei' ? 'Heute nichts eingetragen – ansprechbar.'
: heuteWert.ampel === 'teils' ? 'Heute teilweise verplant.'
: 'Heute weitgehend verplant.'));
k.append(woche);
}
/* DIE STUFE SETZEN -- nur DogFather. Die rechte Hand sieht sie,
aendert sie aber nicht: Wer im Team auf welcher Stufe steht, ist
eine Personalentscheidung (Blueprint 4.1, "Rechte anpassen"
+11 -11
View File
@@ -12,12 +12,12 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -245,10 +245,10 @@
</form>
</dialog>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/aufgaben.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/aufgaben.js?v=202609101807" defer></script>
</body>
</html>
+12 -12
View File
@@ -12,13 +12,13 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -140,10 +140,10 @@
</main>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/automation.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/automation.js?v=202609101807" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,13 +12,13 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -157,14 +157,14 @@
</main>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/checkliste.js?v=202609101702" defer></script>
<script src="assets/js/ampel.js?v=202609101702" defer></script>
<script src="assets/js/schulung.js?v=202609101702" defer></script>
<script src="assets/js/vorlagen.js?v=202609101702" defer></script>
<script src="assets/js/bereich.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/checkliste.js?v=202609101807" defer></script>
<script src="assets/js/ampel.js?v=202609101807" defer></script>
<script src="assets/js/schulung.js?v=202609101807" defer></script>
<script src="assets/js/vorlagen.js?v=202609101807" defer></script>
<script src="assets/js/bereich.js?v=202609101807" defer></script>
</body>
</html>
+13 -13
View File
@@ -12,13 +12,13 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -82,11 +82,11 @@
</main>
<script src="assets/js/ki.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/calls.js?v=202609101702" defer></script>
<script src="assets/js/ki.js?v=202609101807" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/calls.js?v=202609101807" defer></script>
</body>
</html>
+12 -12
View File
@@ -12,19 +12,19 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
Dialog zu sehen bekam. -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -247,10 +247,10 @@
</form>
</dialog>
<script src="assets/js/bereiche.js?v=202609101702"></script>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702"></script>
<script src="assets/js/glocke.js?v=202609101702"></script>
<script src="assets/js/chat.js?v=202609101702"></script>
<script src="assets/js/bereiche.js?v=202609101807"></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807"></script>
<script src="assets/js/glocke.js?v=202609101807"></script>
<script src="assets/js/chat.js?v=202609101807"></script>
</body>
</html>
+14 -14
View File
@@ -12,13 +12,13 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/content.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/content.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -172,12 +172,12 @@
</main>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/checkliste.js?v=202609101702" defer></script>
<script src="assets/js/vorlagen.js?v=202609101702" defer></script>
<script src="assets/js/content.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/checkliste.js?v=202609101807" defer></script>
<script src="assets/js/vorlagen.js?v=202609101807" defer></script>
<script src="assets/js/content.js?v=202609101807" defer></script>
</body>
</html>
+4 -4
View File
@@ -30,9 +30,9 @@
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
</head>
<body class="gate gate--crew">
@@ -246,6 +246,6 @@
</main>
</div>
<script src="assets/js/gate.js?v=202609101702" defer></script>
<script src="assets/js/gate.js?v=202609101807" defer></script>
</body>
</html>
+4 -4
View File
@@ -13,25 +13,25 @@
"theme_color": "#06090f",
"icons": [
{
"src": "/assets/img/app-symbole/crew-192.png?v=202609101702",
"src": "/assets/img/app-symbole/crew-192.png?v=202609101807",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-512.png?v=202609101702",
"src": "/assets/img/app-symbole/crew-512.png?v=202609101807",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609101702",
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609101807",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609101702",
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609101807",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+12 -12
View File
@@ -12,13 +12,13 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -101,10 +101,10 @@
</main>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/dateien.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/dateien.js?v=202609101807" defer></script>
</body>
</html>
+4 -4
View File
@@ -30,9 +30,9 @@
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
</head>
<body class="gate">
@@ -401,6 +401,6 @@
</main>
</div>
<script src="assets/js/gate.js?v=202609101702" defer></script>
<script src="assets/js/gate.js?v=202609101807" defer></script>
</body>
</html>
+13 -13
View File
@@ -12,13 +12,13 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -370,11 +370,11 @@
</main>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/kalender.js?v=202609101702" defer></script>
<script src="assets/js/kalender-abo.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/kalender.js?v=202609101807" defer></script>
<script src="assets/js/kalender-abo.js?v=202609101807" defer></script>
</body>
</html>
+12 -12
View File
@@ -12,13 +12,13 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -217,10 +217,10 @@
</form>
</dialog>
<script src="assets/js/wahl.js?v=202609101702"></script>
<script src="assets/js/bereiche.js?v=202609101702"></script>
<script src="assets/js/kopf.js?v=202609101702"></script>
<script src="assets/js/glocke.js?v=202609101702"></script>
<script src="assets/js/leistung.js?v=202609101702"></script>
<script src="assets/js/wahl.js?v=202609101807"></script>
<script src="assets/js/bereiche.js?v=202609101807"></script>
<script src="assets/js/kopf.js?v=202609101807"></script>
<script src="assets/js/glocke.js?v=202609101807"></script>
<script src="assets/js/leistung.js?v=202609101807"></script>
</body>
</html>
+12 -12
View File
@@ -12,13 +12,13 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -364,10 +364,10 @@
</main>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/personen.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/personen.js?v=202609101807" defer></script>
</body>
</html>
+13 -13
View File
@@ -12,13 +12,13 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -207,11 +207,11 @@
</main>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/steckbrief.js?v=202609101702" defer></script>
<script src="assets/js/profil.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/steckbrief.js?v=202609101807" defer></script>
<script src="assets/js/profil.js?v=202609101807" defer></script>
</body>
</html>
+13 -13
View File
@@ -12,13 +12,13 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/report.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/report.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -99,11 +99,11 @@
</main>
<script src="assets/js/ki.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/report.js?v=202609101702" defer></script>
<script src="assets/js/ki.js?v=202609101807" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/report.js?v=202609101807" defer></script>
</body>
</html>
+12 -12
View File
@@ -12,13 +12,13 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -132,10 +132,10 @@
</div>
</div>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/scouting.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/scouting.js?v=202609101807" defer></script>
</body>
</html>
+11 -11
View File
@@ -12,14 +12,14 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
<link rel="stylesheet" href="assets/css/heim.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/heim.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -667,10 +667,10 @@
</p>
</main>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/start.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/start.js?v=202609101807" defer></script>
</body>
</html>
+13 -13
View File
@@ -12,13 +12,13 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -78,11 +78,11 @@
</main>
<script src="assets/js/ki.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/startcheck.js?v=202609101702" defer></script>
<script src="assets/js/ki.js?v=202609101807" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/startcheck.js?v=202609101807" defer></script>
</body>
</html>
+12 -12
View File
@@ -12,13 +12,13 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -119,10 +119,10 @@
</main>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/steckbrief.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/steckbrief.js?v=202609101807" defer></script>
</body>
</html>
+12 -12
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/team.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/team.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -103,10 +103,10 @@
</main>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/team.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/team.js?v=202609101807" defer></script>
</body>
</html>
+16 -11
View File
@@ -7,16 +7,21 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/team.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/team.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
dieser Seite kommt vom Server, `zuSeite()` in bereiche.js findet
sie deshalb nicht -- und ohne Fund griff der Rueckfall, also die
Szene der anderen Marke. Eine Seite mit genau einer Buehne
braucht dafuer kein Skript. -->
<body class="start" data-buehne="eingang">
<div class="schleier" aria-hidden="true"></div>
@@ -66,8 +71,8 @@
</main>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/teamlage.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/teamlage.js?v=202609101807" defer></script>
</body>
</html>
+12 -12
View File
@@ -12,15 +12,15 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
Dialog "Creator anlegen". -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -142,11 +142,11 @@
</main>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/uebersicht.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/uebersicht.js?v=202609101807" defer></script>
</body>
</html>
+12 -12
View File
@@ -12,13 +12,13 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101702" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101702" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609101702" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101702" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609101807" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609101807" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/start.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609101807" />
<link rel="stylesheet" href="assets/css/module.css?v=202609101807" />
</head>
<body class="start">
@@ -183,10 +183,10 @@
</main>
<script src="assets/js/wahl.js?v=202609101702" defer></script>
<script src="assets/js/bereiche.js?v=202609101702" defer></script>
<script src="assets/js/kopf.js?v=202609101702" defer></script>
<script src="assets/js/glocke.js?v=202609101702" defer></script>
<script src="assets/js/wissen.js?v=202609101702" defer></script>
<script src="assets/js/wahl.js?v=202609101807" defer></script>
<script src="assets/js/bereiche.js?v=202609101807" defer></script>
<script src="assets/js/kopf.js?v=202609101807" defer></script>
<script src="assets/js/glocke.js?v=202609101807" defer></script>
<script src="assets/js/wissen.js?v=202609101807" defer></script>
</body>
</html>