„An alle" bei „An wen" – und kein Creator mehr auf der Team-Seite

=== screen6: „An alle" ===

Filipe: „bei an ween fehlt noch die option alle neben den namen
allen."

Der Knopf steht VORN, nicht hinten: Wer etwas an das ganze Team geben
will, soll nicht erst an sechs Namen vorbeilesen. Er traegt die
Anzahl der Leute und faerbt sich wie die Stufe „Alle" -- beide
bedeuten „keine Einschraenkung", und zwei Farben dafuer waeren zwei
Aussagen fuer einen Gedanken. Ab zwei Personen; bei einer waere
„alle" derselbe Handgriff wie ihr Name.

EINE ANFRAGE, NICHT SECHS. Der Browser koennte fuer jede Person
einzeln fragen -- und beim dritten von sechs Aufrufen die Verbindung
verlieren. Dann haette die Haelfte des Teams die Aufgabe und die
andere nicht, und niemand saehe, wo es abgebrochen ist.

DER DUPLIKAT-SCHUTZ WANDERTE IN DIE SCHLEIFE. Er fragt, was EINE
Person schon liegen hat; stuende er davor, bekaeme nur die erste ihre
Pruefung und alle anderen die Vorlage doppelt -- genau so entstanden
am 22.09. aus zwei Klicks 112 Aufgaben. Gemessen: erster Klick 36
Aufgaben (12 mal 3 Modis), zweiter Klick 0 angelegt und 36
uebersprungen.

Ein gesperrter Modi bekommt nichts, ein Creator auch nicht, und wer
gar nicht verteilen darf, kommt ueber „alle" ebenfalls nicht weiter.

=== screen4: kein anderer Creator ===

Filipe: „in dieser app gibt es keinen und wird es niemals einen
anderen creator geben wie mich."

Auf der Aufgabenseite war eine Filterreihe mit „Alle Creator"
beschriftet -- und darunter standen Modis. Auf der Team-Adresse gibt
es keine Creator und wird es nie geben. Sie heisst dort jetzt „Für
wen".

DAS HAUS KOMMT VOM SERVER. `/api/ich` schickt jetzt `haus`; es stand
schon an der Sitzung und wurde nie mitgeschickt. Eine Rollenliste im
Browser waere die naechste zweite Wahrheit -- und falsch fuer
DogFather, der in beiden Haeusern arbeitet.

NEUN WEITERE „BEFUNDE" WAREN MEINE MESSFEHLER. Meine erste Messung
lief ueber 127.0.0.1 und meldete unter anderem „CREATOR WORKSPACE" in
der Kopfleiste JEDER Seite. Auf der echten Adresse steht dort „Team
Dogi" -- `person.haus` wird aus dem Host abgeleitet, und auf
127.0.0.1 ist das Haus nun einmal die Agentur. Nachgemessen mit
gesetztem Host: crew. -> haus="crew", marke="Team Dogi". Die
Uebersichtsseite mit ihren Creator-Texten steht auf crew. gar nicht
erst in den Kacheln.

