Compare commits
3
Commits
72e51c57b6
...
3ab69d36a5
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3ab69d36a5 | ||
|
|
2fb92f86f3 | ||
|
|
63e3924a08 |
@@ -84,9 +84,50 @@ for (const datei of serverDateien) {
|
||||
Die Erfassung der AUFRUFE kannte alle drei Zeichen schon
|
||||
(["'`]) -- nur die Erfassung der ROUTEN nicht. Zwei Regeln fuer
|
||||
dieselbe Frage, und eine davon war aelter. */
|
||||
/* ==== AUCH ROUTEN HINTER EINER KONSTANTEN (02.10.2026) =========
|
||||
|
||||
Gemeldet wurde „Schnittstelle gibt es nicht ->
|
||||
/workspace/api/manager-ziele". Nachgesehen statt geglaubt: Die
|
||||
Adresse wird nie aufgerufen; sie ist eine Konstante, und benutzt
|
||||
wird `${BASIS}/stand`, `${BASIS}/eintraege` und acht weitere.
|
||||
|
||||
DER EIGENTLICHE FUND LAG EINE EBENE TIEFER: Der SERVER
|
||||
registriert sie genauso --
|
||||
|
||||
const BASIS = "/workspace/api/manager-ziele";
|
||||
managerZieleRouter.get(`${BASIS}/stand`, ...)
|
||||
|
||||
-- und die Sammelregel hier verlangte, dass der Pfad direkt mit
|
||||
`/workspace/` beginnt. ALLE ZEHN Routen dieses Moduls fehlten
|
||||
damit in der Liste. Die Wache war nicht zu streng, sie war
|
||||
unvollstaendig: Sie konnte zu diesen Routen gar nichts sagen --
|
||||
weder dass es sie gibt, noch dass es sie nicht gibt.
|
||||
|
||||
Jetzt werden einfache Praefix-Konstanten je Datei aufgeloest.
|
||||
Mehr nicht: Wer seinen Pfad aus drei Variablen zusammensetzt,
|
||||
bleibt unauffindbar -- und das ist richtig so, denn geraten wird
|
||||
hier nicht. */
|
||||
const konstanten = new Map();
|
||||
for (const k of text.matchAll(
|
||||
/\bconst\s+([A-Za-z_$][\w$]*)\s*=\s*["'`](\/workspace\/[^"'`]*)["'`]\s*;/g)) {
|
||||
konstanten.set(k[1], k[2]);
|
||||
}
|
||||
const treffer = text.matchAll(
|
||||
/Router\.(get|post|patch|put|delete|use)\(\s*\n?\s*["'`](\/workspace\/[^"'`]*)/g);
|
||||
for (const t of treffer) ROUTEN.push({ art: t[1], pfad: t[2], datei });
|
||||
/Router\.(get|post|patch|put|delete|use)\(\s*\n?\s*["'`](\$\{[A-Za-z_$][\w$]*\})?(\/workspace\/[^"'`]*|\/[^"'`]*)/g);
|
||||
for (const t of treffer) {
|
||||
let pfad = t[3];
|
||||
if (t[2]) {
|
||||
const name = t[2].slice(2, -1);
|
||||
const wert = konstanten.get(name);
|
||||
/* OHNE BEKANNTEN WERT WIRD NICHTS EINGETRAGEN. Eine geratene
|
||||
Route waere schlimmer als eine fehlende: Sie liesse einen
|
||||
toten Aufruf als lebendig durchgehen. */
|
||||
if (!wert) continue;
|
||||
pfad = wert + pfad;
|
||||
}
|
||||
if (!pfad.startsWith("/workspace/")) continue;
|
||||
ROUTEN.push({ art: t[1], pfad, datei });
|
||||
}
|
||||
}
|
||||
ok(ROUTEN.length >= 80, `${ROUTEN.length} Server-Routen eingelesen`);
|
||||
|
||||
@@ -209,6 +250,37 @@ for (const name of [...jsDateien.map((n) => "assets/js/" + n), ...seiten]) {
|
||||
}
|
||||
continue;
|
||||
}
|
||||
/* ==== EINE PRAEFIX-KONSTANTE IST KEIN AUFRUF (02.10.2026) =====
|
||||
|
||||
Gemeldet wurde:
|
||||
|
||||
assets/js/manager-ziele.js: Schnittstelle gibt es nicht
|
||||
-> /workspace/api/manager-ziele
|
||||
|
||||
Nachgesehen statt geglaubt: Die Seite ruft diese Adresse NIE
|
||||
auf. In Zeile 31 steht
|
||||
|
||||
const BASIS = '/workspace/api/manager-ziele';
|
||||
|
||||
und benutzt wird sie ausschliesslich als `${BASIS}/stand`,
|
||||
`${BASIS}/eintraege`, `${BASIS}/eintrag/${id}` -- zehn Routen
|
||||
gibt es darunter, alle vorhanden.
|
||||
|
||||
Der Zweig darueber faengt nur Praefixe mit Schraegstrich am
|
||||
Ende ab. Eine Konstante ohne Schraegstrich fiel durch und wurde
|
||||
als fehlende Schnittstelle gemeldet. Ein Fehlalarm, der bei
|
||||
jedem Lauf kommt -- und eine Warnung, die immer kommt, nimmt
|
||||
irgendwann die echte mit.
|
||||
|
||||
DIE REGEL IST ABGELEITET, NICHT AUFGEZAEHLT: Gibt es unter
|
||||
diesem Pfad Routen, aber keine EXAKT darauf, dann ist es ein
|
||||
Praefix. Eine Ausnahmeliste mit „manager-ziele" darin waere die
|
||||
naechste, die niemand pflegt. */
|
||||
if (!routeGibtEs(roh)
|
||||
&& ROUTEN.some((r) => r.art !== "use" && r.pfad.startsWith(roh + "/"))) {
|
||||
nurPraefix++;
|
||||
continue;
|
||||
}
|
||||
geprueftApi++;
|
||||
if (!routeGibtEs(roh)) ok(false, `${name}: Schnittstelle gibt es nicht -> ${roh}`);
|
||||
}
|
||||
@@ -1443,6 +1515,22 @@ ok(routeGibtEs("/workspace/api/aufgaben"),
|
||||
ok(!existsSync(join(WS, "gibtesnicht.html")),
|
||||
"erfundene Seite wird als fehlend erkannt");
|
||||
|
||||
/* DIE NEUE PRAEFIX-REGEL IN BEIDE RICHTUNGEN (02.10.2026).
|
||||
|
||||
Sie laesst etwas durch -- also muss nachgewiesen sein, dass sie
|
||||
nicht ALLES durchlaesst. Sonst waere aus einer Wache eine
|
||||
Freigabestelle geworden. */
|
||||
{
|
||||
const istPraefix = (p) => !routeGibtEs(p)
|
||||
&& ROUTEN.some((r) => r.art !== "use" && r.pfad.startsWith(p + "/"));
|
||||
ok(istPraefix("/workspace/api/manager-ziele"),
|
||||
"eine Praefix-Konstante wird als Praefix erkannt (Routen darunter)");
|
||||
ok(!istPraefix("/workspace/api/gibtesnicht"),
|
||||
" eine erfundene Adresse OHNE Routen darunter bleibt ein Fund");
|
||||
ok(!istPraefix("/workspace/api/aufgaben"),
|
||||
" und eine echte Route bleibt eine echte Route, kein Praefix");
|
||||
}
|
||||
|
||||
/* =====================================================================
|
||||
RUFT JEMAND `openssl` WIEDER DIREKT AUF?
|
||||
|
||||
|
||||
@@ -0,0 +1,309 @@
|
||||
/* =====================================================================
|
||||
WERDEN DIE MONATSZIEL-ERINNERUNGEN WIRKLICH ZUGESTELLT? (02.10.2026)
|
||||
=====================================================================
|
||||
|
||||
`pruef-manager-ziele` prueft, was `zielRufe()` ZURUECKGIBT -- eine
|
||||
Liste. Eine Liste ist aber keine Benachrichtigung. Zwischen ihr und
|
||||
dem Handy liegen noch: der Fuenf-Minuten-Takt, die Artenliste, der
|
||||
Schalter in der Glocke, die Ruhezeit, die Verschluesselung und das
|
||||
Merkmal gegen Doppelsendungen.
|
||||
|
||||
Dieser Weg ist genauso nie gelaufen wie der Monatswechsel -- und
|
||||
er laeuft zum ersten Mal am 1. November um 00:05 Uhr, von selbst,
|
||||
fuer alle gleichzeitig.
|
||||
|
||||
---------------------------------------------------------------------
|
||||
DIE WICHTIGSTE FRAGE STEHT GLEICH AM ANFANG
|
||||
|
||||
Am 1. um 00:05 ist RUHEZEIT (Vorgabe 22 bis 7). Die Meldung darf
|
||||
dann nicht herausgehen -- aber sie darf auch nicht VERFALLEN. Das
|
||||
haengt an einer einzigen Zeile in `benachrichtige`: Das Merkmal
|
||||
wird erst geschrieben, NACHDEM wirklich zugestellt wurde. Waere es
|
||||
umgekehrt, bekaeme am 1. November niemand eine Meldung, und zwar
|
||||
fuer immer -- der Takt haette sie als „schon geschickt" abgehakt,
|
||||
waehrend alle schliefen.
|
||||
|
||||
---------------------------------------------------------------------
|
||||
GEMESSEN WERDEN ZUSTAENDE, NICHT ZEITPUNKTE
|
||||
|
||||
Der Server startet seinen eigenen Takt (alle fuenf Minuten, der
|
||||
erste Lauf nach zwanzig Sekunden). Er kann also jederzeit
|
||||
mitten in diese Pruefung hineinlaufen. Deshalb steht hier nirgends
|
||||
„nach meinem Aufruf kamen genau drei dazu", sondern „in
|
||||
push_verschickt steht jetzt genau eine Zeile je Person" -- das
|
||||
stimmt auch dann, wenn der Takt dieselbe Arbeit vorher gemacht hat.
|
||||
|
||||
Dieselbe Falle wie am 06.09.2026 in RunOne, als zwei Prueflaeufe
|
||||
gleichzeitig liefen und sechzehn Fehler meldeten, von denen keiner
|
||||
aus dem Code kam.
|
||||
===================================================================== */
|
||||
|
||||
/* ---------- Die Uhr ---------------------------------------------- */
|
||||
const ECHTE_ZEIT = Date;
|
||||
let versatz = 0;
|
||||
globalThis.Date = class extends ECHTE_ZEIT {
|
||||
constructor(...a) {
|
||||
if (a.length === 0) super(ECHTE_ZEIT.now() + versatz);
|
||||
else super(...a);
|
||||
}
|
||||
static now() { return ECHTE_ZEIT.now() + versatz; }
|
||||
};
|
||||
function uhrAuf(iso) {
|
||||
versatz = 0;
|
||||
versatz = new ECHTE_ZEIT(iso).getTime() - ECHTE_ZEIT.now();
|
||||
}
|
||||
|
||||
import { mkdtempSync, rmSync } from "node:fs";
|
||||
import { tmpdir } from "node:os";
|
||||
import { join } from "node:path";
|
||||
import { createServer } from "node:http";
|
||||
import { eigenerPort } from "./helfer-port.mjs";
|
||||
|
||||
const PORT = await eigenerPort(import.meta, "pruef-ziel-zustellung");
|
||||
const DIENST = await eigenerPort(import.meta, "pruef-ziel-zustellung (Push-Dienst)", 1);
|
||||
|
||||
const ordner = mkdtempSync(join(tmpdir(), "ws-zz-"));
|
||||
process.env.WORKSPACE_DB = join(ordner, "workspace.db");
|
||||
process.env.PORT = String(PORT);
|
||||
process.env.SITE_ACCESS_SECRET = "lokaler-test";
|
||||
process.env.SITE_PUBLIC_LAUNCH_AT = "2020-01-01T00:00:00+01:00";
|
||||
|
||||
/* DIE RUHEZEIT BLEIBT AUF DER VORGABE (22 bis 7). Sie wird hier nicht
|
||||
per Umgebungsvariable verstellt, sondern ueber die Uhr erreicht --
|
||||
denn genau die Uhrzeit ist der Fall, der am 1. November eintritt.
|
||||
Eine gefaelschte Ruhezeit um neun Uhr morgens wuerde eine andere
|
||||
Frage beantworten als die, die sich stellt. */
|
||||
|
||||
/* 1. NOVEMBER, 00:05 -- fuenf Minuten nach dem Monatswechsel, mitten
|
||||
in der Ruhezeit. Genau so wird es wirklich sein. */
|
||||
uhrAuf("2026-11-01T00:05: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 }); };
|
||||
import { notbremse } from "./helfer-notbremse.mjs";
|
||||
await import("./index.js");
|
||||
notbremse(240_000, "pruef-ziel-zustellung");
|
||||
await new Promise((r) => setTimeout(r, 800));
|
||||
|
||||
let fehler = 0, geprueft = 0;
|
||||
const melde = (t) => console.log(t);
|
||||
const ok = (b, t) => { geprueft++; console.log((b ? " ok " : " FEHL ") + t); if (!b) fehler++; };
|
||||
function braucht(bedingung, was) {
|
||||
if (bedingung) return;
|
||||
console.log(`\nABBRUCH: konnte nicht nachsehen — ${was}\n`);
|
||||
try { rmSync(ordner, { recursive: true, force: true }); } catch { /* egal */ }
|
||||
process.exit(2);
|
||||
}
|
||||
|
||||
const { DatabaseSync } = await import("node:sqlite");
|
||||
const { randomBytes, createECDH } = await import("node:crypto");
|
||||
const push = await import("./workspace-push.js");
|
||||
|
||||
/* ---------- Ein Push-Dienst, der alles annimmt -------------------- */
|
||||
let zustellungen = 0;
|
||||
const dienst = createServer((q, a) => {
|
||||
q.on("data", () => {});
|
||||
q.on("end", () => { zustellungen++; a.writeHead(201); a.end(); });
|
||||
});
|
||||
await new Promise((r) => dienst.listen(DIENST, "127.0.0.1", r));
|
||||
|
||||
/* ---------- Leute mit Geraeten ------------------------------------ */
|
||||
const ALT = "2025-10-01T08:00:00Z";
|
||||
const d = new DatabaseSync(process.env.WORKSPACE_DB);
|
||||
const anlegen = (name, rolle) => {
|
||||
d.prepare(`INSERT INTO personen (name, rolle, code_hash, code_salt, code_n, aktiv, erstellt)
|
||||
VALUES (?,?,?,?,32768,1,?)`)
|
||||
.run(name, rolle, randomBytes(32).toString("hex"),
|
||||
randomBytes(16).toString("hex"), ALT);
|
||||
return d.prepare("SELECT last_insert_rowid() AS id").get().id;
|
||||
};
|
||||
const idOffen1 = anlegen("Offen Eins", "scout");
|
||||
const idOffen2 = anlegen("Offen Zwei", "manager");
|
||||
const idStumm = anlegen("Stumm", "scout");
|
||||
const idOhneGeraet = anlegen("Ohne Geraet", "scout");
|
||||
const idCreator = anlegen("Luna", "creator");
|
||||
|
||||
/* Echte Schluessel -- ein erfundener wuerde beim Verschluesseln
|
||||
scheitern, und „nicht zugestellt" waere dann die Antwort auf eine
|
||||
ganz andere Frage. */
|
||||
function geraet(personId) {
|
||||
const k = createECDH("prime256v1");
|
||||
k.generateKeys();
|
||||
d.prepare(`INSERT INTO push_anmeldungen (person_id, endpunkt, p256dh, auth, erstellt)
|
||||
VALUES (?,?,?,?,?)`)
|
||||
.run(personId, `http://127.0.0.1:${DIENST}/push/${personId}`,
|
||||
k.getPublicKey().toString("base64url"), randomBytes(16).toString("base64url"),
|
||||
new Date().toISOString());
|
||||
}
|
||||
for (const id of [idOffen1, idOffen2, idStumm, idCreator]) geraet(id);
|
||||
|
||||
/* „Stumm" hat die Art abgeschaltet -- das ist der Schalter aus der
|
||||
Glocke, und er muss staerker sein als jede Erinnerung. */
|
||||
d.prepare(`INSERT INTO push_einstellungen (person_id, art, an) VALUES (?,?,0)`)
|
||||
.run(idStumm, "manager_ziele");
|
||||
d.close();
|
||||
|
||||
const zaehle = (sql, ...w) => {
|
||||
const db2 = new DatabaseSync(process.env.WORKSPACE_DB, { readOnly: true });
|
||||
const n = db2.prepare(sql).get(...w)?.n ?? 0;
|
||||
db2.close();
|
||||
return n;
|
||||
};
|
||||
const mzMerkmale = () => zaehle(
|
||||
"SELECT COUNT(*) n FROM push_verschickt WHERE merkmal LIKE 'mz:%'");
|
||||
|
||||
/* =====================================================================
|
||||
0 · MISST DIESE PRUEFUNG UEBERHAUPT ETWAS?
|
||||
=====================================================================
|
||||
„Null zugestellt" ist gleich die erste erwartete Antwort. Ohne
|
||||
diesen Beweis hiesse sie moeglicherweise „der Dienst ist gar nicht
|
||||
angeschlossen" -- und die ganze Datei waere wertlos. Die Art
|
||||
„test" traegt `ruhe: "nie"` und geht deshalb auch nachts durch.
|
||||
===================================================================== */
|
||||
melde("\n=== Zuerst: kann hier ueberhaupt etwas ankommen? ===");
|
||||
const probe = await push.benachrichtige(idOffen1, "test",
|
||||
{ titel: "Probe", text: "nur zum Messen", ziel: "/workspace/start.html" });
|
||||
ok(probe.verschickt === 1,
|
||||
`eine Probemeldung kommt an (${probe.verschickt}) — der Dienst ist angeschlossen`);
|
||||
ok(zustellungen >= 1, `und der Zaehler bewegt sich (${zustellungen})`);
|
||||
|
||||
/* =====================================================================
|
||||
1 · 1. NOVEMBER, 00:05 UHR -- RUHEZEIT
|
||||
===================================================================== */
|
||||
melde("\n=== 1. November, 00:05 Uhr — mitten in der Ruhezeit ===");
|
||||
const vorher = zustellungen;
|
||||
await push.laufen();
|
||||
ok(zustellungen === vorher,
|
||||
`nachts geht nichts raus (${zustellungen - vorher} zugestellt)`);
|
||||
ok(mzMerkmale() === 0,
|
||||
`UND das Merkmal wurde NICHT gesetzt (${mzMerkmale()})`
|
||||
+ " — sonst waere die Meldung fuer immer verfallen, waehrend alle schliefen");
|
||||
|
||||
/* =====================================================================
|
||||
2 · DERSELBE TAG, 09:00 UHR
|
||||
===================================================================== */
|
||||
melde("\n=== Derselbe 1. November, 09:00 Uhr ===");
|
||||
uhrAuf("2026-11-01T09:00:00+01:00");
|
||||
await push.laufen();
|
||||
|
||||
const db3 = new DatabaseSync(process.env.WORKSPACE_DB, { readOnly: true });
|
||||
const zeilen = db3.prepare(
|
||||
"SELECT person_id, merkmal FROM push_verschickt WHERE merkmal LIKE 'mz:%'").all();
|
||||
db3.close();
|
||||
const wer = new Set(zeilen.map((z) => z.person_id));
|
||||
|
||||
ok(zeilen.length === 2,
|
||||
`genau zwei Meldungen sind heraus (${zeilen.length})`);
|
||||
ok(wer.has(idOffen1) && wer.has(idOffen2),
|
||||
"…an die beiden mit offenen Zielen und einem Geraet");
|
||||
ok(!wer.has(idStumm),
|
||||
"…NICHT an den, der die Art abgeschaltet hat — der Schalter schlaegt die Erinnerung");
|
||||
ok(!wer.has(idCreator),
|
||||
"…und nicht an einen Creator, der diese Pflichten gar nicht hat");
|
||||
ok(!wer.has(idOhneGeraet),
|
||||
"…und nicht an den ohne Geraet (es gibt niemanden, der sie annimmt)");
|
||||
ok(zeilen.every((z) => z.merkmal === "mz:2026-11-01"),
|
||||
`das Merkmal traegt den Tag (${zeilen[0]?.merkmal})`);
|
||||
|
||||
/* =====================================================================
|
||||
3 · UND JETZT LAEUFT DER TAKT 287 WEITERE MALE
|
||||
=====================================================================
|
||||
Das ist der Fall, der im Betrieb wirklich eintritt: Der Lauf
|
||||
findet alle fuenf Minuten statt. Ohne das Merkmal bekaeme jeder
|
||||
288 Meldungen an einem Tag -- das waere kein Hinweis mehr, sondern
|
||||
ein Grund, das Handy wegzulegen.
|
||||
===================================================================== */
|
||||
melde("\n=== Der Takt laeuft weiter ===");
|
||||
const nachErstem = zustellungen;
|
||||
await push.laufen();
|
||||
await push.laufen();
|
||||
await push.laufen();
|
||||
ok(zustellungen === nachErstem,
|
||||
`drei weitere Laeufe stellen nichts mehr zu (${zustellungen - nachErstem})`);
|
||||
ok(mzMerkmale() === 2, `und es bleibt bei zwei Merkmalen (${mzMerkmale()})`);
|
||||
|
||||
/* =====================================================================
|
||||
4 · DER 10. -- EIN NEUER TAG, EINE NEUE MELDUNG
|
||||
===================================================================== */
|
||||
melde("\n=== Der 10. November ===");
|
||||
uhrAuf("2026-11-10T09:00:00+01:00");
|
||||
const vor10 = zustellungen;
|
||||
await push.laufen();
|
||||
ok(zustellungen - vor10 === 2,
|
||||
`an einem neuen Anlasstag geht wieder etwas raus (${zustellungen - vor10})`);
|
||||
ok(zaehle("SELECT COUNT(*) n FROM push_verschickt WHERE merkmal = ?",
|
||||
"mz:2026-11-10") === 2,
|
||||
"…unter einem eigenen Merkmal fuer diesen Tag");
|
||||
|
||||
/* GEGENPROBE: Der 11. ist KEIN Anlasstag. Ginge auch dort etwas
|
||||
heraus, hiesse „es kommt an" in Wahrheit „es kommt jeden Tag", und
|
||||
der ganze Terminplan der Vorlage waere wirkungslos. */
|
||||
melde("\n=== Der 11. November — kein Anlass ===");
|
||||
uhrAuf("2026-11-11T09:00:00+01:00");
|
||||
const vor11 = zustellungen;
|
||||
await push.laufen();
|
||||
ok(zustellungen === vor11,
|
||||
`am 11. ist Ruhe (${zustellungen - vor11} zugestellt)`);
|
||||
|
||||
/* =====================================================================
|
||||
5 · WER ALLES GESCHAFFT HAT
|
||||
=====================================================================
|
||||
Vorlage: „Glueckwunsch-Meldung, danach keine Erinnerungen mehr in
|
||||
diesem Monat."
|
||||
===================================================================== */
|
||||
melde("\n=== Wer alles geschafft hat ===");
|
||||
const dbF = new DatabaseSync(process.env.WORKSPACE_DB);
|
||||
dbF.prepare("UPDATE mz_lage SET monat = '2026-11' WHERE eins = 1").run();
|
||||
/* Alle Ziele dieser Rolle auf 0 -- damit ist „alles erfuellt" wahr,
|
||||
ohne dass Eintraege erfunden werden muessten. Null Ziele heisst
|
||||
aber auch: nichts zu gratulieren. Deshalb bekommt Offen Zwei EIN
|
||||
gefordertes Ziel, das er erfuellt. */
|
||||
for (const a of ["creator", "meeting", "schulung", "werbung"]) {
|
||||
dbF.prepare(`INSERT INTO mz_ziel (monat, rolle, aufgabe, ziel, gesetzt_am)
|
||||
VALUES ('2026-11','manager',?,?,?)
|
||||
ON CONFLICT(monat, rolle, aufgabe) DO UPDATE SET ziel = excluded.ziel`)
|
||||
.run(a, a === "meeting" ? 1 : 0, new Date().toISOString());
|
||||
}
|
||||
dbF.prepare(`INSERT INTO mz_eintrag (person_id, von_name, von_rolle, aufgabe, monat, datum, erstellt)
|
||||
VALUES (?,?,?,?,?,?,?)`)
|
||||
.run(idOffen2, "Offen Zwei", "manager", "meeting", "2026-11", "2026-11-05",
|
||||
new Date().toISOString());
|
||||
dbF.close();
|
||||
|
||||
uhrAuf("2026-11-15T09:00:00+01:00");
|
||||
const vor15 = zustellungen;
|
||||
await push.laufen();
|
||||
const glueck = zaehle("SELECT COUNT(*) n FROM push_verschickt WHERE merkmal = ?",
|
||||
"mz:2026-11:fertig");
|
||||
ok(glueck === 1, `der Fertige bekommt genau einen Glueckwunsch (${glueck})`);
|
||||
ok(zustellungen - vor15 === 2,
|
||||
`insgesamt zwei Meldungen an diesem Tag (${zustellungen - vor15})`
|
||||
+ " — ein Glueckwunsch und eine Mahnung");
|
||||
|
||||
/* UND DANACH IST RUHE FUER IHN. Der 16. ist ein Anlasstag; der
|
||||
Fertige darf dort nichts mehr bekommen, der andere schon. */
|
||||
melde("\n=== Der 16. — Mahnung ja, Glueckwunsch nein ===");
|
||||
uhrAuf("2026-11-16T09:00:00+01:00");
|
||||
const vor16 = zustellungen;
|
||||
await push.laufen();
|
||||
const am16 = new DatabaseSync(process.env.WORKSPACE_DB, { readOnly: true });
|
||||
const empfaenger16 = am16.prepare(
|
||||
"SELECT person_id FROM push_verschickt WHERE merkmal = ?").all("mz:2026-11-16");
|
||||
am16.close();
|
||||
ok(zustellungen - vor16 === 1,
|
||||
`nur noch einer bekommt etwas (${zustellungen - vor16})`);
|
||||
ok(empfaenger16.length === 1 && empfaenger16[0].person_id === idOffen1,
|
||||
"…und zwar der, bei dem noch etwas offen ist");
|
||||
ok(zaehle("SELECT COUNT(*) n FROM push_verschickt WHERE merkmal = ?",
|
||||
"mz:2026-11:fertig") === 1,
|
||||
"der Glueckwunsch bleibt bei einem — er wird nicht wiederholt");
|
||||
|
||||
/* =====================================================================
|
||||
SCHLUSS
|
||||
===================================================================== */
|
||||
versatz = 0;
|
||||
dienst.close();
|
||||
try { rmSync(ordner, { recursive: true, force: true }); } catch { /* egal */ }
|
||||
melde(`\n${geprueft} Pruefungen, ${fehler} Fehler`);
|
||||
process.exit(fehler ? 1 : 0);
|
||||
@@ -436,6 +436,60 @@ melde("\n=== Fertig machen und bewerten ===");
|
||||
ok(fremderStatus.code === 403 || fremderStatus.code === 404,
|
||||
` und wer sie nicht hat, setzt auch keinen Status (${fremderStatus.code})`);
|
||||
|
||||
/* ===================================================================
|
||||
EINE DAUERHAFTE AUFGABE WIRD NICHT ABGEHAKT -- AUCH NICHT UEBER
|
||||
DEN STATUS (02.10.2026)
|
||||
|
||||
VanVan im Support, Meldung #6: „Der Modi kann die dauerhafte
|
||||
Aufgabe immer noch auf erledigt setzen."
|
||||
|
||||
Die Sperre gab es seit dem 30.09., aber nur in `/mein-stand`. Der
|
||||
Statusweg kannte `dauerhaft` nicht -- und seit die Modi den Status
|
||||
setzen darf (zwanzig Zeilen weiter oben), stand ihr genau der Weg
|
||||
offen, der ihr an der anderen Tuer verwehrt ist. Zwei Tueren, eine
|
||||
Regel, und die Regel hing nur an einer.
|
||||
|
||||
GEPRUEFT WERDEN BEIDE TUEREN, sonst wandert der Fehler nur. */
|
||||
{
|
||||
const d = await rufe("/workspace/api/aufgaben", { method: "POST", keks: chef,
|
||||
body: { titel: "Neue begruessen", dauerhaft: true, zuteilung: [idAnna] } });
|
||||
const idDauer = d.json?.id;
|
||||
ok(d.code === 201 && Number.isInteger(idDauer),
|
||||
`eine dauerhafte Aufgabe (#${idDauer})`);
|
||||
await rufe(`/workspace/api/aufgaben/${idDauer}/annehmen`, { method: "POST", keks: anna });
|
||||
|
||||
const ueberStand = await rufe(`/workspace/api/aufgaben/${idDauer}/mein-stand`,
|
||||
{ method: "POST", keks: anna, body: { zustand: "erledigt" } });
|
||||
ok(ueberStand.code === 409 && ueberStand.json?.fehler === "dauerhafte_aufgabe",
|
||||
`Tuer 1 (mein-stand) ist zu (${ueberStand.code} ${ueberStand.json?.fehler})`);
|
||||
|
||||
const ueberStatus = await rufe(`/workspace/api/aufgaben/${idDauer}`,
|
||||
{ method: "PATCH", keks: anna, body: { status: "erledigt" } });
|
||||
ok(ueberStatus.code === 409 && ueberStatus.json?.fehler === "dauerhafte_aufgabe",
|
||||
`Tuer 2 (Status) jetzt auch (${ueberStatus.code} ${ueberStatus.json?.fehler})`
|
||||
+ " — das war VanVans Befund");
|
||||
|
||||
/* ANFANGEN DARF SIE SEHR WOHL. Auch eine stehende Aufgabe hat
|
||||
einen Anfang; gesperrt ist nur das Abhaken. Ohne diese Zeile
|
||||
waere „gesperrt" eine Regel, die zu viel sperrt. */
|
||||
const anfangen = await rufe(`/workspace/api/aufgaben/${idDauer}`,
|
||||
{ method: "PATCH", keks: anna, body: { status: "arbeit" } });
|
||||
ok(anfangen.code === 200, ` anfangen darf sie trotzdem (${anfangen.code})`);
|
||||
|
||||
/* UND DIE LEITUNG BEENDET SIE. Eine Pflicht, die niemand mehr
|
||||
beenden kann, waere eine Falle statt einer Regel. */
|
||||
const chefBeendet = await rufe(`/workspace/api/aufgaben/${idDauer}`,
|
||||
{ method: "PATCH", keks: chef, body: { status: "erledigt" } });
|
||||
ok(chefBeendet.code === 200, ` und die Leitung beendet sie (${chefBeendet.code})`);
|
||||
|
||||
/* DER KNOPF FEHLT AUCH AUF DEM BILDSCHIRM -- einer, der eine
|
||||
Absage holt, ist schlimmer als keiner. */
|
||||
const liste = await rufe("/workspace/api/aufgaben", { keks: anna });
|
||||
const dAnna = (liste.json?.aufgaben || []).find((x) => x.id === idDauer);
|
||||
ok(dAnna?.darf_beenden === false,
|
||||
`und die Oberflaeche erfaehrt es (darf_beenden ${dAnna?.darf_beenden})`);
|
||||
}
|
||||
|
||||
/* ZURUECKRAEUMEN -- und die Rueckfahrt ist selbst eine Messung.
|
||||
|
||||
Dieser Abschnitt hat Annas Aufgabe auf „arbeit" gestellt. Ein
|
||||
|
||||
@@ -544,6 +544,12 @@ aufgabenRouter.get("/workspace/api/aufgaben", (req, res) => {
|
||||
Recht -- vorher hing sie am falschen, und eine Modi sah
|
||||
gar keinen. */
|
||||
r.darf_status = darfStatusSetzen(req.person, r);
|
||||
/* UND DARF ER SIE BEENDEN? Bei einer dauerhaften Aufgabe nur
|
||||
die Leitung. Ohne diese Zeile stuende dort ein Knopf
|
||||
„erledigt", der eine Absage holt -- und ein Knopf, der
|
||||
eine Absage holt, ist schlimmer als keiner (so steht es
|
||||
seit dem 30.09. in /mein-stand). */
|
||||
r.darf_beenden = !r.dauerhaft || darfAufgabenVerteilen(req.person);
|
||||
/* DIE OBERFLAECHE SOLL DEN KNOPF NUR ZEIGEN, WENN ER GEHT.
|
||||
Bisher entschied sie es an `darf_verteilen` -- einer Auskunft
|
||||
ueber die PERSON. Loeschen haengt aber an der AUFGABE: Die
|
||||
@@ -1121,6 +1127,40 @@ aufgabenRouter.patch("/workspace/api/aufgaben/:id", gleicheHerkunft, (req, res)
|
||||
const { aus, fehler } = pruefeFelder(req.body || {}, { neu: false, person: req.person });
|
||||
if (fehler.length) return res.status(400).json({ fehler: fehler.join(" ") });
|
||||
|
||||
/* ==== EINE DAUERHAFTE AUFGABE WIRD NICHT ABGEHAKT ==============
|
||||
(02.10.2026 — und der Anlass ist zur Haelfte meiner)
|
||||
|
||||
VanVan im Support, Meldung #6: „Der Modi kann die dauerhafte
|
||||
Aufgabe immer noch auf erledigt setzen."
|
||||
|
||||
Die Sperre gab es seit dem 30.09. — aber nur in `/mein-stand`.
|
||||
Der Statusweg kannte `dauerhaft` ueberhaupt nicht. Wer die
|
||||
Aufgabe ohnehin aendern durfte (etwa weil das Uebernehmen aus
|
||||
dem Pool ihn verantwortlich macht), hakte sie damit einfach ab.
|
||||
|
||||
UND ICH HABE DAS LOCH HEUTE VERBREITERT: Seit die Modi den
|
||||
Status setzen darf, stand ihr dieser Weg offen, der ihr in
|
||||
`/mein-stand` ausdruecklich verwehrt ist. Zwei Tueren, eine
|
||||
Regel — und die Regel hing nur an einer.
|
||||
|
||||
„Neue begruessen" ist nicht fertig, wenn man es einmal gemacht
|
||||
hat. Sie ist keine Aufgabe, die man abarbeitet, sondern eine,
|
||||
die man TUT.
|
||||
|
||||
BEENDET WIRD SIE VON DER LEITUNG. Das stand schon im Kommentar
|
||||
in `/mein-stand` — jetzt stimmt es auch hier. Wer verteilen
|
||||
darf, darf auch beenden; eine Pflicht, die niemand mehr beenden
|
||||
kann, waere eine Falle statt einer Regel.
|
||||
|
||||
DERSELBE FEHLERCODE wie in `/mein-stand` (`dauerhafte_aufgabe`):
|
||||
Die Oberflaeche uebersetzt ihn schon. Ein zweiter Code fuer
|
||||
dieselbe Sache waere der, den beim naechsten Mal jemand
|
||||
uebersetzt und der andere nicht. */
|
||||
if (aus.status === "erledigt" && aufgabe.dauerhaft
|
||||
&& !darfAufgabenVerteilen(req.person)) {
|
||||
return res.status(409).json({ fehler: "dauerhafte_aufgabe" });
|
||||
}
|
||||
|
||||
/* Zuordnungen darf nur das Management verschieben. */
|
||||
if (!istLeitung(req.person)) { delete aus.creator_id; delete aus.verantwortlich_id; }
|
||||
|
||||
|
||||
@@ -756,7 +756,7 @@ function eintragAnlegen(person, rumpf, monat, heute) {
|
||||
return {
|
||||
fehler: "schon_eingetragen",
|
||||
text: w.name
|
||||
? `„${w.name}" steht diesen Monat schon in deiner Liste.`
|
||||
? `„${w.name}“ steht diesen Monat schon in deiner Liste.`
|
||||
: "Dieses Video steht diesen Monat schon in deiner Liste.",
|
||||
};
|
||||
}
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
verdeckt. Gefunden hat es pruef-struktur.
|
||||
|
||||
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
|
||||
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
|
||||
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
|
||||
@@ -33,7 +33,7 @@
|
||||
schreibt jede Seite app.webmanifest -- auch die hier. -->
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<style>
|
||||
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
|
||||
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
|
||||
@@ -135,7 +135,7 @@
|
||||
|
||||
|
||||
|
||||
<script src="assets/js/anruf-probe.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/anruf-probe.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -23,25 +23,25 @@
|
||||
},
|
||||
"icons": [
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202610021752",
|
||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202610021926",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202610021752",
|
||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202610021926",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202610021752",
|
||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202610021926",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202610021752",
|
||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202610021926",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
|
||||
@@ -419,7 +419,23 @@
|
||||
: a.darf_status === true;
|
||||
if (darfTun) {
|
||||
if (ZURUECK[a.status]) schritte.append(knopf('◀ zurück', a, ZURUECK[a.status]));
|
||||
if (WEITER[a.status]) schritte.append(knopf(beschriftung(a.status), a, WEITER[a.status]));
|
||||
/* ==== EINE DAUERHAFTE AUFGABE WIRD NICHT ABGEHAKT ==========
|
||||
(02.10.2026)
|
||||
|
||||
VanVan im Support: „Der Modi kann die dauerhafte Aufgabe
|
||||
immer noch auf erledigt setzen."
|
||||
|
||||
Der Server lehnt es jetzt ab. Hier faellt der Knopf weg,
|
||||
der die Absage holen wuerde -- dieselbe Ueberlegung wie bei
|
||||
„Fertig" auf der Zuteilungskarte: Ein Knopf, der eine Absage
|
||||
holt, ist schlimmer als keiner.
|
||||
|
||||
NUR DER LETZTE SCHRITT. „starten" und „zur Freigabe" bleiben
|
||||
-- auch eine stehende Aufgabe hat einen Anfang, und der
|
||||
Unterschied zwischen „offen" und „in Arbeit" sagt etwas. */
|
||||
const wohin = WEITER[a.status];
|
||||
const beendet = wohin === 'erledigt' && a.dauerhaft && a.darf_beenden === false;
|
||||
if (wohin && !beendet) schritte.append(knopf(beschriftung(a.status), a, wohin));
|
||||
}
|
||||
/* ABBRECHEN — in JEDEM Status (05.09.2026), auch im erledigten:
|
||||
Auch etwas Abgehaktes kann sich als hinfällig herausstellen.
|
||||
|
||||
@@ -661,12 +661,12 @@
|
||||
const was = e.name || (e.link ? kurzLink(e.link) : tagText(e.datum));
|
||||
const frage = window.frageNach
|
||||
? await window.frageNach({
|
||||
titel: `„${was}" löschen?`,
|
||||
titel: `„${was}“ löschen?`,
|
||||
was: 'Der Eintrag verschwindet aus deinem Monatszähler.',
|
||||
bleibt: e.lead_id ? 'Der Lead im Scout-CRM bleibt bestehen.' : '',
|
||||
endgueltig: true, ja: 'Löschen',
|
||||
})
|
||||
: window.confirm(`„${was}" löschen?`);
|
||||
: window.confirm(`„${was}“ löschen?`);
|
||||
if (!frage) return;
|
||||
try {
|
||||
const a = await hole(`${BASIS}/eintrag/${e.id}`, { method: 'DELETE' });
|
||||
@@ -1128,7 +1128,7 @@
|
||||
platz.append(tabelle);
|
||||
platz.append(el('p', 'mz-ziele__gilt',
|
||||
`${leute.length} von ${d.leute.length} Personen · sortiert nach `
|
||||
+ `„${spaltenName(teamSortierung.spalte, d)}"`));
|
||||
+ `„${spaltenName(teamSortierung.spalte, d)}“`));
|
||||
} catch {
|
||||
$('team').textContent = '';
|
||||
$('team').append(el('p', 'mz-leer', 'Die Übersicht konnte nicht geladen werden.'));
|
||||
|
||||
+19
-19
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -430,22 +430,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=202610021752"></script>
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/textform.js?v=202610021926"></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/zuteilung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/zuteilung.js?v=202610021926" 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=202610021752" defer></script>
|
||||
<script src="assets/js/aufgaben.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/vorlagenbrett.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/aufgaben.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/automation.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/automation.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -168,15 +168,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/automation.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/automation.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -197,16 +197,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/befinden.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/befinden.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+22
-22
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</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=202610021752"></script>
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/textform.js?v=202610021926"></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/ampel.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/schulung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereich.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/ampel.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/schulung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereich.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+19
-19
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</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=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bewerben.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bewerben.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -80,16 +80,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bewerbungen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bewerbungen.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -59,11 +59,11 @@
|
||||
<!-- DIE WERBEEINBLENDUNG. Dieselbe Datei wie in der Reaction-Seite:
|
||||
Zwei Fassungen altern unterschiedlich, und dann sieht der Stream
|
||||
anders aus als das, worueber geredet wird. -->
|
||||
<link rel="stylesheet" href="assets/css/werbung.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/werbung.css?v=202610021926" />
|
||||
</head>
|
||||
<body class="obs-buehne">
|
||||
<div id="platz"></div>
|
||||
<script src="assets/js/werbung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/buehne.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/werbung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/buehne.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/calls.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/calls.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -89,15 +89,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/ki.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/calls.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/ki.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/calls.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+20
-20
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/chat.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/chat.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -739,24 +739,24 @@
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<script src="assets/js/bereiche.js?v=202610021752"></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926"></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=202610021752"></script>
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752"></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752"></script>
|
||||
<script src="assets/js/textform.js?v=202610021926"></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926"></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926"></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=202610021752"></script>
|
||||
<script src="assets/js/anruf.js?v=202610021926"></script>
|
||||
<!-- DIE BILDSCHAU (25.09.2026). Eigene Datei, weil sie nichts vom
|
||||
Chat weiss: Sie bekommt einen Weg und einen Namen und zeigt ein
|
||||
Bild. Jede andere Seite mit Fotos kann sie ebenso benutzen, ohne
|
||||
@@ -767,8 +767,8 @@
|
||||
sie beim ersten Foto noch nicht da -- und der erste Klick ginge
|
||||
wie frueher in den Tab. Ein Fehler, der nur beim ERSTEN Mal
|
||||
auftritt, ist der, den man nie nachstellen kann. -->
|
||||
<script src="assets/js/bildschau.js?v=202610021752"></script>
|
||||
<script src="assets/js/chat.js?v=202610021752"></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bildschau.js?v=202610021926"></script>
|
||||
<script src="assets/js/chat.js?v=202610021926"></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/content.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/content.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -179,15 +179,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/content.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/content.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="gate gate--crew">
|
||||
@@ -459,7 +459,7 @@
|
||||
|
||||
|
||||
|
||||
<script src="assets/js/gate.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/gate.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -23,25 +23,25 @@
|
||||
},
|
||||
"icons": [
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-192.png?v=202610021752",
|
||||
"src": "/assets/img/app-symbole/crew-192.png?v=202610021926",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-512.png?v=202610021752",
|
||||
"src": "/assets/img/app-symbole/crew-512.png?v=202610021926",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202610021752",
|
||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202610021926",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202610021752",
|
||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202610021926",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
|
||||
+17
-17
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -108,15 +108,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/dateien.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/dateien.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -306,20 +306,20 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021926" 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=202610021752" defer></script>
|
||||
<script src="assets/js/entwicklung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/vorlagenbrett.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/entwicklung.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -146,14 +146,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/hilfe.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/hilfe.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="gate">
|
||||
@@ -427,7 +427,7 @@
|
||||
|
||||
|
||||
|
||||
<script src="assets/js/gate.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/gate.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -383,15 +383,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kalender.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kalender-abo.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kalender.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kalender-abo.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -444,13 +444,13 @@
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752"></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752"></script>
|
||||
<script src="assets/js/wahl.js?v=202610021752"></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752"></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752"></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752"></script>
|
||||
<script src="assets/js/leistung.js?v=202610021752"></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926"></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926"></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926"></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926"></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926"></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926"></script>
|
||||
<script src="assets/js/leistung.js?v=202610021926"></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/manager-ziele.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/manager-ziele.css?v=202610021926" />
|
||||
<!-- module.css an VORLETZTER, haus.css an LETZTER Stelle. Die
|
||||
Reihenfolge ist keine Geschmacksfrage: haus.css setzt nur
|
||||
Variablen, und bei Variablen entscheidet allein, wer zuletzt
|
||||
kommt. pruef-css-klassen.mjs misst genau dieses Paar nach. -->
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -218,16 +218,16 @@
|
||||
kopf.js liest daraus die Leitungsrollen. Ohne sie stürzt jede
|
||||
Seite ab, und zwar nur in der Browserkonsole -- die Kopfleiste
|
||||
kommt trotzdem. -->
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<!-- wahl.js gehört zu kopf.js: Der Sicht-Umschalter baut daraus seine
|
||||
Liste. pruef-css-klassen setzt das durch, und zwar auch die
|
||||
Reihenfolge -- kopf.js fragt beim Aufbau nach dem fertigen
|
||||
Bedienelement. -->
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/manager-ziele.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/manager-ziele.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/material.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/material.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</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=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/material.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/material.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/notizen.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/notizen.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start" data-ton="46">
|
||||
@@ -181,12 +181,12 @@
|
||||
|
||||
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
|
||||
liest daraus die Leitungsrollen. -->
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/notizen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/notizen.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/personen.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/personen.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -453,14 +453,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/personen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/personen.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -214,16 +214,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/profil.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/profil.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+19
-19
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/reaktion.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/werbung.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/reaktion.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/werbung.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start reaktion-seite" data-stand="laedt">
|
||||
@@ -905,15 +905,15 @@
|
||||
|
||||
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
|
||||
liest daraus die Leitungsrollen. -->
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/spendenkarte.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/werbung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/reaktion.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/spendenkarte.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/werbung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/reaktion.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</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=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/rechte.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/rechte.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/report.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/report.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -106,17 +106,17 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/ki.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/report.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/ki.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/report.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -173,14 +173,14 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/scouting.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/scouting.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/heim.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -732,16 +732,16 @@
|
||||
</p>
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/live.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/start.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/live.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/start.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -85,16 +85,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/ki.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/startcheck.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/ki.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/startcheck.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -150,16 +150,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/support.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/support.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -128,16 +128,16 @@
|
||||
(reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese
|
||||
Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam
|
||||
trotzdem, deshalb sah man es nur in der Browserkonsole. -->
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" 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=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/support.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/support.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
„Eigenes CSS" leer lassen (der Grund ist schon
|
||||
durchsichtig).
|
||||
====================================================================== -->
|
||||
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610021926" />
|
||||
<style>
|
||||
/* DURCHSICHTIG BIS AUF DIE KARTEN. OBS legt die Quelle über das
|
||||
Bild; jede Fläche, die hier steht, deckt dort etwas zu. */
|
||||
@@ -80,7 +80,7 @@
|
||||
<body>
|
||||
<div class="obs-tafel spendentafel" id="tafel" aria-live="polite"></div>
|
||||
|
||||
<script src="assets/js/spendenkarte.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/tafel.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/spendenkarte.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/tafel.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -111,15 +111,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/talente.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/talente.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -110,15 +110,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/team.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/team.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</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=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/teamlage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/teamlage.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -112,15 +112,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/teilen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/teilen.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -126,14 +126,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/treff-moderation.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/treff-moderation.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</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=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/treff-regeln.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/treff-regeln.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
|
||||
Dialog "Creator anlegen". -->
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -149,16 +149,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/uebersicht.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/uebersicht.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -335,14 +335,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/live.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/unsere-seiten.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/live.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/unsere-seiten.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -106,17 +106,17 @@
|
||||
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
|
||||
liest daraus die Leitungsrollen. Ohne sie stürzt jede Seite mit
|
||||
„Cannot read properties of undefined (reading 'LEITUNG')" ab. -->
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610021926" defer></script>
|
||||
<!-- Die Satz-Tafel. Ohne sie stand auf dieser Seite das Maschinenwort
|
||||
des Servers (z.B. "nicht_gefunden") statt eines Satzes -- gemeldet
|
||||
von pruef-meldungen, nicht beim Ansehen. -->
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/unterstuetzen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/unterstuetzen.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -144,14 +144,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/werdegang.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/werdegang.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/willkommen.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/willkommen.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</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=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/willkommen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/willkommen.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -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=202610021752" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021752" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021926" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202610021926" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021926" />
|
||||
<!-- 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=202610021752" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021926" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -190,15 +190,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610021926" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wissen.js?v=202610021752" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610021926" defer></script>
|
||||
<script src="assets/js/wissen.js?v=202610021926" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user