Eine Eingabe geht nicht mehr wortlos verloren

Filipe: "Was passiert, wenn jemand eine Funktion abbricht?"

GEMESSEN: Acht Dialoge im Workspace enthalten Eingabefelder --
"Aufgabe bearbeiten" (10 Felder), der Tageseintrag in der Leistung
(8), Ziele, Netzwerk, Import, ein neuer Chat-Raum, ein Creator. Bei
allen galt: Esc, Klick daneben oder "Abbrechen" wirft ALLES weg,
wortlos. Wer zehn Felder ausgefuellt hat und mit dem Daumen den Rand
trifft, faengt von vorn an.

Neu: window.verwurfWache() in nachfrage.js.

BEIDE SCHLIESSWEGE, denn sie laufen verschieden:
  Esc / Klick daneben  loest `cancel` aus, close() wird NICHT gerufen
  "Abbrechen"-Knopf    ruft close(), loest kein `cancel` aus
Wer nur einen abfaengt, hat eine halbe Sicherung -- und die ist
schlimmer als keine, weil man ihr vertraut.

NICHT VON HAND VERTEILT: Jeder Dialog mit Feldern bekommt sie
automatisch (ausser dem Nachfrage-Dialog selbst -- er wuerde beim
Schliessen nach sich selbst fragen, in sich selbst, und haenge fuer
immer). Wer morgen einen neunten baut, hat sie, ohne daran zu denken.

UND SIE FRAGT NUR BEI WIRKLICHER AENDERUNG. Beim Oeffnen wird ein
Abbild der Felder genommen, beim Schliessen verglichen. Wer einen
Dialog aufmacht und gleich wieder zu, merkt nichts.

ZWEI SACHEN BEIM BAUEN GEMESSEN STATT VERMUTET:

  MEINE EIGENE "ROBUSTHEIT" HAT DIE WACHE STILL AUSGESCHALTET.
  Gegen den Fall "Felder werden erst nach dem Oeffnen gefuellt" hatte
  ich einen zweiten Schnappschuss beim Hineinklicken (`focusin`)
  eingebaut. Gemessen: Der entstand NACH dem Tippen -- Fokus und
  Werteingabe passieren im selben Atemzug. `beimOeffnen` war danach
  gleich dem getippten Text, und der Dialog ging wortlos zu. Die
  Sicherung sah eingebaut aus und tat nichts.
  Jetzt wird im naechsten BILD nachgetragen: Was das Skript beim
  Oeffnen nachtraegt, ist drin; getippt haben kann in derselben
  Sechzehntelsekunde niemand.
  (Nachgemessen: Alle acht Dialoge fuellen heute VOR showModal.)

  ZWEIMAL ESC HINTEREINANDER SCHLIESST TROTZDEM. Das ist Chromiums
  "close watcher": Eine Seite darf den Nutzer nicht mit Esc
  einsperren. Die Regel ist richtig; dagegen anzubauen waere falsch.
  Sie steht deshalb im Code und in der Pruefung -- festgehalten,
  nicht umgangen. Der Knopf unterliegt ihr nicht, und am Handy gibt
  es ohnehin kein Esc.

Elf Speicherwege rufen `vergessen()`, damit nach erfolgreichem
Speichern nicht gefragt wird. Eine Warnung nach dem Speichern waere
genau die, die man wegklickt -- und danach auch die echte.

pruef-nachfrage 49/0 (war 33), davon zehn am Bildschirm:
  unberuehrt geht er ohne Nachfrage zu
  nach einer Aenderung fragt Esc nach, der Dialog bleibt offen
  "Weiter bearbeiten" laesst ihn offen UND der Text steht noch da
  auch der Abbrechen-Knopf fragt -- jedes Mal
  "Verwerfen" schliesst wirklich, und der Text steht nirgends

