Reaction: Geschwindigkeit, zwei neue Anordnungen, zweites Video

Filipes Wunsch: „auch bei den videos sachen wie pause
geschwindigkeit. meine kamera größer machen video kleiner. nur mein
bild, nur das video, möglichkeit zwischen allem zu wechseln so wie ich
will, auch gerne so dass ich vielleicht noch ein zweites nebenbei
vorbereiten kann so dass ich hin und her switchen kann."

GESCHWINDIGKEIT
Sechs Stufen von 0,5× bis 2× (0,25× fehlt mit Absicht — bei einem
Viertel klingt Sprache wie ein defektes Band). Sie gilt für ALLE: Wer
sie nur bei sich umstellte, redete über eine Stelle, die die anderen
noch nicht gesehen haben. Die OBS-Bühne zieht sie mit nach — ohne das
liefe der Stream nach fünf Minuten auf 1,5× zweieinhalb Minuten hinter
dem Saal her.
Und der Zuschauer SIEHT sie: ein kleines Schild „1,5×
Geschwindigkeit" auf der Leinwand, nur wenn es nicht 1× ist. Ohne das
hält jeder Zweite seine Leitung für kaputt.
Zwei Fallen, die dabei zugemacht wurden: Der Fünf-Sekunden-Takt des
Hosts schreibt das Tempo NICHT mit (sonst drehte ein Takt mit altem
Wert die Einstellung zurück), und nach jedem Videowechsel wird es neu
gesetzt (YouTube stellt beim Laden auf 1 zurück). Gesetzt wird nur,
was `getAvailablePlaybackRates()` hergibt — einen unmöglichen Wert
ignoriert der Player schweigend, und dann stünde der Knopf auf 1,5
und es liefe 1,0.

ZWEI ANORDNUNGEN MEHR
„Nur Video" und „Nur Kamera" sind kein weiteres Größenverhältnis,
sondern ein Weglassen — und genau das braucht OBS: Dort liegt die
Kamera ohnehin als eigene Quelle, die Bühnenseite soll sie nicht
doppelt zeigen. `display: none` und nicht `opacity: 0`: ein
unsichtbarer YouTube-Rahmen spielt weiter und hält den Ton.
Tasten 1–5, wie vorher 1–3.

DAS ZWEITE VIDEO — und warum es nicht die Warteschlange ist
Die Schlange ist eine Reihenfolge: eins nach dem anderen, das
Gespielte ist weg. Filipe will etwas anderes — zwei Videos
NEBENEINANDER, hin und her, und jedes merkt sich seine Stelle. Mit
der Schlange nachgebaut wäre es eine Schlange, aus der man nie wieder
herauskommt. Der Umschalter steht nur da, wenn es etwas zum Umschalten
GIBT; ein Knopf, der „kein zweites Video" antwortet, ist im Live eine
Falle. Getauscht wird in EINEM Schreibvorgang (BEGIN IMMEDIATE) —
ein Abbruch dazwischen hätte dasselbe Video auf beiden Seiten und die
gemerkte Stelle des anderen verloren. Und die Stelle kommt vom Host
und nicht aus der Datenbank: dort steht der Stand vom letzten Takt,
bis zu fünf Sekunden alt.
Was daneben bereitliegt, sieht nur, wer sendet — es ist die Rückhand,
und die verrät man nicht vorher (`zweit` ist aus `oeffentlich()`
ausgenommen).

DER FEHLER, DEN DIE MESSUNG GEFUNDEN HAT
Bei „Nur Kamera" war der Kamerabehälter 2175 px breit in einer
1072 px breiten Leinwand — von zwei Gästen stand nur einer im Bild,
der zweite lag hinter `overflow: hidden`. Auf dem Bildschirmfoto sah
das aus wie eine Anordnung für einen, und niemand hätte gefragt, wo
der zweite geblieben ist.
Zwei Ursachen: Die Leinwand ist ein Raster mit einer Spalte nach
Inhaltsbreite — ein zu breites Kind im Fluss zieht die Spalte mit, und
`width: 100%` bezog sich danach auf die gewachsene Spalte. Die
Begrenzung wuchs also mit dem, was sie begrenzen sollte; `max-width:
calc(50% - 8px)` rechnete gegen denselben Wert und war wirkungslos.
Jetzt `position: absolute; inset: 0` (kann das Raster nicht mehr
aufziehen) und `flex: 1 1 0; min-width: 0` an den Fenstern — eine
Regel, die nicht rechnet, kann sich nicht verrechnen.
Die Messung prüft seitdem bei JEDER Anordnung, ob alle Kamerafenster
innerhalb der Leinwand liegen.

GEMESSEN, NICHT ANGENOMMEN
Dass in der Datenbank 1.5 steht, sagt nichts darüber, ob das Video
schneller läuft. Die Messung liest deshalb die Uhr der Regie zweimal
ab und rechnet nach: 1× → 1,00 Sekunden je Sekunde, 2× → 2,00.
Der Umschalter ebenso: hin, zurück, und die Uhr steht wieder bei 79 s
statt bei 0.

