Benachrichtigungen: nicht "Verbindung offen", sondern "sieht jemand hin"

Diene im Support (vor 5 Tagen): „Die Benachrichtigungen werden nicht
angezeigt, wenn neue Nachrichten reinkommen. Erst, wenn man die App
öffnet."

ERST GEMESSEN, WAS NICHT DAS PROBLEM IST. Am echten Bestand
nachgesehen: Diene HAT ein angemeldetes Geraet (Android, Chrome, seit
dem 29.09.), und alle zehn Geraete im Haus melden `fehler = 0`. An
der Zustellung liegt es nicht.

DANN NACHGESTELLT (pruef-abzeichen, Abschnitt 8):

    Verbindung offen  ->  KEINE Benachrichtigung
    Verbindung zu     ->  sie kommt

Genau sein Befund.

DER GEDANKE WAR RICHTIG, DIE FRAGE FALSCH. Im Quelltext stand:

    if ((zuschauer.get(personId) || new Set()).size) continue;

und daneben die Begruendung -- „wer die Seite offen hat, sieht die
Nachricht ohnehin; ihm auch noch eine Meldung aufs Handy zu schicken
ist der schnellste Weg, dass er Benachrichtigungen abschaltet." Das
stimmt. Nur beantwortet `zuschauer` eine ANDERE Frage: ob eine
VERBINDUNG offen ist. Ein Handy mit der App im Hintergrund haelt sie
weiter -- und der Server hielt Diene fuer anwesend, waehrend sein
Bildschirm schwarz war.

DIE SEITE WEISS ES, DER SERVER NICHT. `document.visibilityState` ist
die einzige Stelle, die den Unterschied kennt. Also sagt sie es --
ueber einen winzigen Weg (`/api/chat/sicht`), beim Aufbau, bei jedem
Wechsel und mit `keepalive` beim Weggehen.

MIT VERFALL, und das ist der wichtige Teil: Ein Geraet, das
abstuerzt, im Funkloch steht oder eingefroren wird, sagt gar nichts
mehr. Ohne Verfall bliebe es fuer immer „sichtbar" und fuer immer
still. Wer nicht widerspricht, gilt nach zweieinhalb Minuten als weg
-- eine Meldung zu viel ist laestig, eine zu wenig ist genau der
Fehler, den Diene gemeldet hat. Dazu alle Minute ein Lebenszeichen,
solange die App vorn liegt.

EINE STELLE FUER DIE FRAGE. Sie wurde an zwei Orten gestellt:
`siehtZu()` und eine Abschrift mitten in `chatEreignis`. Die
Abschrift war die kaputte. Jetzt fragen beide dieselbe Funktion.

GEPRUEFT -- vier Lagen, und die zweite ist die wichtigere
Gegenprobe:

  App liegt hinten        -> Meldung kommt      (war: nichts)
  sieht wirklich hin      -> KEINE Meldung      (Absicht bleibt)
  App weggelegt           -> Meldung kommt wieder
  gar keine Verbindung    -> Meldung kommt

Ohne die zweite Zeile hiesse die Reparatur nur „jetzt kommt immer
eine", und das waere der schnellste Weg, dass jemand
Benachrichtigungen abschaltet.