pruef-aufgabenbrett, -leistung, -uebersicht-browser, -chat-optik,
-css-klassen gruen, pruef-tippziele 11/0.
This commit is contained in:
2026-09-20 15:11:25 +02:00
parent 285038f400
commit cc39552b4f
42 changed files with 874 additions and 515 deletions
+167 -1
View File
@@ -131,7 +131,16 @@ for (const s of seiten) {
const html = lies(join(SEITEN_ORDNER, s));
const geladen = [...html.matchAll(/<script src="assets\/js\/([a-z0-9-]+\.js)/g)]
.map((m) => m[1]);
const kannFragen = geladen.some((g) => nutzer.has(g));
/* ZWEI GRUENDE, die Datei zu brauchen (20.09.2026):
fragen -- oder einen Dialog mit Eingabefeldern haben. Seit die
Verwurfwache existiert, bewacht `nachfrage.js` jeden solchen
Dialog von selbst, auch ohne einen einzigen `frageNach`-Aufruf
in der Seite. Ohne diesen zweiten Grund wuerde eine Seite mit
einem reinen Formular-Dialog hier als „totes Gewicht" gemeldet --
und jemand naehme die Datei heraus, die dort gerade arbeitet. */
const hatDialogMitFeld = [...html.matchAll(/<dialog[^>]*>[\s\S]*?<\/dialog>/g)]
.some((m) => /<(input|textarea|select)/.test(m[0]));
const kannFragen = geladen.some((g) => nutzer.has(g)) || hatDialogMitFeld;
const hatDatei = html.includes("assets/js/nachfrage.js");
if (kannFragen) { mitNutzung++; fragendeSeiten.push(s); if (!hatDatei) ohneDatei.push(s); }
else if (hatDatei) totesGewicht.push(s);
@@ -235,6 +244,37 @@ pruef("jeder Aufruf sagt, WAS passiert", gezaehlt > 0 && ohneWas.length === 0,
pruef("eine Person löschen verlangt den Namen abgetippt",
/tippen:\s*v\.person\.name/.test(lies(join(JS_ORDNER, "personen.js"))));
/* ---------------------------------------------------------------------
DIE VERWURFWACHE — beide Schliesswege, und kein Dauerfeuer
------------------------------------------------------------------ */
const wache = notnagel;
pruef("die Verwurfwache faengt Esc ab (das `cancel`-Ereignis)",
/addEventListener\('cancel'/.test(wache),
"ohne sie liefe Esc durch -- der Browser ruft close() dabei NICHT auf");
pruef("und sie faengt auch close() ab (die Abbrechen-Knoepfe)",
/dlg\.close = function/.test(wache),
"ohne sie liefe der Knopf durch -- er loest kein `cancel` aus");
pruef("sie ersetzt close() nur AM DIALOG, nicht am Prototyp",
!/HTMLDialogElement\.prototype\.close\s*=/.test(wache),
"ein globaler Eingriff traefe den Nachfrage-Dialog selbst -- der ginge nie mehr zu");
pruef("sie fragt nur bei wirklicher Aenderung",
/const geaendert = \(\) =>/.test(wache) && /if \(!geaendert\(\)\)/.test(wache),
"eine Warnung, die immer kommt, ist keine Warnung mehr");
pruef("sie bewacht sich nicht selbst",
/dialog:not\(\.nachfrage\)/.test(wache),
"sonst fragte der Nachfrage-Dialog beim Schliessen nach sich selbst");
/* Und die Speicherwege sagen ihr Bescheid -- sonst fragte sie nach
jedem erfolgreichen Speichern. */
let speicherwege = 0;
for (const f of skripte) {
if (f === DER_NOTNAGEL) continue;
speicherwege += [...ohneKommentare(lies(join(JS_ORDNER, f)))
.matchAll(/\.vergessen\?\.\(\)/g)].length;
}
pruef("die Speicherwege melden der Wache, dass nichts mehr zu retten ist",
speicherwege >= 8, `${speicherwege} Stellen rufen vergessen()`);
/* ---------------------------------------------------------------------
DIE GEGENPROBEN — jede muss anschlagen
------------------------------------------------------------------ */
@@ -426,6 +466,132 @@ if (process.env.OHNE_BROWSER === "ja") {
seite.url().includes("start.html"), seite.url());
}
/* ===================================================================
DIE VERWURFWACHE AM ECHTEN BILDSCHIRM (20.09.2026)
Alles oben ist Textsuche. Sie beweist, dass der Code dasteht --
nicht, dass Esc wirklich abgefangen wird, dass ein unberührter
Dialog still zugeht und dass „Verwerfen" wirklich verwirft.
Geprüft wird am größten Formular des Hauses: „Aufgabe bearbeiten",
zehn Felder. Wer dort tippt und mit dem Daumen den Rand trifft,
verlor bis heute alles, wortlos.
=================================================================== */
console.log("\n --- Die Verwurfwache am Bildschirm ---");
/* Eine Aufgabe, damit es etwas zu bearbeiten gibt. */
{
const dbz = new DatabaseSync(process.env.WORKSPACE_DB);
const wer = dbz.prepare("SELECT id FROM personen WHERE rolle = 'admin' LIMIT 1").get()?.id;
dbz.prepare("INSERT INTO aufgaben (titel, beschreibung, status, verantwortlich_id,"
+ " erstellt_von, erstellt) VALUES (?,?,?,?,?,?)")
.run("Zum Bearbeiten", "Ein Text, der nicht verlorengehen darf.",
"offen", wer, wer, new Date().toISOString());
dbz.close();
}
await seite.goto(BASIS + "/workspace/aufgaben.html", { waitUntil: "networkidle" });
await seite.waitForTimeout(900);
const auf = async () => {
await seite.click(".karte, .aufgabe, [data-id]", { timeout: 5000 }).catch(() => {});
await seite.waitForTimeout(500);
return seite.evaluate(() =>
!!document.getElementById("bearbeiten-dialog")?.open);
};
/* Erst über den Bearbeiten-Knopf an der Karte. */
let offen = await seite.evaluate(() => {
const k = [...document.querySelectorAll("button")]
.find((b) => /bearbeiten/i.test(b.textContent || "") || /bearbeiten/i.test(b.title || ""));
if (k) { k.click(); return true; }
return false;
});
await seite.waitForTimeout(700);
let istAuf = await seite.evaluate(() =>
!!document.getElementById("bearbeiten-dialog")?.open);
if (!istAuf) istAuf = await auf();
pruef("der Bearbeiten-Dialog geht auf", istAuf);
if (istAuf) {
/* 1. UNBERÜHRT -> still zu. Das ist der wichtigere Fall: Wer
nichts getippt hat, darf nichts gefragt werden. */
await seite.keyboard.press("Escape");
await seite.waitForTimeout(500);
const nachEsc = await seite.evaluate(() => ({
dialogZu: !document.getElementById("bearbeiten-dialog")?.open,
gefragt: !!document.querySelector("dialog.nachfrage[open]"),
}));
pruef("unberührt geht er ohne Nachfrage zu", nachEsc.dialogZu && !nachEsc.gefragt,
`zu: ${nachEsc.dialogZu}, gefragt: ${nachEsc.gefragt}`);
/* 2. GETIPPT -> Esc fragt nach. */
await seite.evaluate(() => {
const k = [...document.querySelectorAll("button")]
.find((b) => /bearbeiten/i.test(b.textContent || "") || /bearbeiten/i.test(b.title || ""));
k?.click();
});
await seite.waitForTimeout(600);
await seite.fill("#b-titel", "Etwas ganz anderes");
await seite.keyboard.press("Escape");
await seite.waitForTimeout(600);
const nachTippen = await seite.evaluate(() => ({
nochOffen: !!document.getElementById("bearbeiten-dialog")?.open,
gefragt: !!document.querySelector("dialog.nachfrage[open]"),
text: document.querySelector('dialog.nachfrage [data-teil="was"]')?.textContent || "",
}));
pruef("nach einer Änderung fragt Esc nach", nachTippen.gefragt,
`gefragt: ${nachTippen.gefragt}`);
pruef("und der Dialog bleibt solange offen", nachTippen.nochOffen);
pruef("die Frage sagt, was verloren geht",
/verloren/i.test(nachTippen.text), nachTippen.text);
/* 3. „Weiter bearbeiten" -> der Text steht noch da. */
await seite.click('dialog.nachfrage [data-teil="nein"]');
await seite.waitForTimeout(500);
const nachWeiter = await seite.evaluate(() => ({
nochOffen: !!document.getElementById("bearbeiten-dialog")?.open,
titel: document.getElementById("b-titel")?.value || "",
}));
pruef("Weiter bearbeiten laesst den Dialog offen", nachWeiter.nochOffen);
pruef("und der getippte Text steht noch da",
nachWeiter.titel === "Etwas ganz anderes", `„${nachWeiter.titel}"`);
/* 4. DER KNOPF-WEG -- und er muss JEDES MAL fragen.
----------------------------------------------------------------
NICHT noch einmal Esc. Gemessen am 20.09.2026: Ein ZWEITES Esc
hintereinander schliesst den Dialog, egal was die Seite tut.
Das ist Chromiums „close watcher": Eine Seite darf den Nutzer
nicht mit Esc einsperren. Die Regel ist richtig, und dagegen
anzubauen waere falsch -- also wird sie hier festgehalten statt
umgangen.
Der Knopf unterliegt ihr nicht. Er ist auch der Weg, den man am
Handy nimmt, wo es kein Esc gibt. */
await seite.click("#b-abbrechen");
await seite.waitForTimeout(600);
const nachKnopf = await seite.evaluate(() => ({
nochOffen: !!document.getElementById("bearbeiten-dialog")?.open,
gefragt: !!document.querySelector("dialog.nachfrage[open]"),
}));
pruef("auch der Abbrechen-Knopf fragt nach",
nachKnopf.gefragt && nachKnopf.nochOffen,
`gefragt: ${nachKnopf.gefragt}, noch offen: ${nachKnopf.nochOffen}`);
await seite.click('dialog.nachfrage [data-teil="ja"]', { timeout: 6000 });
await seite.waitForTimeout(700);
const nachVerwerfen = await seite.evaluate(() =>
!document.getElementById("bearbeiten-dialog")?.open);
pruef('Verwerfen schliesst den Dialog wirklich', nachVerwerfen);
/* Und danach ist nichts uebernommen worden -- verwerfen heisst
verwerfen, nicht speichern. */
const inListe = await seite.evaluate(() =>
document.body.textContent.includes("Etwas ganz anderes"));
pruef("und der verworfene Text steht nirgends in der Liste", !inListe);
}
pruef("keine Abstürze im Browser", abstuerze.length === 0, abstuerze[0] || "");
await browser.close();
+5 -5
View File
@@ -16,15 +16,15 @@
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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
<!-- 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,
WARUM das Telefon nicht klingelt, ist das besonders unpassend. -->
<link rel="manifest" href="/workspace/crew.webmanifest?v=202609191018" />
<meta name="theme-color" content="#06090f" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<style>
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
@@ -124,8 +124,8 @@
<p class="probe__ende" id="rat"></p>
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>␍
<script src="assets/js/anruf-probe.js?v=202609201409" defer></script>
<script src="assets/js/anruf-probe.js?v=202609201509" defer></script>
</body>
</html>
+4 -4
View File
@@ -22,25 +22,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/workspace-192.png?v=202609201409",
"src": "/assets/img/app-symbole/workspace-192.png?v=202609201509",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-512.png?v=202609201409",
"src": "/assets/img/app-symbole/workspace-512.png?v=202609201509",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609201409",
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609201509",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609201409",
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609201509",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+6
View File
@@ -354,6 +354,8 @@
$('abbruch-fehler').textContent = sagWas(d.fehler, 'Hat nicht geklappt.');
return;
}
/* Gespeichert -- die Verwurfwache darf hier nicht fragen. */
dlg.vergessen?.();
dlg.close();
await laden();
} catch { /* umgeleitet */ } finally { knopf.disabled = false; }
@@ -996,6 +998,8 @@
$('b-fehler').textContent = sagWas((await a.json().catch(() => ({}))).fehler, 'Speichern ging nicht.');
return;
}
/* Gespeichert -- die Verwurfwache darf hier nicht fragen. */
dialog.vergessen?.();
dialog.close();
await laden();
} catch { /* umgeleitet */ } finally { $('b-speichern').disabled = false; }
@@ -1014,6 +1018,8 @@
try {
const a = await hole(`/workspace/api/aufgaben/${bearbeitet.id}`, { method: 'DELETE' });
if (!a.ok) { $('b-fehler').textContent = 'Loeschen ging nicht.'; return; }
/* Gespeichert -- die Verwurfwache darf hier nicht fragen. */
dialog.vergessen?.();
dialog.close();
await laden();
} catch { /* umgeleitet */ }
+6
View File
@@ -1876,6 +1876,8 @@
return;
}
const raumId = kanalUmbau;
/* Gespeichert -- die Verwurfwache darf hier nicht fragen. */
$('neu-dialog').vergessen?.();
$('neu-dialog').close();
await raeumeLaden();
await raumOeffnen(raumId, { sanft: true });
@@ -1892,6 +1894,8 @@
return;
}
const raumId = (await a.json()).raum_id;
/* Gespeichert -- die Verwurfwache darf hier nicht fragen. */
$('neu-dialog').vergessen?.();
$('neu-dialog').close();
await raeumeLaden();
await raumOeffnen(raumId);
@@ -1931,6 +1935,8 @@
}
raumId = (await a.json()).raum_id;
}
/* Gespeichert -- die Verwurfwache darf hier nicht fragen. */
$('neu-dialog').vergessen?.();
$('neu-dialog').close();
await raeumeLaden();
await raumOeffnen(raumId);
+10
View File
@@ -397,6 +397,8 @@
$('tag-fehler').textContent = sagWas((await a.json().catch(() => ({}))).fehler, 'Ging nicht.');
return;
}
/* Gespeichert -- die Verwurfwache darf hier nicht fragen. */
d.vergessen?.();
d.close();
await allesLaden();
} catch { /* umgeleitet */ }
@@ -415,6 +417,8 @@
const a = await hole(`/workspace/api/leistung/${offenerCreator}/${d.dataset.tag}`,
{ method: 'DELETE' });
if (!a.ok) { $('tag-fehler').textContent = 'Ging nicht.'; return; }
/* Gespeichert -- die Verwurfwache darf hier nicht fragen. */
d.vergessen?.();
d.close();
await allesLaden();
} catch { /* umgeleitet */ }
@@ -448,6 +452,8 @@
}),
});
if (!a.ok) { $('ziele-fehler').textContent = 'Ging nicht.'; return; }
/* Gespeichert -- die Verwurfwache darf hier nicht fragen. */
$('ziele-dialog').vergessen?.();
$('ziele-dialog').close();
await allesLaden();
} catch { /* umgeleitet */ }
@@ -628,6 +634,8 @@
});
const r = await a.json();
if (!a.ok) { $('import-fehler').textContent = sagWas(r.fehler, 'Ging nicht.'); return; }
/* Gespeichert -- die Verwurfwache darf hier nicht fragen. */
$('import-dialog').vergessen?.();
$('import-dialog').close();
$('datei').value = '';
importText = '';
@@ -970,6 +978,8 @@
$('netz-los').disabled = false;
return;
}
/* Gespeichert -- die Verwurfwache darf hier nicht fragen. */
$('netz-dialog').vergessen?.();
$('netz-dialog').close();
melde(`${d.geschrieben} Zeile(n) übernommen`
+ (d.unbekannt?.length ? ` · ${d.unbekannt.length} nicht zugeordnet` : ''));
+171
View File
@@ -324,3 +324,174 @@
});
};
})();
/* =====================================================================
EINE EINGABE GEHT NICHT WORTLOS VERLOREN — window.verwurfWache()
Filipe, 19.09.2026: „Was passiert, wenn jemand eine Funktion
abbricht?"
---------------------------------------------------------------------
WAS GEMESSEN WURDE
Acht Dialoge im Workspace enthalten Eingabefelder -- „Aufgabe
bearbeiten" (10 Felder), der Tageseintrag in der Leistung (8), Ziele,
Netzwerk, Import, ein neuer Chat-Raum, ein Creator.
Bei allen gilt bis heute dasselbe: Esc drücken, daneben klicken oder
auf „Abbrechen" tippen wirft ALLES weg, wortlos. Wer zehn Felder
ausgefüllt hat und mit dem Daumen den Rand trifft, fängt von vorn an.
---------------------------------------------------------------------
WARUM BEIDE WEGE ABGEFANGEN WERDEN MÜSSEN
Ein <dialog> geht auf ZWEI Arten zu, und sie laufen verschieden:
Esc / Klick daneben -> löst `cancel` aus, DANN schliesst der
Browser selbst. Die Methode `close()`
wird dabei NICHT aufgerufen.
„Abbrechen"-Knopf -> ruft `close()` auf, ohne `cancel`.
Wer nur `cancel` abfängt, lässt den Knopf durch. Wer nur `close`
ersetzt, lässt Esc durch. Beides einzeln wäre eine halbe Sicherung
-- und eine halbe Sicherung ist schlimmer als keine, weil man ihr
vertraut.
---------------------------------------------------------------------
UND SIE DARF NICHT IMMER FRAGEN
„Eine Warnung, die immer kommt, ist keine Warnung mehr." Gefragt
wird nur, wenn sich WIRKLICH etwas geändert hat: Beim Öffnen wird
ein Abbild der Felder genommen, beim Schliessen verglichen. Wer
einen Dialog aufmacht und gleich wieder zu, merkt nichts davon.
AUFRUF (einmal je Dialog, beim Aufbau der Seite):
verwurfWache(document.getElementById('bearbeiten-dialog'));
===================================================================== */
(function () {
'use strict';
/** Der Inhalt aller Felder als eine Zeichenkette. Reicht zum
* Vergleichen -- es geht nur um „gleich oder nicht". */
function abbild(dlg) {
return [...dlg.querySelectorAll('input, textarea, select')]
.map((f) => (f.type === 'checkbox' || f.type === 'radio')
? (f.checked ? '1' : '0')
: String(f.value ?? ''))
.join('\u0000');
}
window.verwurfWache = function verwurfWache(dlg, o) {
if (!dlg || dlg.dataset.wache === 'ja') return;
o = o || {};
dlg.dataset.wache = 'ja';
let beimOeffnen = null;
/* WANN GEHT ER AUF? Das weiss nur der Browser -- die Seite ruft
`showModal()` an zwanzig Stellen. Ein Beobachter auf dem
`open`-Merkmal braucht dafuer keine einzige Zeile in der Seite. */
if (window.MutationObserver) {
new MutationObserver(() => {
if (dlg.open) beimOeffnen = abbild(dlg);
}).observe(dlg, { attributes: true, attributeFilter: ['open'] });
}
if (dlg.open) beimOeffnen = abbild(dlg);
/* NOCH EINMAL IM NAECHSTEN BILD.
----------------------------------------------------------------
Nachgemessen am 20.09.2026: Alle acht Dialoge fuellen ihre
Felder VOR `showModal()`. Der Schnappschuss oben stimmt also.
Er stimmt aber nur, solange das so bleibt. Fuellt jemand morgen
ein Feld erst NACH dem Oeffnen, waere der Schnappschuss leer,
und die Wache fragte bei JEDEM Schliessen. „Eine Warnung, die
immer kommt, ist keine Warnung mehr."
ERSTER ANLAUF WAR EIN NEUER SCHNAPPSCHUSS BEIM HINEINKLICKEN
(`focusin`) -- und der hat die Wache still ausgeschaltet.
Gemessen: Der Schnappschuss entstand NACH dem Tippen, weil
Fokus und Werteingabe im selben Atemzug passieren koennen.
`beimOeffnen` war danach gleich dem getippten Text, `geaendert()`
falsch, und der Dialog ging wortlos zu -- die Sicherung sah
eingebaut aus und tat nichts.
Jetzt wird im NAECHSTEN BILD noch einmal abgebildet. Was das
Skript beim Oeffnen nachtraegt, ist dann drin; getippt haben
kann in derselben Sechzehntelsekunde niemand. */
const nachtragen = () => {
if (!dlg.open) return;
requestAnimationFrame(() => { if (dlg.open) beimOeffnen = abbild(dlg); });
};
nachtragen();
if (window.MutationObserver) {
new MutationObserver(nachtragen)
.observe(dlg, { attributes: true, attributeFilter: ['open'] });
}
const geaendert = () => beimOeffnen !== null && abbild(dlg) !== beimOeffnen;
function fragen(dann) {
frageNach({
titel: o.titel || 'Eingaben verwerfen?',
was: o.was || 'Was du hier eingetragen hast, geht verloren.',
bleibt: o.bleibt || 'Der Eintrag selbst bleibt unverändert – '
+ 'es wird nur nichts übernommen.',
ja: o.ja || 'Verwerfen',
nein: 'Weiter bearbeiten',
}).then((ja) => { if (ja) { beimOeffnen = null; dann(); } });
}
/* Weg 1: Esc und der Klick daneben. `cancel` ist abbrechbar --
das ist der einzige Griff, den der Browser dafuer anbietet. */
dlg.addEventListener('cancel', (e) => {
if (!geaendert()) return;
e.preventDefault();
fragen(() => dlg.close());
});
/* Weg 2: jeder Aufruf von close() -- also die „Abbrechen"-Knoepfe
und alles, was die Seite sonst tut. Ersetzt wird NUR an diesem
einen Dialog, nicht am Prototyp: Ein globaler Eingriff traefe
auch den Nachfrage-Dialog selbst, und der schlösse sich dann nie.
Bei unveraendertem Inhalt bleibt es synchron wie vorher -- wer
nichts getippt hat, merkt von der Wache nichts. */
const echtesSchliessen = dlg.close.bind(dlg);
dlg.close = function (...rest) {
if (!geaendert()) { beimOeffnen = null; return echtesSchliessen(...rest); }
fragen(() => echtesSchliessen(...rest));
return undefined;
};
/* Nach dem Speichern ist nichts mehr zu retten -- dann darf der
Dialog ohne Nachfrage zugehen. Die Seite meldet das, indem sie
`vergessen()` aufruft; ohne Meldung fragt die Wache weiter. */
dlg.vergessen = () => { beimOeffnen = abbild(dlg); };
};
/* =====================================================================
UND SIE WIRD NICHT VON HAND VERTEILT
Jeder Dialog mit Eingabefeldern bekommt die Wache -- abgeleitet,
nicht aufgezaehlt. Wer morgen einen neunten baut, hat sie, ohne
daran zu denken; und genau daran scheitern gepflegte Listen.
AUSGENOMMEN IST DER NACHFRAGE-DIALOG SELBST. Er hat ein Textfeld
(den Grund), und wuerde er sich selbst bewachen, fragte er beim
Schliessen nach sich selbst -- und zwar in sich selbst. Der
zweite Dialog kann nicht aufgehen, solange der erste offen ist:
Er haenge fuer immer.
===================================================================== */
function alleBewachen() {
for (const dlg of document.querySelectorAll('dialog:not(.nachfrage)')) {
if (!dlg.querySelector('input, textarea, select')) continue;
window.verwurfWache(dlg);
}
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', alleBewachen);
} else {
alleBewachen();
}
})();
+15 -15
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -291,14 +291,14 @@
</form>
</dialog>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/hochladen.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/hochladen.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/aufgaben.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/aufgaben.js?v=202609201509" defer></script>
</body>
</html>
+15 -15
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -168,13 +168,13 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/automation.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/automation.js?v=202609201509" defer></script>
</body>
</html>
+14 -14
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -130,12 +130,12 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/befinden.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/befinden.js?v=202609201509" defer></script>
</body>
</html>
+20 -20
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -251,17 +251,17 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/checkliste.js?v=202609201409" defer></script>
<script src="assets/js/ampel.js?v=202609201409" defer></script>
<script src="assets/js/schulung.js?v=202609201409" defer></script>
<script src="assets/js/vorlagen.js?v=202609201409" defer></script>
<script src="assets/js/bereich.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/checkliste.js?v=202609201509" defer></script>
<script src="assets/js/ampel.js?v=202609201509" defer></script>
<script src="assets/js/schulung.js?v=202609201509" defer></script>
<script src="assets/js/vorlagen.js?v=202609201509" defer></script>
<script src="assets/js/bereich.js?v=202609201509" defer></script>
</body>
</html>
+17 -17
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -108,12 +108,12 @@
</main>
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/auskunft.js?v=202609201409" defer></script>
<script src="assets/js/bewerben.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/auskunft.js?v=202609201509" defer></script>
<script src="assets/js/bewerben.js?v=202609201509" defer></script>
</body>
</html>
+16 -16
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -80,13 +80,13 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/auskunft.js?v=202609201409" defer></script>
<script src="assets/js/bewerbungen.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/auskunft.js?v=202609201509" defer></script>
<script src="assets/js/bewerbungen.js?v=202609201509" 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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -89,14 +89,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/ki.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/calls.js?v=202609201409" defer></script>
<script src="assets/js/ki.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/calls.js?v=202609201509" defer></script>
</body>
</html>
+17 -17
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -373,18 +373,18 @@
</form>
</dialog>
<script src="assets/js/bereiche.js?v=202609201409"></script>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/hochladen.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409"></script>
<script src="assets/js/glocke.js?v=202609201409"></script>
<script src="assets/js/bereiche.js?v=202609201509"></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/hochladen.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509"></script>
<script src="assets/js/glocke.js?v=202609201509"></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=202609201409"></script>
<script src="assets/js/chat.js?v=202609201409"></script>
<script src="assets/js/anruf.js?v=202609201509"></script>
<script src="assets/js/chat.js?v=202609201509"></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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/content.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/content.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -179,15 +179,15 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/checkliste.js?v=202609201409" defer></script>
<script src="assets/js/vorlagen.js?v=202609201409" defer></script>
<script src="assets/js/content.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/checkliste.js?v=202609201509" defer></script>
<script src="assets/js/vorlagen.js?v=202609201509" defer></script>
<script src="assets/js/content.js?v=202609201509" 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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609201509" />
</head>
<body class="gate gate--crew">
@@ -348,8 +348,8 @@
</main>
</div>
<script src="assets/js/meldung.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>␍
<script src="assets/js/gate.js?v=202609201409" defer></script>
<script src="assets/js/gate.js?v=202609201509" defer></script>
</body>
</html>
+4 -4
View File
@@ -22,25 +22,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/crew-192.png?v=202609201409",
"src": "/assets/img/app-symbole/crew-192.png?v=202609201509",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-512.png?v=202609201409",
"src": "/assets/img/app-symbole/crew-512.png?v=202609201509",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609201409",
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609201509",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609201409",
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609201509",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -108,14 +108,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/hochladen.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/hochladen.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/dateien.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/dateien.js?v=202609201509" defer></script>
</body>
</html>
+14 -14
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -106,12 +106,12 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/entwicklung.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/entwicklung.js?v=202609201509" defer></script>
</body>
</html>
+13 -13
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -146,12 +146,12 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/hilfe.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/hilfe.js?v=202609201509" 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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
</head>
<body class="gate">
@@ -410,8 +410,8 @@
</main>
</div>
<script src="assets/js/meldung.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>␍
<script src="assets/js/gate.js?v=202609201409" defer></script>
<script src="assets/js/gate.js?v=202609201509" 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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -377,14 +377,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/kalender.js?v=202609201409" defer></script>
<script src="assets/js/kalender-abo.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/kalender.js?v=202609201509" defer></script>
<script src="assets/js/kalender-abo.js?v=202609201509" defer></script>
</body>
</html>
+15 -15
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -444,12 +444,12 @@
</form>
</dialog>
<script src="assets/js/meldung.js?v=202609201409"></script>
<script src="assets/js/nachfrage.js?v=202609201409"></script>
<script src="assets/js/wahl.js?v=202609201409"></script>
<script src="assets/js/bereiche.js?v=202609201409"></script>
<script src="assets/js/kopf.js?v=202609201409"></script>
<script src="assets/js/glocke.js?v=202609201409"></script>
<script src="assets/js/leistung.js?v=202609201409"></script>
<script src="assets/js/meldung.js?v=202609201509"></script>
<script src="assets/js/nachfrage.js?v=202609201509"></script>
<script src="assets/js/wahl.js?v=202609201509"></script>
<script src="assets/js/bereiche.js?v=202609201509"></script>
<script src="assets/js/kopf.js?v=202609201509"></script>
<script src="assets/js/glocke.js?v=202609201509"></script>
<script src="assets/js/leistung.js?v=202609201509"></script>
</body>
</html>
+15 -15
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -449,13 +449,13 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/personen.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/personen.js?v=202609201509" 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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -214,15 +214,15 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/hochladen.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/hochladen.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/steckbrief.js?v=202609201409" defer></script>
<script src="assets/js/profil.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/steckbrief.js?v=202609201509" defer></script>
<script src="assets/js/profil.js?v=202609201509" defer></script>
</body>
</html>
+14 -14
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -134,11 +134,11 @@
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=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/rechte.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/rechte.js?v=202609201509" 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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/report.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/report.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -106,14 +106,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/ki.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/report.js?v=202609201409" defer></script>
<script src="assets/js/ki.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/report.js?v=202609201509" defer></script>
</body>
</html>
+15 -15
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -173,13 +173,13 @@
</div>
</div>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/scouting.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/scouting.js?v=202609201509" defer></script>
</body>
</html>
+14 -14
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/heim.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -678,13 +678,13 @@
</p>
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/start.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/start.js?v=202609201509" 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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -85,14 +85,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/ki.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/startcheck.js?v=202609201409" defer></script>
<script src="assets/js/ki.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/startcheck.js?v=202609201509" 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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -150,15 +150,15 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/hochladen.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/hochladen.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/auskunft.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/steckbrief.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/auskunft.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/steckbrief.js?v=202609201509" defer></script>
</body>
</html>
+15 -15
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -111,12 +111,12 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/talente.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/talente.js?v=202609201509" defer></script>
</body>
</html>
+15 -15
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/team.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/team.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -110,13 +110,13 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/team.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/team.js?v=202609201509" defer></script>
</body>
</html>
+14 -14
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/team.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/team.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
@@ -84,11 +84,11 @@
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=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/teamlage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/teamlage.js?v=202609201509" defer></script>
</body>
</html>
+13 -13
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -112,12 +112,12 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/teilen.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/teilen.js?v=202609201509" defer></script>
</body>
</html>
+14 -14
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -126,12 +126,12 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/treff-moderation.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/treff-moderation.js?v=202609201509" defer></script>
</body>
</html>
+15 -15
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
Treffs 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -221,12 +221,12 @@
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=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/auskunft.js?v=202609201409" defer></script>
<script src="assets/js/treff-regeln.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/auskunft.js?v=202609201509" defer></script>
<script src="assets/js/treff-regeln.js?v=202609201509" defer></script>
</body>
</html>
+15 -15
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
Dialog "Creator anlegen". -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -149,14 +149,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/uebersicht.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/uebersicht.js?v=202609201509" defer></script>
</body>
</html>
+13 -13
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -217,12 +217,12 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609201509" defer></script>
</body>
</html>
+15 -15
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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -144,12 +144,12 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>␍
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>␍
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/werdegang.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/werdegang.js?v=202609201509" 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=202609201409" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201409" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609201409" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201409" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609201509" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609201509" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/start.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609201509" />
<link rel="stylesheet" href="assets/css/module.css?v=202609201509" />
<!-- 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=202609201409" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609201509" />
</head>
<body class="start">
@@ -190,14 +190,14 @@
</main>
<script src="assets/js/meldung.js?v=202609201409" defer></script>
<script src="assets/js/hochladen.js?v=202609201409" defer></script>
<script src="assets/js/nachfrage.js?v=202609201409" defer></script>
<script src="assets/js/meldung.js?v=202609201509" defer></script>
<script src="assets/js/hochladen.js?v=202609201509" defer></script>
<script src="assets/js/nachfrage.js?v=202609201509" defer></script>
<script src="assets/js/wahl.js?v=202609201409" defer></script>
<script src="assets/js/bereiche.js?v=202609201409" defer></script>
<script src="assets/js/kopf.js?v=202609201409" defer></script>
<script src="assets/js/glocke.js?v=202609201409" defer></script>
<script src="assets/js/wissen.js?v=202609201409" defer></script>
<script src="assets/js/wahl.js?v=202609201509" defer></script>
<script src="assets/js/bereiche.js?v=202609201509" defer></script>
<script src="assets/js/kopf.js?v=202609201509" defer></script>
<script src="assets/js/glocke.js?v=202609201509" defer></script>
<script src="assets/js/wissen.js?v=202609201509" defer></script>
</body>
</html>