GEPRUEFT
pruef-reaktion: 260 Prüfungen (vorher 216), 0 Fehler.
pruef-buehne 36, pruef-struktur, pruef-meldungen, pruef-tippziele,
pruef-css-klassen alle grün. mess-reaktion: Rückgabewert 0, kein
einziges ACHTUNG.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-28 09:48:26 +02:00
co-authored by Claude Opus 5
parent a02cf5c026
commit 74c74a08ab
55 changed files with 1680 additions and 676 deletions
+5 -5
View File
@@ -16,8 +16,8 @@
verdeckt. Gefunden hat es pruef-struktur.
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
@@ -33,7 +33,7 @@
schreibt jede Seite app.webmanifest -- auch die hier. -->
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<style>
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
@@ -135,7 +135,7 @@
<script src="assets/js/anruf-probe.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/anruf-probe.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
</body>
</html>
+4 -4
View File
@@ -23,25 +23,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/workspace-192.png?v=202609280931",
"src": "/assets/img/app-symbole/workspace-192.png?v=202609280947",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-512.png?v=202609280931",
"src": "/assets/img/app-symbole/workspace-512.png?v=202609280947",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609280931",
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609280947",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609280931",
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609280947",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+127
View File
@@ -273,6 +273,23 @@
display: grid; place-items: center;
color: var(--schrift-leise); font-size: .9rem;
}
/* Links oben und nicht rechts: Rechts unten liegen die Kamerafenster,
rechts oben das Stumm-Schild. Gedeckt und klein -- es soll
beantworten, nicht rufen. */
.leinwand__tempo {
position: absolute; left: 14px; top: 14px;
z-index: 22;
padding: 3px 9px 4px;
border-radius: 999px;
font-size: .72rem; font-weight: 800;
font-variant-numeric: tabular-nums;
letter-spacing: .04em;
background: rgba(6, 5, 11, .76);
border: 1px solid var(--rand);
color: var(--schrift-leise);
backdrop-filter: blur(6px);
}
.leinwand__tempo[hidden] { display: none; }
/* ---- Die Kamerafenster ----------------------------------------------
Sie liegen ÜBER dem Video. Genau so sieht eine Reaction aus: das
@@ -360,6 +377,74 @@
z-index: 25;
}
/* ==== WEGLASSEN IST KEINE ANORDNUNG MEHR, SONDERN EINE ANDERE FRAGE
Filipe: „nur mein bild, nur das video, möglichkeit zwischen allem
zu wechseln so wie ich will."
Die drei oben verschieben Größenverhältnisse. Diese zwei nehmen
etwas GANZ weg — und dafür gibt es einen sehr praktischen Grund:
In OBS liegt Filipes Kamera ohnehin als eigene Quelle (schärfer,
frei zu schieben). Die Bühnenseite soll dann nur noch das Video
zeigen, sonst steht sein Gesicht zweimal im Bild. Umgekehrt beim
Reden zwischen zwei Videos: Dann soll das stehengebliebene
YouTube-Bild verschwinden und nicht nur kleiner werden.
`display: none` UND NICHT `opacity: 0`. Ein unsichtbares
Videofenster spielt weiter, verbraucht Rechenzeit und — der
eigentliche Punkt — hält bei einem `iframe` den Ton. Man hörte
dann ein Video, das niemand sieht. */
.kino[data-layout="nur_video"] .kameras { display: none; }
.kino[data-layout="nur_kamera"] .leinwand__video { display: none; }
.kino[data-layout="nur_kamera"] .leinwand__warte { display: none; }
/* Die Kameras füllen die ganze Leinwand, nebeneinander und gleich
groß.
==== WARUM `absolute` UND `flex: 1 1 0` UND NICHT DAS NAHELIEGENDE
Der erste Versuch war `position: static; width: 100%; height: 100%`
und an den Fenstern `height: 100%; aspect-ratio: 4/3;
max-width: calc(50% - 8px)`. Klingt richtig. GEMESSEN war der
Behälter dann 2175 px breit in einer 1072 px breiten Leinwand, und
von zwei Gästen stand nur einer im Bild — der zweite lag komplett
außerhalb, hinter `overflow: hidden`.
Zwei Fehler auf einmal, und beide sind lehrreich:
1. `.leinwand` ist ein Raster mit einer Spalte nach Inhaltsbreite.
Ein im Fluss stehendes Kind, das zu breit wird, ZIEHT DIE SPALTE
MIT — und `width: 100%` bezieht sich danach auf die gewachsene
Spalte. Die Begrenzung wuchs also mit dem, was sie begrenzen
sollte. `position: absolute; inset: 0` nimmt das Kind aus dem
Fluss: Es kann das Raster nicht mehr aufziehen.
2. `max-width: calc(50% - 8px)` rechnete gegen denselben
gewachsenen Behälter und war damit wirkungslos.
`flex: 1 1 0` mit `min-width: 0` kann gar nicht überlaufen: Jedes
Fenster bekommt denselben Anteil des vorhandenen Platzes, bei
einem Gesicht alles, bei zweien die Hälfte. Das feste 4:3 fällt
dafür weg — das Bild darin steht auf `object-fit: cover` und füllt
den Rahmen, egal wie er steht. Eine Regel, die nicht rechnet,
kann sich nicht verrechnen. */
.kino[data-layout="nur_kamera"] .kameras {
position: absolute; inset: 0;
right: auto; bottom: auto;
width: 100%; height: 100%;
flex-direction: row;
justify-content: center; align-items: stretch;
gap: 12px;
padding: 16px;
background: #050408;
}
.kino[data-layout="nur_kamera"] .kamera {
flex: 1 1 0;
min-width: 0;
width: auto; height: auto;
aspect-ratio: auto;
max-width: none;
}
/* ---- Die Chatschiene ------------------------------------------------- */
.schiene {
display: grid;
@@ -1095,6 +1180,48 @@
background: rgba(154, 183, 255, .12);
color: #cfe0ff;
}
/* Der Umschalter zwischen den beiden Videos. In Gold und nicht in
Blau: „Nächstes" geht vorwärts und ist endgültig, „Wechseln" geht
hin und her. Zwei Knöpfe nebeneinander, die gleich aussehen und
Verschiedenes tun, sind im Live ein Griff daneben. */
.spur__knopf--tausch {
border-color: rgba(224, 161, 58, .36);
background: rgba(224, 161, 58, .13);
color: #f0cf9a;
max-width: 24rem;
overflow: hidden;
}
.spur__knopf--tausch span {
overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.spur__knopf--tausch[hidden] { display: none; }
/* ---- Geschwindigkeit ----
Eine Reihe kleiner Schalter, kein Schieberegler: Es gibt sechs
erlaubte Werte, und ein Regler, der zwischen ihnen einrastet, wäre
eine Bedienung, die etwas vortäuscht, das sie nicht kann. */
.spur__mehr {
display: flex; align-items: center; gap: 10px; flex-wrap: wrap;
margin-top: 9px;
padding-top: 9px;
border-top: 1px solid var(--rand);
}
.tempo { display: flex; gap: 4px; flex-wrap: wrap; }
.tempo__knopf {
appearance: none; cursor: pointer;
min-height: 34px; min-width: 44px; padding: 0 9px;
border-radius: 9px;
border: 1px solid var(--rand);
background: rgba(255, 255, 255, .04);
color: var(--schrift-leise);
font-size: .76rem; font-weight: 700;
font-variant-numeric: tabular-nums;
}
.tempo__knopf[aria-pressed="true"] {
background: rgba(154, 183, 255, .14);
border-color: rgba(154, 183, 255, .38);
color: #cfe0ff;
}
.spur__knopf[disabled] { opacity: .35; cursor: default; }
.spur__zeit {
font-size: .78rem; font-variant-numeric: tabular-nums;
+20
View File
@@ -84,15 +84,35 @@
});
}
/* DIE GESCHWINDIGKEIT MUSS MIT -- sonst liefe der Stream anders
als der Saal. Stellt die Regie auf 1,5, wäre die Quelle nach fünf
Minuten zweieinhalb Minuten hinterher: Filipe kommentiert eine
Stelle, die die Zuschauer noch gar nicht gesehen haben. Und das
Nachspringen könnte es nicht auffangen, es würde nur alle paar
Sekunden sichtbar ruckeln. */
function tempoNachziehen(wert) {
if (!bereit || !wert) return;
try {
const kann = spieler.getAvailablePlaybackRates?.() || [];
if (kann.length && !kann.includes(wert)) return;
if (Math.abs((spieler.getPlaybackRate() || 1) - wert) > 0.01) {
spieler.setPlaybackRate(wert);
}
} catch { /* ein Spieler, der noch lädt, kann das noch nicht */ }
}
function folgen(s) {
if (!bereit || !s) return;
if (s.video && s.video !== letztesVideo) {
letztesVideo = s.video;
spieler.loadVideoById(s.video, s.sekunde || 0);
spieler.mute();
/* YouTube setzt die Geschwindigkeit beim Laden auf 1 zurück. */
if (s.tempo) setTimeout(() => tempoNachziehen(s.tempo), 900);
return;
}
if (!s.video) return;
if (s.tempo) tempoNachziehen(s.tempo);
/* Die Laufzeit der Meldung wird dazugerechnet -- sonst wäre die
Quelle genau so weit hinten, wie das Netz langsam ist. */
const unterwegs = s.gesendet ? Math.max(0, (Date.now() - s.gesendet) / 1000) : 0;
+8
View File
@@ -212,6 +212,14 @@
'Es sind schon zwei Gäste dabei. Nimm erst jemanden heraus.',
layout_unbekannt:
'Diese Anordnung gibt es nicht.',
tempo_unklar:
'Diese Geschwindigkeit gibt es nicht. Möglich sind 0,5 bis 2-fach.',
schon_im_bild:
'Das läuft gerade schon. Ein Umschalter braucht zwei verschiedene Videos – '
+ 'sonst passiert beim Drücken nichts.',
kein_zweites:
'Es liegt kein zweites Video bereit. Trag eins unter „Sendung" ein, '
+ 'dann kannst du hin und her wechseln.',
betrag_unklar:
'Dieser Betrag ergibt keinen Sinn. Schreib ihn in Euro, '
+ 'zum Beispiel 5 oder 7,50.',
+166 -3
View File
@@ -201,6 +201,16 @@
/* ---- Live ---- */
const kino = $('teil-live');
kino.dataset.layout = lage.layout || 'kino';
/* Das Tempo steht am Kino und nicht nur im Pult: Der Zuschauer
soll sehen, warum es schneller läuft -- sonst sucht er den
Fehler bei seiner Leitung. */
const tempo = lage.tempo || 1;
kino.dataset.tempo = String(tempo);
const schild = $('leinwand-tempo');
if (schild) {
schild.hidden = tempo === 1;
schild.textContent = `${String(tempo).replace('.', ',')}× Geschwindigkeit`;
}
kamerasZeichnen();
senderleisteZeichnen();
chatStufeZeichnen();
@@ -536,8 +546,13 @@
if (stand.video && stand.video !== letztesVideo) {
letztesVideo = stand.video;
spieler.loadVideoById(stand.video, stand.sekunde || 0);
/* YouTube setzt die Geschwindigkeit beim Laden auf 1 zurück.
Ein kurzer Nachschlag, sobald das neue Video bereit ist --
sonst liefe jedes zweite Video im falschen Tempo. */
if (stand.tempo) setTimeout(() => tempoNachziehen(stand.tempo), 900);
return;
}
if (stand.tempo) tempoNachziehen(stand.tempo);
/* Die Laufzeit der Meldung wird dazugerechnet. Ohne das wäre
jeder genau so weit hinten, wie sein Netz langsam ist. */
const unterwegs = stand.gesendet ? Math.max(0, (Date.now() - stand.gesendet) / 1000) : 0;
@@ -548,6 +563,30 @@
if (!stand.laeuft && spieler.getPlayerState() === 1) spieler.pauseVideo();
}
/** Die Geschwindigkeit nachziehen.
*
* EIGENE FUNKTION UND NICHT EINE ZEILE IN `folgen()`, weil sie
* auch bei einem frisch geladenen Video gebraucht wird: `folgen()`
* steigt beim Videowechsel vorher aus (`return` nach
* `loadVideoById`), und genau dann ist die Geschwindigkeit wieder
* auf 1 — YouTube setzt sie beim Laden zurück. Ohne diesen Aufruf
* fiele das Tempo bei jedem Videowechsel still auf normal.
*
* UND NICHT AUF EINEN WERT SETZEN, DEN DER SPIELER NICHT KANN.
* `getAvailablePlaybackRates()` sagt, was dieses Video hergibt;
* ein unmöglicher Wert wird schweigend ignoriert, und dann steht
* der Knopf auf 1,5 und es läuft 1,0. */
function tempoNachziehen(wert) {
if (!spielerBereit || !wert) return;
try {
const kann = spieler.getAvailablePlaybackRates?.() || [];
if (kann.length && !kann.includes(wert)) return;
if (Math.abs((spieler.getPlaybackRate() || 1) - wert) > 0.01) {
spieler.setPlaybackRate(wert);
}
} catch { /* ein Spieler, der noch lädt, kann das noch nicht */ }
}
/* =================================================================
DIE KAMERAS
================================================================= */
@@ -1519,11 +1558,16 @@
+ 'den gemessenen Pegel — beim YouTube-Regler die eingestellte '
+ 'Lautstärke, denn Ton aus einem fremden Rahmen lässt sich nicht messen.';
/* ---- Anordnung ---- */
/* ---- Anordnung ----
Die ersten drei sind Größenverhältnisse, die letzten zwei ein
Weglassen. Filipe: „nur mein bild, nur das video, möglichkeit
zwischen allem zu wechseln so wie ich will." */
const layouts = [
['kino', 'Video groß'],
['gleich', 'Gleich groß'],
['kamera', 'Kameras groß'],
['nur_video', 'Nur Video'],
['nur_kamera', 'Nur Kamera'],
];
const lreihe = $('layout-reihe');
lreihe.textContent = '';
@@ -1535,6 +1579,29 @@
lreihe.append(k);
}
/* ---- Geschwindigkeit ----
Die möglichen Werte kommen vom Server (`lage.tempi`) und
stehen nicht hier. Eine zweite Liste an einer zweiten Stelle
ist eine Liste, die irgendwann auseinanderläuft -- und dann
steht hier ein Knopf, den der Server ablehnt. */
const treihe = $('tempo');
treihe.textContent = '';
for (const wert of (lage.tempi || [0.5, 0.75, 1, 1.25, 1.5, 2])) {
const k = el('button', 'tempo__knopf', wert === 1 ? '1×' : `${String(wert).replace('.', ',')}×`);
k.type = 'button';
k.dataset.tempo = String(wert);
k.title = wert === 1 ? 'Normal' : `${String(wert).replace('.', ',')}-fache Geschwindigkeit`;
k.addEventListener('click', () => tempoSetzen(wert));
treihe.append(k);
}
/* ---- Das zweite Video ---- */
$('p-zweit-sichern').addEventListener('click', zweitSichern);
$('p-zweit').addEventListener('keydown', (e) => {
if (e.key === 'Enter') { e.preventDefault(); zweitSichern(); }
});
$('v-tauschen').addEventListener('click', tauschen);
/* ---- Die Videospur ---- */
/* ---- Bühne ---- */
$('obs-neu').addEventListener('click', buehneNeu);
@@ -1706,12 +1773,77 @@
if (taste === 'ArrowRight') { e.preventDefault(); springen(10); return; }
if (taste === 'm' || taste === 'M') { e.preventDefault(); stummSchalten('mikro'); return; }
if (taste === 'n' || taste === 'N') { e.preventDefault(); weiterSchalten(0); return; }
if (taste === 't' || taste === 'T') { e.preventDefault(); tauschen(); return; }
if (taste === '1') { e.preventDefault(); layoutSetzen('kino'); return; }
if (taste === '2') { e.preventDefault(); layoutSetzen('gleich'); return; }
if (taste === '3') { e.preventDefault(); layoutSetzen('kamera'); }
if (taste === '3') { e.preventDefault(); layoutSetzen('kamera'); return; }
if (taste === '4') { e.preventDefault(); layoutSetzen('nur_video'); return; }
if (taste === '5') { e.preventDefault(); layoutSetzen('nur_kamera'); return; }
/* SCHNELLER UND LANGSAMER SCHIEBEN IN DER LISTE, sie rechnen
nicht. Eine Rechnung („mal 1,25") träfe Werte, die es nicht
gibt, und der Server lehnte sie ab. */
if (taste === '+' || taste === '-' || taste === '−') {
e.preventDefault();
const liste = lage.tempi || [];
const i = liste.indexOf(lage.tempo || 1);
if (i < 0) return;
const ziel = liste[taste === '+' ? Math.min(liste.length - 1, i + 1) : Math.max(0, i - 1)];
if (ziel !== lage.tempo) tempoSetzen(ziel);
}
});
}
/** Die Geschwindigkeit umstellen -- für alle.
*
* ERST DER EIGENE SPIELER, DANN DER SERVER. Der Knopf muss sofort
* wirken; die Meldung an die anderen darf eine Netzrunde dauern.
* Andersherum säße Filipe vor einem Knopf, der sich zwei
* Zehntelsekunden lang nicht entscheidet -- und drückt ihn ein
* zweites Mal. */
async function tempoSetzen(wert) {
tempoNachziehen(wert);
const a = await hole('/workspace/api/reaktion/video', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
tempo: wert,
laeuft: spielerBereit && spieler.getPlayerState() === 1,
sekunde: spielerBereit ? spieler.getCurrentTime() : 0,
}),
});
if (!a.ok) { melde(await a.json().catch(() => null), 'Das Tempo ging nicht.'); return; }
lage = { ...lage, tempo: wert };
zeichnen();
}
async function zweitSichern() {
const a = await hole('/workspace/api/reaktion/zweitvideo', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ video: $('p-zweit').value.trim() }),
});
if (!a.ok) { melde(await a.json().catch(() => null), 'Das ging nicht.'); return; }
lage = { ...(await a.json()) };
zeichnen();
/* Der Name kommt von YouTube nach -- nach anderthalb Sekunden
steht er da, ohne dass jemand neu laden muss. */
setTimeout(standHolen, 1600);
}
async function tauschen() {
if (!lage || !lage.ich.host || !lage.zweit) return;
const a = await hole('/workspace/api/reaktion/tauschen', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
/* Die Stelle kommt von hier und nicht aus der Datenbank: Dort
steht der Stand vom letzten Fünf-Sekunden-Takt. */
body: JSON.stringify({ sekunde: spielerBereit ? spieler.getCurrentTime() : 0 }),
});
if (!a.ok) { melde(await a.json().catch(() => null), 'Das Wechseln ging nicht.'); return; }
lage = { ...(await a.json()) };
zeichnen();
}
/* ---- Der halbsekündliche Takt: Uhr und Positionsband -------------- */
function leisteTakt() {
if (!lage || !lage.ich.host) return;
@@ -1838,6 +1970,25 @@
for (const k of $('layout-reihe').children) {
k.setAttribute('aria-pressed', String(k.dataset.layout === (lage.layout || 'kino')));
}
for (const k of $('tempo').children) {
k.setAttribute('aria-pressed', String(Number(k.dataset.tempo) === (lage.tempo || 1)));
}
/* ---- Der Umschalter ----
Er steht nur da, wenn es etwas zum Umschalten GIBT. Ein Knopf,
der „kein_zweites" antwortet, ist eine Falle -- und im Live
eine, die man erst merkt, wenn man ihn braucht. */
const tausch = $('v-tauschen');
tausch.hidden = !lage.zweit;
if (lage.zweit) {
const wort = lage.zweit.titel || lage.zweit.video;
$('v-tausch-titel').textContent = wort.length > 34 ? wort.slice(0, 33) + '…' : wort;
tausch.title = `Wechseln zu „${wort}"`
+ (lage.zweit.sekunde > 2 ? ` — weiter bei ${alsZeit(lage.zweit.sekunde)}` : '');
}
if (document.activeElement !== $('p-zweit')) {
$('p-zweit').value = lage.zweit ? lage.zweit.video : '';
}
/* ---- Gäste ---- */
$('gast-zahl').textContent = `${lage.gaeste.length} von ${lage.gaeste_max}`;
@@ -2210,7 +2361,19 @@
strom.addEventListener('reaktion', (e) => {
try {
const d = JSON.parse(e.data);
if (d.was === 'video') { folgen(d); return; }
if (d.was === 'video') {
folgen(d);
/* DAS SCHILD MUSS MIT. `folgen()` stellt den Spieler, aber
der Rundruf geht hier mit `return` heraus -- ohne diese
zwei Zeilen stuende beim Zuschauer weiter „1x", waehrend
das Video schon auf 1,5 laeuft. Genau die Sorte
Widerspruch, die man fuer einen Defekt haelt. */
if (lage && d.tempo && d.tempo !== lage.tempo) {
lage = { ...lage, tempo: d.tempo };
zeichnen();
}
return;
}
if (d.was === 'layout') { $('teil-live').dataset.layout = d.layout; return; }
/* ==== MODERATION ==========================================
+19 -19
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -391,22 +391,22 @@
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
<script src="assets/js/textform.js?v=202609280931"></script>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/hochladen.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/textform.js?v=202609280947"></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/hochladen.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/zuteilung.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/zuteilung.js?v=202609280947" defer></script>
<!-- Der Vorlagenkatalog stand bis zum 23.09.2026 mitten in
aufgaben.js. Er bedient jetzt zwei Seiten und hat deshalb eine
eigene Datei; hier zeigt er den Creator-Katalog.
Vor aufgaben.js, weil die Seite ihn beim Start einrichtet. -->
<script src="assets/js/vorlagenbrett.js?v=202609280931" defer></script>
<script src="assets/js/aufgaben.js?v=202609280931" defer></script>
<script src="assets/js/vorlagenbrett.js?v=202609280947" defer></script>
<script src="assets/js/aufgaben.js?v=202609280947" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -168,15 +168,15 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/automation.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/automation.js?v=202609280947" defer></script>
</body>
</html>
+17 -17
View File
@@ -7,14 +7,14 @@
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -197,16 +197,16 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/holen.js?v=202609280931" defer></script>
<script src="assets/js/befinden.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/holen.js?v=202609280947" defer></script>
<script src="assets/js/befinden.js?v=202609280947" defer></script>
</body>
</html>
+22 -22
View File
@@ -12,24 +12,24 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609280947" />
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
Stelle, an der dieselbe Sache anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -304,19 +304,19 @@
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
<script src="assets/js/textform.js?v=202609280931"></script>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/textform.js?v=202609280947"></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/checkliste.js?v=202609280931" defer></script>
<script src="assets/js/ampel.js?v=202609280931" defer></script>
<script src="assets/js/schulung.js?v=202609280931" defer></script>
<script src="assets/js/holen.js?v=202609280931" defer></script>
<script src="assets/js/bereich.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/checkliste.js?v=202609280947" defer></script>
<script src="assets/js/ampel.js?v=202609280947" defer></script>
<script src="assets/js/schulung.js?v=202609280947" defer></script>
<script src="assets/js/holen.js?v=202609280947" defer></script>
<script src="assets/js/bereich.js?v=202609280947" defer></script>
</body>
</html>
+19 -19
View File
@@ -7,17 +7,17 @@
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -108,15 +108,15 @@
</main>
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/auskunft.js?v=202609280931" defer></script>
<script src="assets/js/bewerben.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/auskunft.js?v=202609280947" defer></script>
<script src="assets/js/bewerben.js?v=202609280947" defer></script>
</body>
</html>
+18 -18
View File
@@ -7,16 +7,16 @@
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -80,16 +80,16 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/auskunft.js?v=202609280931" defer></script>
<script src="assets/js/bewerbungen.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/auskunft.js?v=202609280947" defer></script>
<script src="assets/js/bewerbungen.js?v=202609280947" defer></script>
</body>
</html>
+1 -1
View File
@@ -47,6 +47,6 @@
</head>
<body>
<div id="platz"></div>
<script src="assets/js/buehne.js?v=202609280931" defer></script>
<script src="assets/js/buehne.js?v=202609280947" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -89,15 +89,15 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/ki.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/calls.js?v=202609280931" defer></script>
<script src="assets/js/ki.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/calls.js?v=202609280947" defer></script>
</body>
</html>
+20 -20
View File
@@ -12,26 +12,26 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<!-- 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=202609280931" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -739,24 +739,24 @@
</form>
</dialog>
<script src="assets/js/bereiche.js?v=202609280931"></script>
<script src="assets/js/bereiche.js?v=202609280947"></script>
<!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js
fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter,
waere die erste gezeichnete Nachricht ohne Gestaltung -- und das
faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie
wirklich vor den anderen dasteht. -->
<script src="assets/js/textform.js?v=202609280931"></script>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/hochladen.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931"></script>
<script src="assets/js/glocke.js?v=202609280931"></script>
<script src="assets/js/textform.js?v=202609280947"></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/hochladen.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947"></script>
<script src="assets/js/glocke.js?v=202609280947"></script>
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
die Knoepfe fehlten, und niemand wuesste warum. -->
<script src="assets/js/anruf.js?v=202609280931"></script>
<script src="assets/js/anruf.js?v=202609280947"></script>
<!-- DIE BILDSCHAU (25.09.2026). Eigene Datei, weil sie nichts vom
Chat weiss: Sie bekommt einen Weg und einen Namen und zeigt ein
Bild. Jede andere Seite mit Fotos kann sie ebenso benutzen, ohne
@@ -767,8 +767,8 @@
sie beim ersten Foto noch nicht da -- und der erste Klick ginge
wie frueher in den Tab. Ein Fehler, der nur beim ERSTEN Mal
auftritt, ist der, den man nie nachstellen kann. -->
<script src="assets/js/bildschau.js?v=202609280931"></script>
<script src="assets/js/chat.js?v=202609280931"></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/bildschau.js?v=202609280947"></script>
<script src="assets/js/chat.js?v=202609280947"></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/content.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/content.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -179,15 +179,15 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/checkliste.js?v=202609280931" defer></script>
<script src="assets/js/content.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/checkliste.js?v=202609280947" defer></script>
<script src="assets/js/content.js?v=202609280947" defer></script>
</body>
</html>
+6 -6
View File
@@ -36,15 +36,15 @@
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
die eine Seite, auf der man das Umfaerben sieht. -->
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609280947" />
</head>
<body class="gate gate--crew">
@@ -459,7 +459,7 @@
<script src="assets/js/gate.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/gate.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
</body>
</html>
+4 -4
View File
@@ -23,25 +23,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/crew-192.png?v=202609280931",
"src": "/assets/img/app-symbole/crew-192.png?v=202609280947",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-512.png?v=202609280931",
"src": "/assets/img/app-symbole/crew-512.png?v=202609280947",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609280931",
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609280947",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609280931",
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609280947",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+17 -17
View File
@@ -12,20 +12,20 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -108,15 +108,15 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/hochladen.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/hochladen.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/dateien.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/dateien.js?v=202609280947" defer></script>
</body>
</html>
+18 -18
View File
@@ -7,14 +7,14 @@
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -297,20 +297,20 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/holen.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/holen.js?v=202609280947" defer></script>
<!-- VOR entwicklung.js: Die Seite richtet den Katalog beim Start ein,
also muss es ihn zu dem Zeitpunkt geben. Mit "defer" laufen beide
in Dokumentreihenfolge. -->
<script src="assets/js/vorlagenbrett.js?v=202609280931" defer></script>
<script src="assets/js/entwicklung.js?v=202609280931" defer></script>
<script src="assets/js/vorlagenbrett.js?v=202609280947" defer></script>
<script src="assets/js/entwicklung.js?v=202609280947" defer></script>
</body>
</html>
+15 -15
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -146,14 +146,14 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/hilfe.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/hilfe.js?v=202609280947" defer></script>
</body>
</html>
+5 -5
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
</head>
<body class="gate">
@@ -427,7 +427,7 @@
<script src="assets/js/gate.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/gate.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -383,15 +383,15 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/kalender.js?v=202609280931" defer></script>
<script src="assets/js/kalender-abo.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/kalender.js?v=202609280947" defer></script>
<script src="assets/js/kalender-abo.js?v=202609280947" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -444,13 +444,13 @@
</form>
</dialog>
<script src="assets/js/meldung.js?v=202609280931"></script>
<script src="assets/js/nachfrage.js?v=202609280931"></script>
<script src="assets/js/wahl.js?v=202609280931"></script>
<script src="assets/js/bereiche.js?v=202609280931"></script>
<script src="assets/js/kopf.js?v=202609280931"></script>
<script src="assets/js/glocke.js?v=202609280931"></script>
<script src="assets/js/leistung.js?v=202609280931"></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947"></script>
<script src="assets/js/nachfrage.js?v=202609280947"></script>
<script src="assets/js/wahl.js?v=202609280947"></script>
<script src="assets/js/bereiche.js?v=202609280947"></script>
<script src="assets/js/kopf.js?v=202609280947"></script>
<script src="assets/js/glocke.js?v=202609280947"></script>
<script src="assets/js/leistung.js?v=202609280947"></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,13 +12,13 @@
vergessen wird. -->
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/material.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/material.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start" data-ton="42" data-buehne="studio">
@@ -138,14 +138,14 @@
<p class="m-laedt" id="laedt">Einen Moment …</p>
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/hochladen.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/material.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/hochladen.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/material.js?v=202609280947" defer></script>
</body>
</html>
+14 -14
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/notizen.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/notizen.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start" data-ton="46">
@@ -181,12 +181,12 @@
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
liest daraus die Leitungsrollen. -->
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/notizen.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/notizen.js?v=202609280947" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -453,14 +453,14 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/personen.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/personen.js?v=202609280947" defer></script>
</body>
</html>
+18 -18
View File
@@ -12,20 +12,20 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -214,16 +214,16 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/hochladen.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/hochladen.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/steckbrief.js?v=202609280931" defer></script>
<script src="assets/js/profil.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/steckbrief.js?v=202609280947" defer></script>
<script src="assets/js/profil.js?v=202609280947" defer></script>
</body>
</html>
+56 -18
View File
@@ -7,14 +7,14 @@
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/reaktion.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/reaktion.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start reaktion-seite" data-stand="laedt">
@@ -129,6 +129,13 @@
<div class="leinwand__warte" id="video-warte">Das Video kommt gleich …</div>
</div>
<!-- WER MITSIEHT, MUSS ES WISSEN. Läuft das Video auf 1,5-fach
und steht das nirgends, hält jeder Zweite seine Leitung für
kaputt — oder glaubt, bei ihm sei etwas verstellt. Ein
kleines Schild, nur wenn es nicht 1× ist; bei normaler
Geschwindigkeit wäre es eine Fläche ohne Aussage. -->
<span class="leinwand__tempo" id="leinwand-tempo" hidden aria-live="polite"></span>
<!-- Die Kamerafenster liegen ÜBER dem Video, nicht daneben.
Genau so sieht eine Reaction aus: das Bild groß, das
Gesicht klein davor. Wer lieber beides gleich groß hat,
@@ -361,6 +368,19 @@
<button type="button" class="spur__knopf spur__knopf--weiter" id="v-naechstes"
title="Nächstes Video aus der Warteschlange">Nächstes</button>
</div>
<!-- ==== GESCHWINDIGKEIT UND UMSCHALTER ==================
Beide stehen an der Spur und nicht in einem eigenen
Register: Es ist dieselbe Frage — was läuft gerade und
wie. Ein Registerwechsel mitten im Live ist ein
Handgriff zu viel. -->
<div class="spur__mehr">
<div class="tempo" id="tempo" role="group" aria-label="Geschwindigkeit"></div>
<button type="button" class="spur__knopf spur__knopf--tausch" id="v-tauschen"
hidden title="Zwischen den beiden Videos wechseln (T)">
Wechseln zu <span id="v-tausch-titel">…</span>
</button>
</div>
</div>
<div class="pult__zeile">
@@ -373,6 +393,23 @@
<input type="text" id="p-video" placeholder="Adresse oder Kennung einfügen" />
</label>
</div>
<!-- ==== DAS ZWEITE VIDEO ================================
Nicht die Warteschlange: Die ist eine Reihenfolge, eins
nach dem anderen, und das Gespielte ist danach heraus.
Hier stehen ZWEI nebeneinander, und jedes merkt sich
seine Stelle. -->
<div class="pult__zeile">
<label class="pult__feld">
<span>Zweites Video (zum Hin- und Herschalten)</span>
<input type="text" id="p-zweit" placeholder="YouTube-Adresse — leer lassen räumt es weg" />
</label>
<button type="button" class="knopf-still" id="p-zweit-sichern">Bereitlegen</button>
</div>
<p class="pult__klein" id="zweit-hinweis">
Beide merken sich, wo sie stehen. Du kannst also mitten im
einen wegschalten und später genau dort weitermachen.
</p>
<div class="pult__zeile">
<label class="pult__feld">
<span>Vorschaubild</span>
@@ -484,7 +521,8 @@
dort, wo gearbeitet wird, und nicht in einer Hilfe. -->
<p class="kuerzel">
<kbd>Leertaste</kbd> Pause · <kbd>←</kbd><kbd>→</kbd> 10 s ·
<kbd>M</kbd> Mikro · <kbd>N</kbd> Nächstes · <kbd>1</kbd><kbd>2</kbd><kbd>3</kbd> Anordnung
<kbd>M</kbd> Mikro · <kbd>N</kbd> Nächstes · <kbd>T</kbd> Wechseln ·
<kbd>1</kbd>–<kbd>5</kbd> Anordnung · <kbd>+</kbd><kbd>−</kbd> Tempo
</p>
</div>
</section>
@@ -492,14 +530,14 @@
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
liest daraus die Leitungsrollen. -->
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/spendenkarte.js?v=202609280931" defer></script>
<script src="assets/js/reaktion.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/spendenkarte.js?v=202609280947" defer></script>
<script src="assets/js/reaktion.js?v=202609280947" defer></script>
</body>
</html>
+17 -17
View File
@@ -7,14 +7,14 @@
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -134,14 +134,14 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/holen.js?v=202609280931" defer></script>
<script src="assets/js/rechte.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/holen.js?v=202609280947" defer></script>
<script src="assets/js/rechte.js?v=202609280947" defer></script>
</body>
</html>
+18 -18
View File
@@ -12,20 +12,20 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/report.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/report.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -106,17 +106,17 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/ki.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/holen.js?v=202609280931" defer></script>
<script src="assets/js/report.js?v=202609280931" defer></script>
<script src="assets/js/ki.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/holen.js?v=202609280947" defer></script>
<script src="assets/js/report.js?v=202609280947" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -173,14 +173,14 @@
</div>
</div>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/scouting.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/scouting.js?v=202609280947" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,21 +12,21 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<!-- 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=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/heim.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -732,16 +732,16 @@
</p>
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/live.js?v=202609280931" defer></script>
<script src="assets/js/start.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/live.js?v=202609280947" defer></script>
<script src="assets/js/start.js?v=202609280947" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -85,16 +85,16 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/ki.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/startcheck.js?v=202609280931" defer></script>
<script src="assets/js/ki.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/startcheck.js?v=202609280947" defer></script>
</body>
</html>
+18 -18
View File
@@ -12,20 +12,20 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -150,16 +150,16 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/hochladen.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/hochladen.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/auskunft.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/steckbrief.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/auskunft.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/steckbrief.js?v=202609280947" defer></script>
</body>
</html>
+14 -14
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/support.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/support.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -128,16 +128,16 @@
(reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese
Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam
trotzdem, deshalb sah man es nur in der Browserkonsole. -->
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<!-- wahl.js gehoert zu kopf.js: Der Sicht-Umschalter in der
Kopfleiste baut daraus seine Liste. pruef-css-klassen setzt das
seit dem 07.09.2026 durch -- damals fehlte es auf chat.html und
uebersicht.html, und heute hier. -->
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/support.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/support.js?v=202609280947" defer></script>
</body>
</html>
+3 -3
View File
@@ -23,7 +23,7 @@
„Eigenes CSS" leer lassen (der Grund ist schon
durchsichtig).
====================================================================== -->
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202609280947" />
<style>
/* DURCHSICHTIG BIS AUF DIE KARTEN. OBS legt die Quelle über das
Bild; jede Fläche, die hier steht, deckt dort etwas zu. */
@@ -80,7 +80,7 @@
<body>
<div class="obs-tafel spendentafel" id="tafel" aria-live="polite"></div>
<script src="assets/js/spendenkarte.js?v=202609280931" defer></script>
<script src="assets/js/tafel.js?v=202609280931" defer></script>
<script src="assets/js/spendenkarte.js?v=202609280947" defer></script>
<script src="assets/js/tafel.js?v=202609280947" defer></script>
</body>
</html>
+18 -18
View File
@@ -7,18 +7,18 @@
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609280947" />
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
der Regel hier waere die zweite Stelle, an der dieselbe Sache
anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -111,15 +111,15 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/holen.js?v=202609280931" defer></script>
<script src="assets/js/talente.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/holen.js?v=202609280947" defer></script>
<script src="assets/js/talente.js?v=202609280947" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,20 +7,20 @@
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/team.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/team.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -110,15 +110,15 @@
</main>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/holen.js?v=202609280931" defer></script>
<script src="assets/js/team.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/holen.js?v=202609280947" defer></script>
<script src="assets/js/team.js?v=202609280947" defer></script>
</body>
</html>
+17 -17
View File
@@ -7,20 +7,20 @@
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/team.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/team.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
@@ -84,15 +84,15 @@
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
es niemandem auf, und deshalb prueft pruef-css-klassen die
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/holen.js?v=202609280931" defer></script>
<script src="assets/js/teamlage.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/holen.js?v=202609280947" defer></script>
<script src="assets/js/teamlage.js?v=202609280947" defer></script>
</body>
</html>
+15 -15
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -112,15 +112,15 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/teilen.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/teilen.js?v=202609280947" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,14 +7,14 @@
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -126,14 +126,14 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/treff-moderation.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/treff-moderation.js?v=202609280947" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,18 +7,18 @@
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -248,14 +248,14 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/auskunft.js?v=202609280931" defer></script>
<script src="assets/js/treff-regeln.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/auskunft.js?v=202609280947" defer></script>
<script src="assets/js/treff-regeln.js?v=202609280947" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,22 +12,22 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
Dialog "Creator anlegen". -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -149,16 +149,16 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/uebersicht.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/uebersicht.js?v=202609280947" defer></script>
</body>
</html>
+15 -15
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -335,14 +335,14 @@
</main>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/live.js?v=202609280931" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/live.js?v=202609280947" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609280947" defer></script>
</body>
</html>
+16 -16
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -106,17 +106,17 @@
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
liest daraus die Leitungsrollen. Ohne sie stürzt jede Seite mit
„Cannot read properties of undefined (reading 'LEITUNG')" ab. -->
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/holen.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/holen.js?v=202609280947" defer></script>
<!-- Die Satz-Tafel. Ohne sie stand auf dieser Seite das Maschinenwort
des Servers (z.B. "nicht_gefunden") statt eines Satzes -- gemeldet
von pruef-meldungen, nicht beim Ansehen. -->
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/unterstuetzen.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/unterstuetzen.js?v=202609280947" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,15 +7,15 @@
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -144,14 +144,14 @@
</main>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/werdegang.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/werdegang.js?v=202609280947" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,13 +12,13 @@
vergessen wird. -->
<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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<!-- KOERPERKLASSE "start", NICHT "gate" (berichtigt 21.09.2026).
`body.gate` ist die Anmeldewand: `display:flex; align-items:center`,
@@ -75,13 +75,13 @@
<p class="fehler" id="fehler" hidden></p>
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/willkommen.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/willkommen.js?v=202609280947" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
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=202609280931" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280931" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280931" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609280947" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609280947" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/start.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609280947" />
<link rel="stylesheet" href="assets/css/module.css?v=202609280947" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609280931" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609280947" />
</head>
<body class="start">
@@ -190,15 +190,15 @@
</main>
<script src="assets/js/meldung.js?v=202609280931" defer></script>
<script src="assets/js/hochladen.js?v=202609280931" defer></script>
<script src="assets/js/nachfrage.js?v=202609280931" defer></script>
<script src="assets/js/meldung.js?v=202609280947" defer></script>
<script src="assets/js/hochladen.js?v=202609280947" defer></script>
<script src="assets/js/nachfrage.js?v=202609280947" defer></script>
<script src="assets/js/wahl.js?v=202609280931" defer></script>
<script src="assets/js/bereiche.js?v=202609280931" defer></script>
<script src="assets/js/installieren.js?v=202609280931" defer></script>
<script src="assets/js/kopf.js?v=202609280931" defer></script>
<script src="assets/js/glocke.js?v=202609280931" defer></script>
<script src="assets/js/wissen.js?v=202609280931" defer></script>
<script src="assets/js/wahl.js?v=202609280947" defer></script>
<script src="assets/js/bereiche.js?v=202609280947" defer></script>
<script src="assets/js/installieren.js?v=202609280947" defer></script>
<script src="assets/js/kopf.js?v=202609280947" defer></script>
<script src="assets/js/glocke.js?v=202609280947" defer></script>
<script src="assets/js/wissen.js?v=202609280947" defer></script>
</body>
</html>