Gemessen: pruef-an-alle, 19 Pruefungen, 0 Fehler. Gruen:
pruef-aufgabenbrett, pruef-aufgaben-vorlagen, pruef-vorlagen,
pruef-entwicklung (48), pruef-css-klassen.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-24 11:27:10 +02:00
co-authored by Claude Opus 5
parent 710b766ffa
commit 8c599d7961
47 changed files with 1004 additions and 633 deletions
+231
View File
@@ -0,0 +1,231 @@
/* =====================================================================
„AN ALLE" BEI „AN WEN" (24.09.2026)
Filipe: „bei an ween fehlt noch die option alle neben den namen
allen."
DREI FRAGEN, und die dritte ist die, an der es schiefgehen kann:
1. Trifft „alle" wirklich JEDEN -- oder nur den ersten?
2. Bleibt der Duplikat-Schutz erhalten? Er fragt, was EINE Person
schon hat; bei „alle" muss er je Person neu gestellt werden.
Sonst bekaeme nur die erste ihre Pruefung und alle anderen
die Vorlage doppelt -- genau so entstanden am 22.09. aus zwei
Klicks 112 Aufgaben.
3. Kommt jemand darueber an Leute heran, die ihn nichts angehen?
„alle" darf nicht mehr treffen als die Namen daneben.
===================================================================== */
import { mkdtempSync, rmSync } from "node:fs";
import { tmpdir } from "node:os";
import { join } from "node:path";
const ordner = mkdtempSync(join(tmpdir(), "ws-aa-"));
process.env.WORKSPACE_DB = join(ordner, "workspace.db");
import { notbremse } from "./helfer-notbremse.mjs";
const { eigenerPort } = await import("./helfer-port.mjs");
const PORT = await eigenerPort(import.meta, "die An-alle-Pruefung");
process.env.PORT = `${PORT}`;
process.env.SITE_ACCESS_SECRET = "lokaler-test";
process.env.SITE_ACCESS_CODE_DOGI = "DOGI-TEST-1";
process.env.SITE_PUBLIC_LAUNCH_AT = "2020-01-01T00:00:00+01:00";
const express = (await import("express")).default;
const ec = express.response.cookie;
express.response.cookie = function (n, w, o) { return ec.call(this, n, w, { ...(o || {}), secure: false }); };
await import("./index.js");
notbremse(240_000, "pruef-an-alle");
await new Promise((r) => setTimeout(r, 900));
let fehler = 0, geprueft = 0;
const ok = (b, t) => { geprueft++; console.log((b ? " ok " : " FEHL ") + t); if (!b) fehler++; };
const melde = (t) => console.log(t);
const { DatabaseSync } = await import("node:sqlite");
const { scryptSync, randomBytes, createHmac } = await import("node:crypto");
const d = new DatabaseSync(process.env.WORKSPACE_DB);
const jetzt = new Date().toISOString();
const ks = randomBytes(32).toString("hex");
d.prepare("INSERT INTO einstellungen (schluessel, wert, geaendert, von)"
+ " VALUES (?,?,?,NULL) ON CONFLICT(schluessel) DO NOTHING")
.run("code_kennung_schluessel", ks, jetzt);
function anlegen(name, rolle, code, aktiv = 1) {
const salt = randomBytes(16).toString("hex");
const hash = scryptSync(code, salt, 64,
{ N: 32768, r: 8, p: 1, maxmem: 96 * 1024 * 1024 }).toString("hex");
d.prepare("INSERT INTO personen (name, rolle, code_hash, code_salt, code_n,"
+ " code_kennung, aktiv, erstellt) VALUES (?,?,?,?,?,?,?,?)")
.run(name, rolle, hash, salt, 32768,
createHmac("sha256", ks).update(code).digest("hex"), aktiv, jetzt);
return d.prepare("SELECT last_insert_rowid() AS id").get().id;
}
anlegen("Filipe", "admin", "CODE-DOGI-0001");
const modis = [
anlegen("Miss", "modi", "CODE-MODI-0001"),
anlegen("Ghost", "modi", "CODE-MODI-0002"),
anlegen("Marina", "modi", "CODE-MODI-0003"),
];
/* EIN GESPERRTER MODI. Er darf NICHT mitbekommen -- ein Zugang, der
nicht hereinkommt, braucht keine Aufgabenliste. */
const gesperrt = anlegen("Diene", "modi", "CODE-MODI-0004", 0);
/* Und ein Creator: Er steht gar nicht in dieser Auswahl und darf
auch ueber „alle" nichts bekommen. */
const creator = anlegen("Luna", "creator", "CODE-CREA-0001");
d.close();
const CREW = "crew.dogfather-universe.com";
const { request } = await import("node:http");
function roh(pfad, keks, koerper, methode) {
return new Promise((fertig, schief) => {
const daten = koerper ? JSON.stringify(koerper) : null;
const a = request({
host: "127.0.0.1", port: PORT, path: pfad,
method: methode || (daten ? "POST" : "GET"),
headers: {
Host: CREW, Origin: `https://${CREW}`,
...(keks ? { Cookie: keks } : {}),
...(daten ? { "Content-Type": "application/json",
"Content-Length": Buffer.byteLength(daten) } : {}),
},
}, (antwort) => {
let text = "";
antwort.on("data", (t) => { text += t; });
antwort.on("end", () => fertig({ code: antwort.statusCode, text }));
});
a.on("error", schief);
if (daten) a.write(daten);
a.end();
});
}
const json = (r) => { try { return JSON.parse(r.text); } catch { return {}; } };
async function anmelden(rolle, code) {
const r = await new Promise((fertig, schief) => {
const daten = JSON.stringify({ rolle, code, alter_ok: true });
const a = request({
host: "127.0.0.1", port: PORT, path: "/workspace/api/anmelden",
method: "POST",
headers: { Host: CREW, Origin: `https://${CREW}`,
"Content-Type": "application/json", "Content-Length": Buffer.byteLength(daten) },
}, (antwort) => {
let text = "";
antwort.on("data", (t) => { text += t; });
antwort.on("end", () => fertig({ code: antwort.statusCode, kopf: antwort.headers }));
});
a.on("error", schief);
a.write(daten); a.end();
});
if (r.code !== 200) return null;
return [].concat(r.kopf["set-cookie"] || []).map((z) => z.split(";")[0]).join("; ");
}
const kDogi = await anmelden("admin", "CODE-DOGI-0001");
const kModi = await anmelden("modi", "CODE-MODI-0001");
ok(!!kDogi && !!kModi, "DogFather und ein Modi sind angemeldet");
/* Wie viele Aufgaben hat wer? Direkt aus der Datenbank -- die Antwort
der Route zu glauben hiesse, sie mit sich selbst zu pruefen. */
function zaehle(personId) {
const db2 = new DatabaseSync(process.env.WORKSPACE_DB, { readOnly: true });
const { n } = db2.prepare(
"SELECT COUNT(*) AS n FROM aufgaben WHERE verantwortlich_id = ? AND vorlage IS NOT NULL")
.get(personId);
db2.close();
return n;
}
/* Welche Kategorie gibt es ueberhaupt? Aus dem Katalog, den die Seite
auch bekommt -- eine erfundene Gruppe waere eine Pruefung, die
nichts trifft. */
const katalog = json(await roh("/workspace/api/vorlagen", kDogi));
const ersteGruppe = (katalog.katalog?.gruppen || [])[0]?.schluessel
|| (katalog.katalog?.aufgaben || [])[0]?.gruppe || "";
ok(!!ersteGruppe, `es gibt eine Kategorie zum Verteilen (${ersteGruppe})`);
melde("\n=== 1. alle trifft jeden ===");
{
const vorher = modis.map(zaehle);
ok(vorher.every((x) => x === 0), `vorher hat niemand etwas (${vorher.join(", ")})`);
const a = await roh("/workspace/api/vorlagen/uebernehmen", kDogi,
{ art: "katalog_alle", gruppe: ersteGruppe, stufe: "", person_id: "alle" });
ok(a.code === 200, `die Anfrage geht durch (${a.code})`);
const r = json(a);
ok((r.angelegt || 0) > 0, `es wurde etwas angelegt (${r.angelegt})`);
const nachher = modis.map(zaehle);
ok(nachher.every((x) => x > 0),
`JEDER der drei Modis hat jetzt Aufgaben (${nachher.join(", ")})`);
ok(new Set(nachher).size === 1,
"und alle gleich viele -- sonst hat die Schleife jemanden ausgelassen");
ok((r.angelegt || 0) === nachher[0] * modis.length,
`die Zahl in der Antwort passt zur Datenbank (${r.angelegt} = ${nachher[0]} x ${modis.length})`);
}
melde("\n=== 2. Der Duplikat-Schutz gilt je Person ===");
{
const vorher = modis.map(zaehle);
const a = await roh("/workspace/api/vorlagen/uebernehmen", kDogi,
{ art: "katalog_alle", gruppe: ersteGruppe, stufe: "", person_id: "alle" });
ok(a.code === 200, `ein zweiter Klick geht durch (${a.code})`);
const r = json(a);
ok((r.angelegt || 0) === 0,
`und legt NICHTS mehr an (${r.angelegt}) -- genau das war der Fehler vom 22.09.`);
/* `uebersprungen` ist eine ZAHL, kein Feld -- nachgesehen in
workspace-vorlagen.js (`uebersprungen: uebersprungen.length`).
Mein erster Versuch rief `.length` darauf auf und bekam
`undefined`; ein Messfehler, der wie eine fehlende Antwort
aussah. */
ok(Number(r.uebersprungen) > 0,
`stattdessen sagt die Antwort, wie viele schon lagen (${r.uebersprungen})`);
ok(Number(r.uebersprungen) === 36,
`und zwar alle 36 -- 12 Vorlagen mal 3 Modis (${r.uebersprungen})`);
const nachher = modis.map(zaehle);
ok(nachher.join() === vorher.join(),
`niemand hat etwas doppelt (${nachher.join(", ")})`);
}
melde("\n=== 3. alle trifft nicht mehr als die Namen ===");
{
ok(zaehle(gesperrt) === 0,
`ein GESPERRTER Modi bekommt nichts (${zaehle(gesperrt)})`);
ok(zaehle(creator) === 0,
`ein Creator erst recht nicht (${zaehle(creator)})`);
/* Und wer gar nicht verteilen darf, kommt auch ueber „alle" nicht
weiter -- sonst waere der neue Wert ein Weg an der Rechtefrage
vorbei. */
const alsModi = await roh("/workspace/api/vorlagen/uebernehmen", kModi,
{ art: "katalog_alle", gruppe: ersteGruppe, stufe: "", person_id: "alle" });
ok(alsModi.code >= 400,
`ein Modi kann nicht an alle verteilen (${alsModi.code})`);
}
melde("\n=== 4. Gegenproben ===");
{
/* EINE EINZELNE PERSON GEHT WEITERHIN -- sonst hiesse „alle
funktioniert" nur, dass der alte Weg kaputt ist. */
const einzeln = await roh("/workspace/api/vorlagen/uebernehmen", kDogi,
{ art: "katalog", nr: 0, gruppe: ersteGruppe, person_id: modis[0] });
ok(einzeln.code === 200 || einzeln.code === 400,
`der Weg an EINE Person antwortet noch (${einzeln.code})`);
/* Ein erfundener Wert ist kein "alle". */
const quatsch = await roh("/workspace/api/vorlagen/uebernehmen", kDogi,
{ art: "katalog_alle", gruppe: ersteGruppe, stufe: "", person_id: "alle-zusammen" });
ok(quatsch.code >= 400,
`alle-zusammen ist nicht alle (${quatsch.code})`);
/* Und ohne Person weiterhin die alte Absage. */
const ohne = await roh("/workspace/api/vorlagen/uebernehmen", kDogi,
{ art: "katalog_alle", gruppe: ersteGruppe, stufe: "" });
ok(ohne.code === 400, `ohne Person immer noch 400 (${ohne.code})`);
}
try { rmSync(ordner, { recursive: true, force: true }); } catch { /* egal */ }
console.log("");
console.log(`${geprueft} Pruefungen, ${fehler} Fehler`);
console.log(fehler ? "NICHT IN ORDNUNG" : "ALLES IN ORDNUNG");
process.exit(fehler ? 1 : 0);
+56 -17
View File
@@ -1903,16 +1903,44 @@ vorlagenRouter.post("/workspace/api/vorlagen/uebernehmen", gleicheHerkunft,
if (!darfAufgabenVerteilen(req.person)) {
return res.status(403).json({ fehler: "erst_bewerben" });
}
const zielId = Number(req.body.person_id) || null;
if (!zielId) return res.status(400).json({ fehler: "Bitte zuerst eine Person wählen." });
/* ==== „AN ALLE" (24.09.2026) ================================
Filipe: „bei an ween fehlt noch die option alle neben den
namen allen."
EINE ANFRAGE, NICHT SECHS. Der Browser koennte fuer jede
Person einzeln anfragen -- und beim dritten von sechs
Aufrufen die Verbindung verlieren. Dann haette die Haelfte
des Teams die Aufgabe und die andere nicht, und niemand
saehe, wo es abgebrochen ist. Hier laeuft alles in einem
Durchgang.
DER DUPLIKAT-SCHUTZ GILT JE PERSON. Er steht weiter unten
und fragt, was diese eine Person schon hat -- bei „alle"
wird er deshalb pro Person neu gestellt. Wer die Vorlage
schon liegen hat, bekommt sie nicht doppelt; genau so
entstanden am 22.09. die 112 Aufgaben aus zwei Klicks. */
const anAlle = String(req.body.person_id) === "alle";
const zielId = anAlle ? null : (Number(req.body.person_id) || null);
if (!anAlle && !zielId) {
return res.status(400).json({ fehler: "Bitte zuerst eine Person wählen." });
}
/* Nur an jemanden, fuer den die Kategorien ueberhaupt gelten --
sonst landete eine Modi-Aufgabe samt Kategorie an einem
Creator, und die Trennung waere von innen aufgeweicht. */
const zielPerson = db().prepare(
"SELECT id, rolle FROM personen WHERE id = ? AND aktiv = 1").get(zielId);
if (!zielPerson || zielPerson.rolle !== "modi") {
const zielListe = anAlle
? db().prepare(
"SELECT id, rolle FROM personen WHERE aktiv = 1 AND rolle = 'modi' ORDER BY id").all()
: [db().prepare(
"SELECT id, rolle FROM personen WHERE id = ? AND aktiv = 1").get(zielId)]
.filter(Boolean);
if (!zielListe.length || zielListe.some((z) => z.rolle !== "modi")) {
return res.status(404).json({ fehler: "nicht_gefunden" });
}
/* Nur noch als Beleg, dass die Liste nicht leer ist -- gelesen
wird sie in der Schleife weiter unten. Ein ungenutzter Wert
waere Rauschen; dieser sagt etwas. */
if (!zielListe[0]) return res.status(404).json({ fehler: "nicht_gefunden" });
/* AUS DEM KATALOG, DEN DIE SEITE AUCH BEKOMMEN HAT (16.09.2026).
@@ -1961,19 +1989,30 @@ vorlagenRouter.post("/workspace/api/vorlagen/uebernehmen", gleicheHerkunft,
Dieselbe Sperre steht seit dem 10.09. im Termin-Zweig weiter
unten. Dass sie hier fehlte, ist nicht aufgefallen, weil
niemand zweimal drueckt -- bis es jemand tat. */
const liegtSchon = art === "katalog_alle"
? new Set(db().prepare(
`SELECT vorlage FROM aufgaben
WHERE verantwortlich_id = ?
AND vorlage IS NOT NULL
AND status NOT IN ('erledigt', 'abgebrochen')`)
.all(zielPerson.id).map((z) => z.vorlage))
: new Set();
/* JE PERSON EINMAL (24.09.2026, fuer „An alle").
Die Duplikatsperre fragt, was DIESE Person schon liegen
hat -- deshalb steht sie INNERHALB der Schleife. Waere sie
davor, bekaeme bei „alle" nur die erste Person ihre
Pruefung, und alle anderen haetten die Vorlage doppelt.
Bei einer einzelnen Person aendert sich nichts: Die
Schleife laeuft dann genau einmal. */
const lagSchonDa = [];
for (const v of auswahl) {
if (liegtSchon.has(v.schluessel)) { lagSchonDa.push(v.titel); continue; }
katalogAufgabeAnlegen(v, zielPerson.id, req.person.id);
angelegt.push(v.titel);
for (const ziel of zielListe) {
const liegtSchon = art === "katalog_alle"
? new Set(db().prepare(
`SELECT vorlage FROM aufgaben
WHERE verantwortlich_id = ?
AND vorlage IS NOT NULL
AND status NOT IN ('erledigt', 'abgebrochen')`)
.all(ziel.id).map((z) => z.vorlage))
: new Set();
for (const v of auswahl) {
if (liegtSchon.has(v.schluessel)) { lagSchonDa.push(v.titel); continue; }
katalogAufgabeAnlegen(v, ziel.id, req.person.id);
angelegt.push(v.titel);
}
}
/* DIE ZAHL GEHOERT IN DIE ANTWORT, nicht nur in die Datenbank.
Ein Knopf, der "12 uebernehmen" heisst und dann schweigend
+17
View File
@@ -6268,6 +6268,23 @@ workspaceRouter.get("/workspace/api/ich", (req, res) => {
weiterarbeiten. Fuer DogFather und die rechte Hand ist sie
nicht leer, fuer alle anderen schon. */
darf_zugaenge_verwalten: darfAnlegen(person).length > 0,
/* IN WELCHEM HAUS BIN ICH GERADE? (24.09.2026)
Filipe: „in dieser app gibt es keinen und wird es niemals einen
anderen creator geben wie mich."
Die Aufgabenseite beschriftete eine Filterreihe mit „Alle
Creator" -- und auf der Team-Dogi-Adresse standen darunter
Modis. Es gibt dort keine Creator, und es wird nie welche
geben. Die Oberflaeche konnte das bisher nicht wissen: `haus`
steht an der Sitzung, wurde aber nie mitgeschickt.
ABGELEITET, NICHT GERATEN. Eine Rollenliste im Browser
(„hand, linke, modi heisst crew") waere die naechste zweite
Wahrheit -- und sie waere falsch fuer DogFather, der in beiden
Haeusern arbeitet. Hier entscheidet dieselbe Angabe, die auch
`hausBedingung` und `bereicheFuer` benutzen. */
haus: person?.haus === "crew" ? "crew" : "agentur",
/* UND LOESCHEN -- getrennt, weil es das Einzige ist, was sich nicht
zuruecknehmen laesst. Heute dieselbe Antwort; sollte Filipe es
spaeter wieder einschraenken, ist hier die Stelle. */
+5 -5
View File
@@ -16,15 +16,15 @@
verdeckt. Gefunden hat es pruef-struktur.
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
WARUM das Telefon nicht klingelt, ist das besonders unpassend. -->
<link rel="manifest" href="/workspace/crew.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<style>
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
@@ -126,7 +126,7 @@
<script src="assets/js/anruf-probe.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/anruf-probe.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
</body>
</html>
+4 -4
View File
@@ -23,25 +23,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/workspace-192.png?v=202609241115",
"src": "/assets/img/app-symbole/workspace-192.png?v=202609241126",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-512.png?v=202609241115",
"src": "/assets/img/app-symbole/workspace-512.png?v=202609241126",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609241115",
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609241126",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609241115",
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609241126",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+12
View File
@@ -8047,6 +8047,18 @@ body.start .k-leiste .feldschild::after {
transition: color var(--tempo), box-shadow var(--tempo), background var(--tempo);
}
.stufenleiter__knopf[data-stufe="alle"] { --sf: #9fb3c8; }
/* „AN ALLE" bei „An wen" (24.09.2026).
Filipe: „bei an ween fehlt noch die option alle neben den namen
allen."
Derselbe helle, farblose Ton wie die Stufe „Alle" eine Zeile
darueber -- beide bedeuten dasselbe („keine Einschraenkung"), und
zwei verschiedene Farben dafuer waeren zwei Aussagen fuer einen
Gedanken. Der Name steht fett, weil er fuer sechs Menschen gilt
und nicht fuer einen. */
.stufenleiter__knopf[data-alle="ja"] { --sf: #9fb3c8; }
.stufenleiter__knopf[data-alle="ja"] .stufenleiter__name { font-weight: 700; }
.stufenleiter__knopf[data-stufe="anfaenger"] { --sf: #7ec8f2; }
.stufenleiter__knopf[data-stufe="fort"] { --sf: #a78bfa; }
.stufenleiter__knopf[data-stufe="profi"] { --sf: #e8a94e; }
+17 -1
View File
@@ -733,8 +733,24 @@
/* "Deine Creator" stimmt fuer Scout und Manager -- bei DogFather
waeren es ALLE, und "deine" waere dort eine falsche Auskunft. */
/* AUF DER TEAM-ADRESSE HEISST DAS NICHT „CREATOR" (24.09.2026).
Filipe: „in dieser app gibt es keinen und wird es niemals einen
anderen creator geben wie mich."
Er hat recht, und es stand woertlich auf dem Bildschirm: Die
Reihe war mit „Alle Creator" beschriftet, und darunter standen
Modis. Dort gibt es keine Creator -- die Rollen auf crew. sind
rechte Hand, linke Hand und Modi.
`ich.haus` kommt vom Server (siehe /api/ich). Eine Rollenliste
hier waere die zweite Wahrheit und ausserdem falsch fuer
DogFather, der in beiden Haeusern arbeitet. */
const imTeam = ich.haus === 'crew';
ziel.append(el('span', 'creator-reihe__schild',
ich.rolle === 'admin' ? 'Alle Creator' : 'Deine Creator'));
imTeam
? 'Für wen'
: (ich.rolle === 'admin' ? 'Alle Creator' : 'Deine Creator')));
const knopf = (id, name, offen, faellig) => {
const b = el('button', 'creator-knopf');
b.type = 'button';
+28 -1
View File
@@ -971,6 +971,9 @@
Name jederzeit richtig herleiten. */
zielName: () => {
if (!fuerPerson) return null;
/* „alle" ist keine Nummer -- der Knopf unten soll trotzdem
sagen, was er tut („An alle" statt „Übernehmen"). */
if (String(fuerPerson) === 'alle') return 'alle';
const p = (leute || []).find((x) => String(x.id) === String(fuerPerson));
return p?.name || fuerName || null;
},
@@ -987,12 +990,36 @@
nicht etwas anderes meinen als die Kacheln; frueher hatte sie
eine eigene Auswahl, und dann standen zwei Antworten auf
einem Bildschirm. */
zielWaehlen: (id) => { karte(Number(id)); },
/* „ALLE" IST KEINE KARTE (24.09.2026). Eine Person waehlen
heisst: ihre Karte aufschlagen. „Alle" hat keine -- hier wird
nur das Ziel gemerkt und der Katalog neu gezeichnet, damit
die Knoepfe „An alle" sagen. Die Kacheln oben bleiben
unberuehrt; es ist ja keine Person ausgewaehlt. */
zielWaehlen: (id) => {
if (String(id) === 'alle') {
fuerPerson = 'alle';
fuerName = 'alle';
for (const kachel of document.querySelectorAll('#personen .e-person')) {
kachel.setAttribute('aria-pressed', 'false');
}
window.Vorlagenbrett?.auffrischen();
return;
}
karte(Number(id));
},
/* Nach dem Uebernehmen: die Aufgaben der Person neu holen. Auf
der alten Seite hiess das "laden()" und zeichnete das ganze
Brett; hier ist es die Liste unter dem Katalog. */
nachAenderung: async () => {
if (fuerPerson == null) return;
/* Bei „alle" gibt es keine einzelne Liste zum Nachladen --
die Zahlen an den Knoepfen kommen aus "aufgaben()", und die
wird hier neu geholt. */
if (String(fuerPerson) === 'alle') {
await aufgabenHolen();
await window.Vorlagenbrett?.auffrischen();
return;
}
await aufgabenZeigen(fuerPerson, katalogName(fuerPerson));
},
});
+29
View File
@@ -764,6 +764,35 @@
? window.heuteLokal() : new Date().toISOString().slice(0, 10);
const nochOffen = (a) => a.status !== 'erledigt' && a.status !== 'abgebrochen';
const istSpaet = (a) => nochOffen(a) && a.frist && a.frist < heute;
/* ==== „ALLE" NEBEN DEN NAMEN (24.09.2026) ===================
Filipe: „bei an ween fehlt noch die option alle neben den
namen allen."
ER STEHT VORN, nicht hinten: Wer etwas an das ganze Team
geben will, soll nicht erst an sechs Namen vorbeilesen. Und
er traegt die Summe aller offenen Aufgaben -- dieselbe Zahl,
die neben jedem Namen steht, nur zusammengezaehlt.
NUR AB ZWEI PERSONEN. Bei einer einzigen waere „alle"
dasselbe wie ihr Name, also ein zweiter Knopf fuer denselben
Handgriff. */
if (zielbar.length > 1) {
const alleOffen = (U.aufgaben() || []).filter(nochOffen).length;
const alleSpaet = (U.aufgaben() || []).filter(istSpaet).length;
const ka = el('button', 'stufenleiter__knopf');
ka.type = 'button';
ka.dataset.alle = 'ja';
if (alleSpaet) ka.dataset.spaet = 'ja';
ka.setAttribute('aria-pressed', String(String(wem) === 'alle'));
ka.title = `An alle ${zielbar.length} -- zusammen ${alleOffen} offen`
+ (alleSpaet ? `, davon ${alleSpaet} überfällig` : '');
ka.append(el('span', 'stufenleiter__name', 'Alle'));
ka.append(el('span', 'stufenleiter__zahl', String(zielbar.length)));
if (alleSpaet) ka.append(el('span', 'stufenleiter__spaet', `${alleSpaet} spät`));
ka.addEventListener('click', () => U.zielWaehlen('alle'));
wer.append(ka);
}
for (const pp of zielbar) {
const seine = (U.aufgaben() || [])
.filter((a) => String(a.verantwortlich_id) === String(pp.id));
+19 -19
View File
@@ -12,19 +12,19 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -391,22 +391,22 @@
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
<script src="assets/js/textform.js?v=202609241115"></script>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/hochladen.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/textform.js?v=202609241126"></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/hochladen.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/zuteilung.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/zuteilung.js?v=202609241126" defer></script>
<!-- Der Vorlagenkatalog stand bis zum 23.09.2026 mitten in
aufgaben.js. Er bedient jetzt zwei Seiten und hat deshalb eine
eigene Datei; hier zeigt er den Creator-Katalog.
Vor aufgaben.js, weil die Seite ihn beim Start einrichtet. -->
<script src="assets/js/vorlagenbrett.js?v=202609241115" defer></script>
<script src="assets/js/aufgaben.js?v=202609241115" defer></script>
<script src="assets/js/vorlagenbrett.js?v=202609241126" defer></script>
<script src="assets/js/aufgaben.js?v=202609241126" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -168,15 +168,15 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/automation.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/automation.js?v=202609241126" defer></script>
</body>
</html>
+17 -17
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -197,16 +197,16 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/holen.js?v=202609241115" defer></script>
<script src="assets/js/befinden.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/holen.js?v=202609241126" defer></script>
<script src="assets/js/befinden.js?v=202609241126" defer></script>
</body>
</html>
+22 -22
View File
@@ -12,24 +12,24 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609241126" />
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
Stelle, an der dieselbe Sache anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -304,19 +304,19 @@
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
<script src="assets/js/textform.js?v=202609241115"></script>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/textform.js?v=202609241126"></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/checkliste.js?v=202609241115" defer></script>
<script src="assets/js/ampel.js?v=202609241115" defer></script>
<script src="assets/js/schulung.js?v=202609241115" defer></script>
<script src="assets/js/holen.js?v=202609241115" defer></script>
<script src="assets/js/bereich.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/checkliste.js?v=202609241126" defer></script>
<script src="assets/js/ampel.js?v=202609241126" defer></script>
<script src="assets/js/schulung.js?v=202609241126" defer></script>
<script src="assets/js/holen.js?v=202609241126" defer></script>
<script src="assets/js/bereich.js?v=202609241126" defer></script>
</body>
</html>
+19 -19
View File
@@ -7,17 +7,17 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -108,15 +108,15 @@
</main>
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/auskunft.js?v=202609241115" defer></script>
<script src="assets/js/bewerben.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/auskunft.js?v=202609241126" defer></script>
<script src="assets/js/bewerben.js?v=202609241126" defer></script>
</body>
</html>
+18 -18
View File
@@ -7,16 +7,16 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -80,16 +80,16 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/auskunft.js?v=202609241115" defer></script>
<script src="assets/js/bewerbungen.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/auskunft.js?v=202609241126" defer></script>
<script src="assets/js/bewerbungen.js?v=202609241126" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -89,15 +89,15 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/ki.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/calls.js?v=202609241115" defer></script>
<script src="assets/js/ki.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/calls.js?v=202609241126" defer></script>
</body>
</html>
+19 -19
View File
@@ -12,26 +12,26 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
Dialog zu sehen bekam. -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -592,25 +592,25 @@
</form>
</dialog>
<script src="assets/js/bereiche.js?v=202609241115"></script>
<script src="assets/js/bereiche.js?v=202609241126"></script>
<!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js
fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter,
waere die erste gezeichnete Nachricht ohne Gestaltung -- und das
faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie
wirklich vor den anderen dasteht. -->
<script src="assets/js/textform.js?v=202609241115"></script>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/hochladen.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115"></script>
<script src="assets/js/glocke.js?v=202609241115"></script>
<script src="assets/js/textform.js?v=202609241126"></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/hochladen.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126"></script>
<script src="assets/js/glocke.js?v=202609241126"></script>
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
die Knoepfe fehlten, und niemand wuesste warum. -->
<script src="assets/js/anruf.js?v=202609241115"></script>
<script src="assets/js/chat.js?v=202609241115"></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/anruf.js?v=202609241126"></script>
<script src="assets/js/chat.js?v=202609241126"></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/content.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/content.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -179,15 +179,15 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/checkliste.js?v=202609241115" defer></script>
<script src="assets/js/content.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/checkliste.js?v=202609241126" defer></script>
<script src="assets/js/content.js?v=202609241126" defer></script>
</body>
</html>
+6 -6
View File
@@ -36,15 +36,15 @@
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
die eine Seite, auf der man das Umfaerben sieht. -->
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609241126" />
</head>
<body class="gate gate--crew">
@@ -459,7 +459,7 @@
<script src="assets/js/gate.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/gate.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
</body>
</html>
+4 -4
View File
@@ -23,25 +23,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/crew-192.png?v=202609241115",
"src": "/assets/img/app-symbole/crew-192.png?v=202609241126",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-512.png?v=202609241115",
"src": "/assets/img/app-symbole/crew-512.png?v=202609241126",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609241115",
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609241126",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609241115",
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609241126",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -108,15 +108,15 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/hochladen.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/hochladen.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/dateien.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/dateien.js?v=202609241126" defer></script>
</body>
</html>
+18 -18
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -297,20 +297,20 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/holen.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/holen.js?v=202609241126" defer></script>
<!-- VOR entwicklung.js: Die Seite richtet den Katalog beim Start ein,
also muss es ihn zu dem Zeitpunkt geben. Mit "defer" laufen beide
in Dokumentreihenfolge. -->
<script src="assets/js/vorlagenbrett.js?v=202609241115" defer></script>
<script src="assets/js/entwicklung.js?v=202609241115" defer></script>
<script src="assets/js/vorlagenbrett.js?v=202609241126" defer></script>
<script src="assets/js/entwicklung.js?v=202609241126" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -146,14 +146,14 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/hilfe.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/hilfe.js?v=202609241126" defer></script>
</body>
</html>
+5 -5
View File
@@ -30,9 +30,9 @@
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
</head>
<body class="gate">
@@ -427,7 +427,7 @@
<script src="assets/js/gate.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/gate.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -383,15 +383,15 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/kalender.js?v=202609241115" defer></script>
<script src="assets/js/kalender-abo.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/kalender.js?v=202609241126" defer></script>
<script src="assets/js/kalender-abo.js?v=202609241126" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -444,13 +444,13 @@
</form>
</dialog>
<script src="assets/js/meldung.js?v=202609241115"></script>
<script src="assets/js/nachfrage.js?v=202609241115"></script>
<script src="assets/js/wahl.js?v=202609241115"></script>
<script src="assets/js/bereiche.js?v=202609241115"></script>
<script src="assets/js/kopf.js?v=202609241115"></script>
<script src="assets/js/glocke.js?v=202609241115"></script>
<script src="assets/js/leistung.js?v=202609241115"></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126"></script>
<script src="assets/js/nachfrage.js?v=202609241126"></script>
<script src="assets/js/wahl.js?v=202609241126"></script>
<script src="assets/js/bereiche.js?v=202609241126"></script>
<script src="assets/js/kopf.js?v=202609241126"></script>
<script src="assets/js/glocke.js?v=202609241126"></script>
<script src="assets/js/leistung.js?v=202609241126"></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,13 +12,13 @@
vergessen wird. -->
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/material.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/material.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start" data-ton="42" data-buehne="studio">
@@ -138,14 +138,14 @@
<p class="m-laedt" id="laedt">Einen Moment …</p>
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/hochladen.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/material.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/hochladen.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/material.js?v=202609241126" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -453,14 +453,14 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/personen.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/personen.js?v=202609241126" defer></script>
</body>
</html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -214,16 +214,16 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/hochladen.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/hochladen.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/steckbrief.js?v=202609241115" defer></script>
<script src="assets/js/profil.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/steckbrief.js?v=202609241126" defer></script>
<script src="assets/js/profil.js?v=202609241126" defer></script>
</body>
</html>
+17 -17
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -134,14 +134,14 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/holen.js?v=202609241115" defer></script>
<script src="assets/js/rechte.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/holen.js?v=202609241126" defer></script>
<script src="assets/js/rechte.js?v=202609241126" defer></script>
</body>
</html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/report.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/report.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -106,17 +106,17 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/ki.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/holen.js?v=202609241115" defer></script>
<script src="assets/js/report.js?v=202609241115" defer></script>
<script src="assets/js/ki.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/holen.js?v=202609241126" defer></script>
<script src="assets/js/report.js?v=202609241126" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -173,14 +173,14 @@
</div>
</div>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/scouting.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/scouting.js?v=202609241126" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,21 +12,21 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
<link rel="stylesheet" href="assets/css/heim.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/heim.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -684,16 +684,16 @@
</p>
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/live.js?v=202609241115" defer></script>
<script src="assets/js/start.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/live.js?v=202609241126" defer></script>
<script src="assets/js/start.js?v=202609241126" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -85,16 +85,16 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/ki.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/startcheck.js?v=202609241115" defer></script>
<script src="assets/js/ki.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/startcheck.js?v=202609241126" defer></script>
</body>
</html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -150,16 +150,16 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/hochladen.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/hochladen.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/auskunft.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/steckbrief.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/auskunft.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/steckbrief.js?v=202609241126" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/support.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/support.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -123,16 +123,16 @@
(reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese
Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam
trotzdem, deshalb sah man es nur in der Browserkonsole. -->
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<!-- wahl.js gehoert zu kopf.js: Der Sicht-Umschalter in der
Kopfleiste baut daraus seine Liste. pruef-css-klassen setzt das
seit dem 07.09.2026 durch -- damals fehlte es auf chat.html und
uebersicht.html, und heute hier. -->
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/support.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/support.js?v=202609241126" defer></script>
</body>
</html>
+18 -18
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241126" />
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
der Regel hier waere die zweite Stelle, an der dieselbe Sache
anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -111,15 +111,15 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/holen.js?v=202609241115" defer></script>
<script src="assets/js/talente.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/holen.js?v=202609241126" defer></script>
<script src="assets/js/talente.js?v=202609241126" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/team.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/team.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -110,15 +110,15 @@
</main>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/holen.js?v=202609241115" defer></script>
<script src="assets/js/team.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/holen.js?v=202609241126" defer></script>
<script src="assets/js/team.js?v=202609241126" defer></script>
</body>
</html>
+17 -17
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/team.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/team.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
@@ -84,15 +84,15 @@
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
es niemandem auf, und deshalb prueft pruef-css-klassen die
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/holen.js?v=202609241115" defer></script>
<script src="assets/js/teamlage.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/holen.js?v=202609241126" defer></script>
<script src="assets/js/teamlage.js?v=202609241126" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -112,15 +112,15 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/teilen.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/teilen.js?v=202609241126" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -126,14 +126,14 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/treff-moderation.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/treff-moderation.js?v=202609241126" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -248,14 +248,14 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/auskunft.js?v=202609241115" defer></script>
<script src="assets/js/treff-regeln.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/auskunft.js?v=202609241126" defer></script>
<script src="assets/js/treff-regeln.js?v=202609241126" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,22 +12,22 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
Dialog "Creator anlegen". -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -149,16 +149,16 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/uebersicht.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/uebersicht.js?v=202609241126" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -335,14 +335,14 @@
</main>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/live.js?v=202609241115" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/live.js?v=202609241126" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609241126" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,15 +7,15 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -144,14 +144,14 @@
</main>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/werdegang.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/werdegang.js?v=202609241126" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,13 +12,13 @@
vergessen wird. -->
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<!-- KOERPERKLASSE "start", NICHT "gate" (berichtigt 21.09.2026).
`body.gate` ist die Anmeldewand: `display:flex; align-items:center`,
@@ -75,13 +75,13 @@
<p class="fehler" id="fehler" hidden></p>
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/willkommen.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/willkommen.js?v=202609241126" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241115" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241115" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241115" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609241126" />
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609241115" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
</head>
<body class="start">
@@ -190,15 +190,15 @@
</main>
<script src="assets/js/meldung.js?v=202609241115" defer></script>
<script src="assets/js/hochladen.js?v=202609241115" defer></script>
<script src="assets/js/nachfrage.js?v=202609241115" defer></script>
<script src="assets/js/meldung.js?v=202609241126" defer></script>
<script src="assets/js/hochladen.js?v=202609241126" defer></script>
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
<script src="assets/js/wahl.js?v=202609241115" defer></script>
<script src="assets/js/bereiche.js?v=202609241115" defer></script>
<script src="assets/js/installieren.js?v=202609241115" defer></script>
<script src="assets/js/kopf.js?v=202609241115" defer></script>
<script src="assets/js/glocke.js?v=202609241115" defer></script>
<script src="assets/js/wissen.js?v=202609241115" defer></script>
<script src="assets/js/wahl.js?v=202609241126" defer></script>
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
<script src="assets/js/installieren.js?v=202609241126" defer></script>
<script src="assets/js/kopf.js?v=202609241126" defer></script>
<script src="assets/js/glocke.js?v=202609241126" defer></script>
<script src="assets/js/wissen.js?v=202609241126" defer></script>
</body>
</html>