UND EINE PRUEFUNG HAT DEN FEHLER MITGETRAGEN. pruef-anruf-klingelt
hielt den WORTLAUT der kaputten Zeile fest -- genau das, wovor ihr
eigener Kommentar drei Zeilen darueber warnt („Die Pruefung hat den
alten Wortlaut bestaetigt statt sein Verhalten"). Sie prueft jetzt
beides: dass gefragt wird, und dass die Frage die richtige ist.

pruef-abzeichen 26/0, pruef-chat, pruef-anruf 132/0,
pruef-chat-kanaele 81/0, pruef-anruf-klingelt 25/0, pruef-push-ziel
38/0, pruef-arten 28/0, pruef-reaktion 421/0, pruef-struktur,
pruef-zwischenspeicher 34/0.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-30 23:48:49 +02:00
co-authored by Claude Opus 5
parent d4a3e54a72
commit 4503b1a475
49 changed files with 956 additions and 676 deletions
+126
View File
@@ -532,6 +532,132 @@ console.log("=== 7. Jede Adresse zaehlt nur ihr eigenes Haus ===");
} }
} }
/* =======================================================================
8. DIENES MELDUNG: DIE APP IM HINTERGRUND (30.09.2026)
„Die Benachrichtigungen werden nicht angezeigt, wenn neue
Nachrichten reinkommen. Erst, wenn man die App öffnet."
Am echten Bestand nachgesehen: Diene HAT ein angemeldetes Geraet
(Android, Chrome, seit dem 29.09.), und alle zehn Geraete im Haus
melden `fehler = 0`. An der Zustellung liegt es nicht.
DER VERDACHT steht in workspace-chat.js:
if ((zuschauer.get(personId) || new Set()).size) continue;
Wer eine offene Verbindung hat, bekommt KEINE Benachrichtigung.
Der Gedanke daneben ist richtig -- „wer die Seite offen hat, sieht
die Nachricht ohnehin, und ihm auch noch eine Meldung aufs Handy zu
schicken ist der schnellste Weg, dass er Benachrichtigungen
abschaltet."
NUR HEISST EINE OFFENE VERBINDUNG NICHT, DASS JEMAND HINSIEHT.
Ein Handy mit der App im Hintergrund haelt sie weiter; der Server
haelt ihn dann fuer anwesend und schweigt.
HERGESTELLT UND NICHT ANGENOMMEN: Der Strom wird geoeffnet und
offen gelassen -- genau das, was ein Telefon im Hintergrund tut.
======================================================================= */
console.log("");
console.log("=== 8. Wenn die App im Hintergrund liegt ===");
{
const { request: httpRoh } = await import("node:http");
/* EINE ROHE VERBINDUNG, DIE OFFEN BLEIBT. `fetch` wartet auf das
Ende; ein Ereignisstrom endet nie. Genau daran ist im September
schon einmal eine Pruefung haengengeblieben. */
const stromAuf = (keks) => new Promise((fertig) => {
const a = httpRoh({
host: "127.0.0.1", port: PORT, path: "/workspace/api/chat/strom",
method: "GET",
headers: { Cookie: keks, Host: "crew.dogfather-universe.com", Accept: "text/event-stream" },
}, (antwort) => {
antwort.on("data", () => { }); /* mitlesen, nichts tun */
fertig({ anfrage: a, code: antwort.statusCode });
});
a.on("error", () => fertig({ anfrage: a, code: 0 }));
a.end();
});
const strom = await stromAuf(ayla.keks);
ok(strom.code === 200, `Aylas Handy haelt die Verbindung (HTTP ${strom.code})`);
/* Kurz warten, damit der Server sie wirklich eingetragen hat. */
await new Promise((r) => setTimeout(r, 400));
const vorher = pakete.length;
const g = await rufe(dogi, `/workspace/api/chat/raeume/${raumId}/nachrichten`,
{ text: "Kommt das an, wenn die App hinten liegt?" }, "POST");
ok(g.ok, `DogFather schreibt ihr (HTTP ${g.status})`);
/* Auf das Ergebnis warten, nicht auf die Uhr -- aber hier ist das
AUSBLEIBEN das Ergebnis, also braucht es eine Frist. Drei
Sekunden sind grosszuegig: Der Weg zum Push-Dienst dauert
oertlich Millisekunden. */
const bis = Date.now() + 3000;
while (pakete.length === vorher && Date.now() < bis) {
await new Promise((r) => setTimeout(r, 60));
}
const kam = pakete.length > vorher;
console.log(` Benachrichtigung verschickt: ${kam ? "ja" : "NEIN"}`);
ok(kam,
kam
? "sie bekommt die Meldung, obwohl eine Verbindung offen ist "
+ "(die App liegt hinten)"
/* BACKTICKS, WEIL EINE DEUTSCHE ANFUEHRUNG DARIN STEHT. In
einem "..."-String beendet das ASCII-Zeichen nach dem Wort
den String -- mir heute zum fuenften Mal passiert. Wo eine
deutsche Anfuehrung hinein soll, gehoeren Backticks darum. */
: `KEINE MELDUNG — der Server haelt eine offene Verbindung fuer `
+ `„sie sieht ja hin". Genau Dienes Befund.`);
/* ==== DIE GEGENPROBE, OHNE DIE DIE ZEILE OBEN NICHTS BEWEIST ====
Wer WIRKLICH hinsieht, soll KEINE Meldung bekommen -- das war
der richtige Gedanke hinter der alten Zeile, und er bleibt.
Ohne diesen Teil hiesse die Reparatur nur „jetzt kommt immer
eine", und das waere der schnellste Weg, dass jemand
Benachrichtigungen abschaltet.
GEMELDET WIRD, WAS DIE SEITE SAGEN WUERDE: `sichtbar: true` --
genau das schickt die Kopfleiste, wenn die App vorn liegt. */
const sicht = await rufe(ayla, "/workspace/api/chat/sicht",
{ sichtbar: true }, "POST");
ok(sicht.ok, `Ayla meldet: ich sehe hin (HTTP ${sicht.status})`);
const vorherS = pakete.length;
await rufe(dogi, `/workspace/api/chat/raeume/${raumId}/nachrichten`,
{ text: "Und wenn sie wirklich hinsieht?" }, "POST");
await new Promise((r) => setTimeout(r, 2500));
ok(pakete.length === vorherS,
`wer hinsieht, bekommt KEINE Meldung aufs Handy `
+ `(${pakete.length - vorherS} verschickt)`);
/* Und wenn sie die App weglegt, kommt sie wieder. */
await rufe(ayla, "/workspace/api/chat/sicht", { sichtbar: false }, "POST");
const vorherW = pakete.length;
await rufe(dogi, `/workspace/api/chat/raeume/${raumId}/nachrichten`,
{ text: "App weggelegt." }, "POST");
const bisW = Date.now() + 5000;
while (pakete.length === vorherW && Date.now() < bisW) {
await new Promise((r) => setTimeout(r, 60));
}
ok(pakete.length > vorherW,
`legt sie die App weg, kommt die Meldung wieder `
+ `(${pakete.length - vorherW})`);
/* GEGENPROBE ZUM SCHLUSS: Ohne offene Verbindung erst recht. */
strom.anfrage.destroy();
await new Promise((r) => setTimeout(r, 500));
const vorher2 = pakete.length;
await rufe(dogi, `/workspace/api/chat/raeume/${raumId}/nachrichten`,
{ text: "Und jetzt, mit geschlossener App?" }, "POST");
const bis2 = Date.now() + 5000;
while (pakete.length === vorher2 && Date.now() < bis2) {
await new Promise((r) => setTimeout(r, 60));
}
ok(pakete.length > vorher2,
`Gegenprobe: ohne offene Verbindung kommt sie sehr wohl `
+ `(${pakete.length - vorher2})`);
}
/* ------------------------------------------------------------------- */ /* ------------------------------------------------------------------- */
await schliessen(); await schliessen();
d.close(); d.close();
+26 -2
View File
@@ -152,10 +152,34 @@ pruef("und die Art „anruf\" geht bis zur Benachrichtigung durch",
Genau davor warnt die Hausregel vom 01.09.: Ein grüner Haken sagt Genau davor warnt die Hausregel vom 01.09.: Ein grüner Haken sagt
nur, dass die Bedingung erfüllt war -- nicht, dass sie das Richtige nur, dass die Bedingung erfüllt war -- nicht, dass sie das Richtige
geprüft hat. */ geprüft hat. */
pruef("wer die Seite offen hat, bekommt KEINE zusätzliche Meldung", /* ==== UND SEIT DEM 30.09.2026 IST ES EINE ANDERE FRAGE ============
/\(zuschauer\.get\(personId\) \|\| new Set\(\)\)\.size\) continue;/.test(chat),
Diene im Support: „Die Benachrichtigungen werden nicht angezeigt,
wenn neue Nachrichten reinkommen. Erst, wenn man die App öffnet."
Nachgestellt (pruef-abzeichen, Abschnitt 8): Der Server hat die
Meldung unterdrückt, solange eine VERBINDUNG offen war. Ein Handy
mit der App im Hintergrund hält sie weiter — also galt Diene als
anwesend, während sein Bildschirm schwarz war.
Die Absicht der Zeile darüber bleibt richtig und wird weiter
geprüft: Wer WIRKLICH hinsieht, bekommt keine zweite Meldung.
Gefragt wird nur nicht mehr nach der Verbindung, sondern nach
`siehtZu()` — und das verlangt zusätzlich eine frische Sichtmeldung
der Seite.
UND DIESE PRÜFUNG HAT DEN FEHLER MITGETRAGEN. Sie hielt den
WORTLAUT fest, nicht das Verhalten — genau das, wovor ihr eigener
Kommentar drei Zeilen weiter oben warnt. Deshalb steht hier jetzt
BEIDES: dass gefragt wird, und dass die Frage die richtige ist. */
pruef("wer wirklich hinsieht, bekommt KEINE zusätzliche Meldung",
/if \(siehtZu\(personId\)\) continue;/.test(chat),
"sonst meldet es sich doppelt — der schnellste Weg, dass jemand alles abschaltet"); "sonst meldet es sich doppelt — der schnellste Weg, dass jemand alles abschaltet");
pruef("und „hinsehen\" heißt mehr als „eine Verbindung offen haben\"",
/function siehtZu[\s\S]{0,400}?sichtbarSeit\.get\(id\)[\s\S]{0,200}?SICHT_FRIST/.test(chat),
"sonst wäre es wieder die alte Frage, nur mit neuem Namen");
/* ===================================================================== /* =====================================================================
DIE GEGENPROBEN DIE GEGENPROBEN
+84 -3
View File
@@ -3435,6 +3435,32 @@ chatRouter.delete("/workspace/api/chat/nachrichten/:id", gleicheHerkunft, (req,
* Eine Person kann an zwei Geräten sitzen. */ * Eine Person kann an zwei Geräten sitzen. */
const zuschauer = new Map(); const zuschauer = new Map();
/* ==== SIEHT JEMAND HIN? (30.09.2026) ================================
Diene im Support: „Die Benachrichtigungen werden nicht angezeigt,
wenn neue Nachrichten reinkommen. Erst, wenn man die App öffnet."
Nachgestellt (pruef-abzeichen, Abschnitt 8): Mit offener Verbindung
kam KEINE Meldung, ohne sie sehr wohl.
Hier stand `zuschauer.size > 0`. Der Gedanke dahinter ist richtig
-- wer die Seite offen hat, sieht die Nachricht ohnehin, und eine
Meldung obendrauf ist der schnellste Weg, dass er sie abschaltet.
Nur beantwortet `zuschauer` eine ANDERE Frage: ob eine VERBINDUNG
offen ist. Ein Handy mit der App im Hintergrund haelt sie weiter.
Die Seite weiss es (`document.visibilityState`), der Server nicht.
Also sagt sie es ihm -- ueber `/workspace/api/chat/sicht`.
MIT VERFALL, und das ist der wichtige Teil: Ein Geraet, das
abstuerzt, im Funkloch steht oder eingefroren wird, sagt nichts
mehr. Ohne Verfall bliebe es fuer immer „sichtbar" und fuer immer
still. Wer nicht widerspricht, gilt nach zweieinhalb Minuten als
weg -- eine Meldung zu viel ist laestig, eine zu wenig ist genau
der Fehler, den Diene gemeldet hat. */
const sichtbarSeit = new Map();
const SICHT_FRIST = 150_000;
/** /**
* @param erwaehnte Wer in DIESER Nachricht mit "@" angesprochen wurde. * @param erwaehnte Wer in DIESER Nachricht mit "@" angesprochen wurde.
* Diese Menge bekommt eine ANDERE Meldung, nicht eine zweite * Diese Menge bekommt eine ANDERE Meldung, nicht eine zweite
@@ -3472,7 +3498,18 @@ function chatEreignis(raumId, nachricht, benachrichtigen, art = "neu",
Absicht stand da, die Zeile tat das Gegenteil -- und `siehtZu()` Absicht stand da, die Zeile tat das Gegenteil -- und `siehtZu()`
weiter unten macht es mit `.size` schon richtig. Gefunden beim weiter unten macht es mit `.size` schon richtig. Gefunden beim
Nachverfolgen eines ganz anderen Fehlers. */ Nachverfolgen eines ganz anderen Fehlers. */
if ((zuschauer.get(personId) || new Set()).size) continue; /* ==== GEFRAGT WIRD, OB JEMAND HINSIEHT (berichtigt 30.09.2026)
Hier stand `zuschauer.get(personId).size` -- also „ist eine
Verbindung offen". Ein Handy mit der App im Hintergrund haelt
sie weiter, und damit blieb Diene ohne Meldung, solange die App
nur im Hintergrund lag. Gemessen in pruef-abzeichen,
Abschnitt 8.
Jetzt entscheidet `siehtZu()` -- dieselbe Funktion, die auch
andere Module fragen. Eine Abschrift daneben war genau der
Fehler. */
if (siehtZu(personId)) continue;
/* DIE ART GEHT MIT (18.09.2026). Sie stand als Parameter oben und /* DIE ART GEHT MIT (18.09.2026). Sie stand als Parameter oben und
endete im Ereignisstrom -- die Benachrichtigung bekam sie nie zu endete im Ereignisstrom -- die Benachrichtigung bekam sie nie zu
sehen und behandelte deshalb JEDES Ereignis als Chatnachricht. sehen und behandelte deshalb JEDES Ereignis als Chatnachricht.
@@ -3660,6 +3697,29 @@ async function meldeNeueNachricht(personId, raumId, nachricht, art = "neu") {
} }
} }
/* ==== DIE SEITE SAGT, OB SIE VORN LIEGT (30.09.2026) ===============
Ein winziger Weg, und er traegt die ganze Reparatur: Ohne ihn
koennte der Server „Verbindung offen" nicht von „sieht hin"
unterscheiden.
OHNE RUMPF IST ES EIN „NEIN". Wer beim Weggehen noch schnell etwas
schickt (`keepalive`), soll nicht darauf angewiesen sein, dass ein
JSON-Koerper heil ankommt -- und „weg" ist die sichere Vorgabe: Sie
fuehrt zu einer Meldung zu viel, nicht zu einer zu wenig. */
chatRouter.post("/workspace/api/chat/sicht", gleicheHerkunft,
express.json({ limit: "1kb" }), (req, res) => {
try {
const id = req.person.id;
if (req.body?.sichtbar === true) sichtbarSeit.set(id, Date.now());
else sichtbarSeit.delete(id);
res.json({ ok: true });
} catch (fehler) {
console.error("[chat] Sicht:", fehler?.message);
res.status(503).json({ fehler: "nicht_verfuegbar" });
}
});
chatRouter.get("/workspace/api/chat/strom", (req, res) => { chatRouter.get("/workspace/api/chat/strom", (req, res) => {
res.set({ res.set({
"Content-Type": "text/event-stream", "Content-Type": "text/event-stream",
@@ -3691,7 +3751,14 @@ chatRouter.get("/workspace/api/chat/strom", (req, res) => {
const menge = zuschauer.get(personId); const menge = zuschauer.get(personId);
if (menge) { if (menge) {
menge.delete(res); menge.delete(res);
if (!menge.size) zuschauer.delete(personId); if (!menge.size) {
zuschauer.delete(personId);
/* UND DIE SICHTMELDUNG GEHT MIT. Sonst bliebe sie stehen,
bis sie verfaellt -- und beim naechsten Verbindungsaufbau
gaelte die Person sofort als „sieht hin", ohne dass sie es
gesagt haette. */
sichtbarSeit.delete(personId);
}
} }
}; };
req.on("close", aufraeumen); req.on("close", aufraeumen);
@@ -3847,8 +3914,22 @@ export function teilnehmerFuerAnruf(raumId) {
/** Der Ereigniskanal -- der Hinweg fuer Klingeln und Verbindungsdaten. */ /** Der Ereigniskanal -- der Hinweg fuer Klingeln und Verbindungsdaten. */
export { chatEreignis }; export { chatEreignis };
/** Sieht diese Person gerade hin?
*
* ZWEI BEDINGUNGEN, ZWEI GRUENDE:
* eine offene Verbindung -- die Seite ist ueberhaupt geladen
* eine frische Sichtmeldung -- und sie liegt vorn, nicht hinten
*
* DIE EINE STELLE FUER DIESE FRAGE (30.09.2026). Sie wurde an zwei
* Orten gestellt: hier und als eigene Zeile in `chatEreignis`. Die
* dortige Abschrift war es, die Dienes Meldung verursacht hat --
* sie fragte nur nach der Verbindung. Zwei Rechnungen fuer dieselbe
* Frage laufen auseinander; jetzt gibt es nur noch eine. */
export function siehtZu(personId) { export function siehtZu(personId) {
return (zuschauer.get(Number(personId)) || []).size > 0; const id = Number(personId);
if (!(zuschauer.get(id) || []).size) return false;
const wann = sichtbarSeit.get(id);
return !!wann && (Date.now() - wann) < SICHT_FRIST;
} }
/* ===================================================================== /* =====================================================================
+5 -5
View File
@@ -16,8 +16,8 @@
verdeckt. Gefunden hat es pruef-struktur. verdeckt. Gefunden hat es pruef-struktur.
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. --> Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als <!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
ausserhalb der App -- auf einer Seite, die genau erklaeren soll, ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
@@ -33,7 +33,7 @@
schreibt jede Seite app.webmanifest -- auch die hier. --> schreibt jede Seite app.webmanifest -- auch die hier. -->
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<style> <style>
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite /* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht, soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
@@ -135,7 +135,7 @@
<script src="assets/js/anruf-probe.js?v=202609301852" defer></script> <script src="assets/js/anruf-probe.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+4 -4
View File
@@ -23,25 +23,25 @@
}, },
"icons": [ "icons": [
{ {
"src": "/assets/img/app-symbole/workspace-192.png?v=202609301852", "src": "/assets/img/app-symbole/workspace-192.png?v=202609302348",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/workspace-512.png?v=202609301852", "src": "/assets/img/app-symbole/workspace-512.png?v=202609302348",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609301852", "src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609302348",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
}, },
{ {
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609301852", "src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609302348",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
+50 -1
View File
@@ -1429,10 +1429,59 @@
strom = null; strom = null;
}; };
window.addEventListener('pagehide', stromZu); /* ==== SAGEN, OB WIR VORN LIEGEN (30.09.2026) =============
Diene im Support: „Die Benachrichtigungen werden nicht
angezeigt, wenn neue Nachrichten reinkommen. Erst, wenn man
die App öffnet."
Gemessen (pruef-abzeichen, Abschnitt 8): Der Server
unterdrückte die Meldung, solange eine Verbindung offen
war. Ein Handy mit der App im Hintergrund hält sie weiter —
also hielt er ihn für anwesend, während sein Bildschirm
schwarz war.
DIESE SEITE IST DIE EINZIGE, DIE DEN UNTERSCHIED KENNT.
`document.visibilityState` sagt es; der Server kann es nicht
wissen. Also sagt sie es ihm.
`keepalive` BEIM WEGGEHEN: Ohne das bricht der Browser die
Anfrage ab, während die Seite verschwindet — und genau die
eine, die „ich bin weg" sagt, käme nie an.
UND ALLE MINUTE NOCH EINMAL, solange wir vorn liegen. Nicht
aus Misstrauen gegen `visibilitychange`, sondern weil der
Server einen VERFALL braucht: Ein Gerät, das abstürzt oder
im Funkloch steht, sagt gar nichts mehr. Ohne das
Lebenszeichen bliebe es dort für immer „sichtbar" und für
immer still. */
const sichtMelden = (sichtbar) => {
try {
fetch('/workspace/api/chat/sicht', {
method: 'POST',
credentials: 'same-origin',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ sichtbar: !!sichtbar }),
keepalive: true,
}).catch(() => { /* beim naechsten Mal wieder */ });
} catch { /* egal */ }
};
const sichtJetzt = () => sichtMelden(document.visibilityState === 'visible');
sichtJetzt();
document.addEventListener('visibilitychange', sichtJetzt);
const sichtUhr = setInterval(() => {
if (document.visibilityState === 'visible') sichtMelden(true);
}, 60_000);
sichtUhr.unref?.();
window.addEventListener('pagehide', () => {
sichtMelden(false);
stromZu();
});
window.addEventListener('pageshow', (e) => { window.addEventListener('pageshow', (e) => {
if (!e.persisted) return; /* gewoehnliches Laden: schon auf */ if (!e.persisted) return; /* gewoehnliches Laden: schon auf */
stromAuf(); stromAuf();
sichtJetzt(); /* wir sind wieder da */
holen(); /* was kam, waehrend wir weg waren? */ holen(); /* was kam, waehrend wir weg waren? */
}); });
+19 -19
View File
@@ -12,19 +12,19 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -430,22 +430,22 @@
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach <!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne `window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. --> Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
<script src="assets/js/textform.js?v=202609301852"></script> <script src="assets/js/textform.js?v=202609302348"></script>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/hochladen.js?v=202609301852" defer></script> <script src="assets/js/hochladen.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/zuteilung.js?v=202609301852" defer></script> <script src="assets/js/zuteilung.js?v=202609302348" defer></script>
<!-- Der Vorlagenkatalog stand bis zum 23.09.2026 mitten in <!-- Der Vorlagenkatalog stand bis zum 23.09.2026 mitten in
aufgaben.js. Er bedient jetzt zwei Seiten und hat deshalb eine aufgaben.js. Er bedient jetzt zwei Seiten und hat deshalb eine
eigene Datei; hier zeigt er den Creator-Katalog. eigene Datei; hier zeigt er den Creator-Katalog.
Vor aufgaben.js, weil die Seite ihn beim Start einrichtet. --> Vor aufgaben.js, weil die Seite ihn beim Start einrichtet. -->
<script src="assets/js/vorlagenbrett.js?v=202609301852" defer></script> <script src="assets/js/vorlagenbrett.js?v=202609302348" defer></script>
<script src="assets/js/aufgaben.js?v=202609301852" defer></script> <script src="assets/js/aufgaben.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/automation.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -168,15 +168,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/automation.js?v=202609301852" defer></script> <script src="assets/js/automation.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -197,16 +197,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/holen.js?v=202609301852" defer></script> <script src="assets/js/holen.js?v=202609302348" defer></script>
<script src="assets/js/befinden.js?v=202609301852" defer></script> <script src="assets/js/befinden.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+22 -22
View File
@@ -12,24 +12,24 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/bereich.css?v=202609302348" />
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett <!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite „Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
Stelle, an der dieselbe Sache anders aussieht. --> Stelle, an der dieselbe Sache anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -304,19 +304,19 @@
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach <!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne `window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. --> Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
<script src="assets/js/textform.js?v=202609301852"></script> <script src="assets/js/textform.js?v=202609302348"></script>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/checkliste.js?v=202609301852" defer></script> <script src="assets/js/checkliste.js?v=202609302348" defer></script>
<script src="assets/js/ampel.js?v=202609301852" defer></script> <script src="assets/js/ampel.js?v=202609302348" defer></script>
<script src="assets/js/schulung.js?v=202609301852" defer></script> <script src="assets/js/schulung.js?v=202609302348" defer></script>
<script src="assets/js/holen.js?v=202609301852" defer></script> <script src="assets/js/holen.js?v=202609302348" defer></script>
<script src="assets/js/bereich.js?v=202609301852" defer></script> <script src="assets/js/bereich.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+19 -19
View File
@@ -7,17 +7,17 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/bereich.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/treff.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. --> <!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -108,15 +108,15 @@
</main> </main>
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. --> <!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/auskunft.js?v=202609301852" defer></script> <script src="assets/js/auskunft.js?v=202609302348" defer></script>
<script src="assets/js/bewerben.js?v=202609301852" defer></script> <script src="assets/js/bewerben.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -7,16 +7,16 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. --> <!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -80,16 +80,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/auskunft.js?v=202609301852" defer></script> <script src="assets/js/auskunft.js?v=202609302348" defer></script>
<script src="assets/js/bewerbungen.js?v=202609301852" defer></script> <script src="assets/js/bewerbungen.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+3 -3
View File
@@ -59,11 +59,11 @@
<!-- DIE WERBEEINBLENDUNG. Dieselbe Datei wie in der Reaction-Seite: <!-- DIE WERBEEINBLENDUNG. Dieselbe Datei wie in der Reaction-Seite:
Zwei Fassungen altern unterschiedlich, und dann sieht der Stream Zwei Fassungen altern unterschiedlich, und dann sieht der Stream
anders aus als das, worueber geredet wird. --> anders aus als das, worueber geredet wird. -->
<link rel="stylesheet" href="assets/css/werbung.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/werbung.css?v=202609302348" />
</head> </head>
<body class="obs-buehne"> <body class="obs-buehne">
<div id="platz"></div> <div id="platz"></div>
<script src="assets/js/werbung.js?v=202609301852" defer></script> <script src="assets/js/werbung.js?v=202609302348" defer></script>
<script src="assets/js/buehne.js?v=202609301852" defer></script> <script src="assets/js/buehne.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/calls.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -89,15 +89,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/ki.js?v=202609301852" defer></script> <script src="assets/js/ki.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/calls.js?v=202609301852" defer></script> <script src="assets/js/calls.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+20 -20
View File
@@ -12,26 +12,26 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog, <!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem .neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html. zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
Dialog zu sehen bekam. --> Dialog zu sehen bekam. -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/chat.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -739,24 +739,24 @@
</form> </form>
</dialog> </dialog>
<script src="assets/js/bereiche.js?v=202609301852"></script> <script src="assets/js/bereiche.js?v=202609302348"></script>
<!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js <!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js
fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter, fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter,
waere die erste gezeichnete Nachricht ohne Gestaltung -- und das waere die erste gezeichnete Nachricht ohne Gestaltung -- und das
faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie
wirklich vor den anderen dasteht. --> wirklich vor den anderen dasteht. -->
<script src="assets/js/textform.js?v=202609301852"></script> <script src="assets/js/textform.js?v=202609302348"></script>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/hochladen.js?v=202609301852" defer></script> <script src="assets/js/hochladen.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852"></script> <script src="assets/js/kopf.js?v=202609302348"></script>
<script src="assets/js/glocke.js?v=202609301852"></script> <script src="assets/js/glocke.js?v=202609302348"></script>
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten` <!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt. bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
Andersherum waere die Reihenfolge eine stille Abhaengigkeit -- Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
die Knoepfe fehlten, und niemand wuesste warum. --> die Knoepfe fehlten, und niemand wuesste warum. -->
<script src="assets/js/anruf.js?v=202609301852"></script> <script src="assets/js/anruf.js?v=202609302348"></script>
<!-- DIE BILDSCHAU (25.09.2026). Eigene Datei, weil sie nichts vom <!-- DIE BILDSCHAU (25.09.2026). Eigene Datei, weil sie nichts vom
Chat weiss: Sie bekommt einen Weg und einen Namen und zeigt ein Chat weiss: Sie bekommt einen Weg und einen Namen und zeigt ein
Bild. Jede andere Seite mit Fotos kann sie ebenso benutzen, ohne Bild. Jede andere Seite mit Fotos kann sie ebenso benutzen, ohne
@@ -767,8 +767,8 @@
sie beim ersten Foto noch nicht da -- und der erste Klick ginge sie beim ersten Foto noch nicht da -- und der erste Klick ginge
wie frueher in den Tab. Ein Fehler, der nur beim ERSTEN Mal wie frueher in den Tab. Ein Fehler, der nur beim ERSTEN Mal
auftritt, ist der, den man nie nachstellen kann. --> auftritt, ist der, den man nie nachstellen kann. -->
<script src="assets/js/bildschau.js?v=202609301852"></script> <script src="assets/js/bildschau.js?v=202609302348"></script>
<script src="assets/js/chat.js?v=202609301852"></script> <script src="assets/js/chat.js?v=202609302348"></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/content.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/content.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -179,15 +179,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/checkliste.js?v=202609301852" defer></script> <script src="assets/js/checkliste.js?v=202609302348" defer></script>
<script src="assets/js/content.js?v=202609301852" defer></script> <script src="assets/js/content.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+6 -6
View File
@@ -36,15 +36,15 @@
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp" <link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" /> type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst <!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen 404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es: statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
die eine Seite, auf der man das Umfaerben sieht. --> die eine Seite, auf der man das Umfaerben sieht. -->
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/crew-haus.css?v=202609302348" />
</head> </head>
<body class="gate gate--crew"> <body class="gate gate--crew">
@@ -459,7 +459,7 @@
<script src="assets/js/gate.js?v=202609301852" defer></script> <script src="assets/js/gate.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+4 -4
View File
@@ -23,25 +23,25 @@
}, },
"icons": [ "icons": [
{ {
"src": "/assets/img/app-symbole/crew-192.png?v=202609301852", "src": "/assets/img/app-symbole/crew-192.png?v=202609302348",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/crew-512.png?v=202609301852", "src": "/assets/img/app-symbole/crew-512.png?v=202609302348",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609301852", "src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609302348",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
}, },
{ {
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609301852", "src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609302348",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/dateien.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -108,15 +108,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/hochladen.js?v=202609301852" defer></script> <script src="assets/js/hochladen.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/dateien.js?v=202609301852" defer></script> <script src="assets/js/dateien.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -306,20 +306,20 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/holen.js?v=202609301852" defer></script> <script src="assets/js/holen.js?v=202609302348" defer></script>
<!-- VOR entwicklung.js: Die Seite richtet den Katalog beim Start ein, <!-- VOR entwicklung.js: Die Seite richtet den Katalog beim Start ein,
also muss es ihn zu dem Zeitpunkt geben. Mit "defer" laufen beide also muss es ihn zu dem Zeitpunkt geben. Mit "defer" laufen beide
in Dokumentreihenfolge. --> in Dokumentreihenfolge. -->
<script src="assets/js/vorlagenbrett.js?v=202609301852" defer></script> <script src="assets/js/vorlagenbrett.js?v=202609302348" defer></script>
<script src="assets/js/entwicklung.js?v=202609301852" defer></script> <script src="assets/js/entwicklung.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/hilfe.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -146,14 +146,14 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/hilfe.js?v=202609301852" defer></script> <script src="assets/js/hilfe.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+5 -5
View File
@@ -30,9 +30,9 @@
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp" <link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" /> type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
</head> </head>
<body class="gate"> <body class="gate">
@@ -427,7 +427,7 @@
<script src="assets/js/gate.js?v=202609301852" defer></script> <script src="assets/js/gate.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/kalender.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -383,15 +383,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/kalender.js?v=202609301852" defer></script> <script src="assets/js/kalender.js?v=202609302348" defer></script>
<script src="assets/js/kalender-abo.js?v=202609301852" defer></script> <script src="assets/js/kalender-abo.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/leistung.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -444,13 +444,13 @@
</form> </form>
</dialog> </dialog>
<script src="assets/js/meldung.js?v=202609301852"></script> <script src="assets/js/meldung.js?v=202609302348"></script>
<script src="assets/js/nachfrage.js?v=202609301852"></script> <script src="assets/js/nachfrage.js?v=202609302348"></script>
<script src="assets/js/wahl.js?v=202609301852"></script> <script src="assets/js/wahl.js?v=202609302348"></script>
<script src="assets/js/bereiche.js?v=202609301852"></script> <script src="assets/js/bereiche.js?v=202609302348"></script>
<script src="assets/js/kopf.js?v=202609301852"></script> <script src="assets/js/kopf.js?v=202609302348"></script>
<script src="assets/js/glocke.js?v=202609301852"></script> <script src="assets/js/glocke.js?v=202609302348"></script>
<script src="assets/js/leistung.js?v=202609301852"></script> <script src="assets/js/leistung.js?v=202609302348"></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,13 +12,13 @@
vergessen wird. --> vergessen wird. -->
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/material.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/material.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start" data-ton="42" data-buehne="studio"> <body class="start" data-ton="42" data-buehne="studio">
@@ -138,14 +138,14 @@
<p class="m-laedt" id="laedt">Einen Moment …</p> <p class="m-laedt" id="laedt">Einen Moment …</p>
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/hochladen.js?v=202609301852" defer></script> <script src="assets/js/hochladen.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/material.js?v=202609301852" defer></script> <script src="assets/js/material.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+14 -14
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/notizen.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/notizen.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start" data-ton="46"> <body class="start" data-ton="46">
@@ -181,12 +181,12 @@
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js <!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
liest daraus die Leitungsrollen. --> liest daraus die Leitungsrollen. -->
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/notizen.js?v=202609301852" defer></script> <script src="assets/js/notizen.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/personen.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -453,14 +453,14 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/personen.js?v=202609301852" defer></script> <script src="assets/js/personen.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/profil.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -214,16 +214,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/hochladen.js?v=202609301852" defer></script> <script src="assets/js/hochladen.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/steckbrief.js?v=202609301852" defer></script> <script src="assets/js/steckbrief.js?v=202609302348" defer></script>
<script src="assets/js/profil.js?v=202609301852" defer></script> <script src="assets/js/profil.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+19 -19
View File
@@ -7,15 +7,15 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/reaktion.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/reaktion.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/spendenkarte.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/werbung.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/werbung.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start reaktion-seite" data-stand="laedt"> <body class="start reaktion-seite" data-stand="laedt">
@@ -881,15 +881,15 @@
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js <!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
liest daraus die Leitungsrollen. --> liest daraus die Leitungsrollen. -->
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/spendenkarte.js?v=202609301852" defer></script> <script src="assets/js/spendenkarte.js?v=202609302348" defer></script>
<script src="assets/js/werbung.js?v=202609301852" defer></script> <script src="assets/js/werbung.js?v=202609302348" defer></script>
<script src="assets/js/reaktion.js?v=202609301852" defer></script> <script src="assets/js/reaktion.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/treff.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -134,14 +134,14 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen, Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. --> die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/holen.js?v=202609301852" defer></script> <script src="assets/js/holen.js?v=202609302348" defer></script>
<script src="assets/js/rechte.js?v=202609301852" defer></script> <script src="assets/js/rechte.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/report.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/report.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -106,17 +106,17 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/ki.js?v=202609301852" defer></script> <script src="assets/js/ki.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/holen.js?v=202609301852" defer></script> <script src="assets/js/holen.js?v=202609302348" defer></script>
<script src="assets/js/report.js?v=202609301852" defer></script> <script src="assets/js/report.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/scouting.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -173,14 +173,14 @@
</div> </div>
</div> </div>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/scouting.js?v=202609301852" defer></script> <script src="assets/js/scouting.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,21 +12,21 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe <!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. --> den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
<link rel="stylesheet" href="assets/css/heim.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/heim.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -732,16 +732,16 @@
</p> </p>
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/live.js?v=202609301852" defer></script> <script src="assets/js/live.js?v=202609302348" defer></script>
<script src="assets/js/start.js?v=202609301852" defer></script> <script src="assets/js/start.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/startcheck.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -85,16 +85,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/ki.js?v=202609301852" defer></script> <script src="assets/js/ki.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/startcheck.js?v=202609301852" defer></script> <script src="assets/js/startcheck.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/profil.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -150,16 +150,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/hochladen.js?v=202609301852" defer></script> <script src="assets/js/hochladen.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/auskunft.js?v=202609301852" defer></script> <script src="assets/js/auskunft.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/steckbrief.js?v=202609301852" defer></script> <script src="assets/js/steckbrief.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+14 -14
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/support.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/support.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -128,16 +128,16 @@
(reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese (reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese
Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam
trotzdem, deshalb sah man es nur in der Browserkonsole. --> trotzdem, deshalb sah man es nur in der Browserkonsole. -->
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<!-- wahl.js gehoert zu kopf.js: Der Sicht-Umschalter in der <!-- wahl.js gehoert zu kopf.js: Der Sicht-Umschalter in der
Kopfleiste baut daraus seine Liste. pruef-css-klassen setzt das Kopfleiste baut daraus seine Liste. pruef-css-klassen setzt das
seit dem 07.09.2026 durch -- damals fehlte es auf chat.html und seit dem 07.09.2026 durch -- damals fehlte es auf chat.html und
uebersicht.html, und heute hier. --> uebersicht.html, und heute hier. -->
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/support.js?v=202609301852" defer></script> <script src="assets/js/support.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+3 -3
View File
@@ -23,7 +23,7 @@
„Eigenes CSS" leer lassen (der Grund ist schon „Eigenes CSS" leer lassen (der Grund ist schon
durchsichtig). durchsichtig).
====================================================================== --> ====================================================================== -->
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/spendenkarte.css?v=202609302348" />
<style> <style>
/* DURCHSICHTIG BIS AUF DIE KARTEN. OBS legt die Quelle über das /* DURCHSICHTIG BIS AUF DIE KARTEN. OBS legt die Quelle über das
Bild; jede Fläche, die hier steht, deckt dort etwas zu. */ Bild; jede Fläche, die hier steht, deckt dort etwas zu. */
@@ -80,7 +80,7 @@
<body> <body>
<div class="obs-tafel spendentafel" id="tafel" aria-live="polite"></div> <div class="obs-tafel spendentafel" id="tafel" aria-live="polite"></div>
<script src="assets/js/spendenkarte.js?v=202609301852" defer></script> <script src="assets/js/spendenkarte.js?v=202609302348" defer></script>
<script src="assets/js/tafel.js?v=202609301852" defer></script> <script src="assets/js/tafel.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202609302348" />
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie <!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
der Regel hier waere die zweite Stelle, an der dieselbe Sache der Regel hier waere die zweite Stelle, an der dieselbe Sache
anders aussieht. --> anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -111,15 +111,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/holen.js?v=202609301852" defer></script> <script src="assets/js/holen.js?v=202609302348" defer></script>
<script src="assets/js/talente.js?v=202609301852" defer></script> <script src="assets/js/talente.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/team.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/team.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -110,15 +110,15 @@
</main> </main>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/holen.js?v=202609301852" defer></script> <script src="assets/js/holen.js?v=202609302348" defer></script>
<script src="assets/js/team.js?v=202609301852" defer></script> <script src="assets/js/team.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/team.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/team.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu <!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
@@ -84,15 +84,15 @@
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
es niemandem auf, und deshalb prueft pruef-css-klassen die es niemandem auf, und deshalb prueft pruef-css-klassen die
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. --> ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/holen.js?v=202609301852" defer></script> <script src="assets/js/holen.js?v=202609302348" defer></script>
<script src="assets/js/teamlage.js?v=202609301852" defer></script> <script src="assets/js/teamlage.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/bereich.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -112,15 +112,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/teilen.js?v=202609301852" defer></script> <script src="assets/js/teilen.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/treff.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -126,14 +126,14 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/treff-moderation.js?v=202609301852" defer></script> <script src="assets/js/treff-moderation.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/treff.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des <!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. --> Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -248,14 +248,14 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen, Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. --> die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/auskunft.js?v=202609301852" defer></script> <script src="assets/js/auskunft.js?v=202609302348" defer></script>
<script src="assets/js/treff-regeln.js?v=202609301852" defer></script> <script src="assets/js/treff-regeln.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,22 +12,22 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der <!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
Dialog "Creator anlegen". --> Dialog "Creator anlegen". -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/uebersicht.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -149,16 +149,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/uebersicht.js?v=202609301852" defer></script> <script src="assets/js/uebersicht.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -335,14 +335,14 @@
</main> </main>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/live.js?v=202609301852" defer></script> <script src="assets/js/live.js?v=202609302348" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609301852" defer></script> <script src="assets/js/unsere-seiten.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -106,17 +106,17 @@
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js <!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
liest daraus die Leitungsrollen. Ohne sie stürzt jede Seite mit liest daraus die Leitungsrollen. Ohne sie stürzt jede Seite mit
„Cannot read properties of undefined (reading 'LEITUNG')" ab. --> „Cannot read properties of undefined (reading 'LEITUNG')" ab. -->
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/holen.js?v=202609301852" defer></script> <script src="assets/js/holen.js?v=202609302348" defer></script>
<!-- Die Satz-Tafel. Ohne sie stand auf dieser Seite das Maschinenwort <!-- Die Satz-Tafel. Ohne sie stand auf dieser Seite das Maschinenwort
des Servers (z.B. "nicht_gefunden") statt eines Satzes -- gemeldet des Servers (z.B. "nicht_gefunden") statt eines Satzes -- gemeldet
von pruef-meldungen, nicht beim Ansehen. --> von pruef-meldungen, nicht beim Ansehen. -->
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/unterstuetzen.js?v=202609301852" defer></script> <script src="assets/js/unterstuetzen.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,15 +7,15 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/werdegang.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -144,14 +144,14 @@
</main> </main>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/werdegang.js?v=202609301852" defer></script> <script src="assets/js/werdegang.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+15 -15
View File
@@ -12,13 +12,13 @@
vergessen wird. --> vergessen wird. -->
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/willkommen.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<!-- KOERPERKLASSE "start", NICHT "gate" (berichtigt 21.09.2026). <!-- KOERPERKLASSE "start", NICHT "gate" (berichtigt 21.09.2026).
`body.gate` ist die Anmeldewand: `display:flex; align-items:center`, `body.gate` ist die Anmeldewand: `display:flex; align-items:center`,
@@ -75,13 +75,13 @@
<p class="fehler" id="fehler" hidden></p> <p class="fehler" id="fehler" hidden></p>
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/willkommen.js?v=202609301852" defer></script> <script src="assets/js/willkommen.js?v=202609302348" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301852" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609302348" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301852" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609302348" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/gate.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/start.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/start.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/wissen.css?v=202609302348" />
<link rel="stylesheet" href="assets/css/module.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/module.css?v=202609302348" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609301852" /> <link rel="stylesheet" href="assets/css/haus.css?v=202609302348" />
</head> </head>
<body class="start"> <body class="start">
@@ -190,15 +190,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202609301852" defer></script> <script src="assets/js/meldung.js?v=202609302348" defer></script>
<script src="assets/js/hochladen.js?v=202609301852" defer></script> <script src="assets/js/hochladen.js?v=202609302348" defer></script>
<script src="assets/js/nachfrage.js?v=202609301852" defer></script> <script src="assets/js/nachfrage.js?v=202609302348" defer></script>
<script src="assets/js/wahl.js?v=202609301852" defer></script> <script src="assets/js/wahl.js?v=202609302348" defer></script>
<script src="assets/js/bereiche.js?v=202609301852" defer></script> <script src="assets/js/bereiche.js?v=202609302348" defer></script>
<script src="assets/js/installieren.js?v=202609301852" defer></script> <script src="assets/js/installieren.js?v=202609302348" defer></script>
<script src="assets/js/kopf.js?v=202609301852" defer></script> <script src="assets/js/kopf.js?v=202609302348" defer></script>
<script src="assets/js/glocke.js?v=202609301852" defer></script> <script src="assets/js/glocke.js?v=202609302348" defer></script>
<script src="assets/js/wissen.js?v=202609301852" defer></script> <script src="assets/js/wissen.js?v=202609302348" defer></script>
</body> </body>
</html> </html>