Nicht jeder bekommt alle 68 Punkte -- DogFather und die rechte Hand suchen je Person aus
Filipe: "ich will dass die rechte hand und ich diese aufgaben die es da
gibt, individuel aussuchen koennen wer welche aufgabe bekommt. bis
dahin sollen die keine aufgaben sehen. nur die, die die rechte hand
oder dogfather ihnen zutragen."
VORHER GEFRAGT, UND ES WAR NOETIG. Auf entwicklung.html stehen zwei
Listen untereinander -- das Vorlagenbrett (Aufgaben zum Verteilen) und
der Beobachtungskatalog (die 68 Punkte je Person). Sein Text passte auf
das eine, sein Bildschirmfoto zeigte das andere. Am 24.09. habe ich in
genau dieser Lage geraten und an der falschen Stelle gebaut. Seine
Antwort: der 68-Punkte-Katalog, das Vorlagenbrett "nicht anfassen".
BIS HEUTE GALTEN ALLE 68 FUER JEDEN. Das war bequem und in der Sache
falsch: "Clips, Schnitt und Kommentare" gehoert nicht zu jemandem, der
nur im Chat moderiert -- und ein Punkt, der nie zutrifft, steht
trotzdem in der Zaehlung. "0 von 68" bei jemandem, fuer den zwoelf
gelten, ist keine Auskunft, sondern eine Entmutigung.
EINE TABELLE, EINE ZEILE JE PAAR. Eine kommagetrennte Liste in der
Personenzeile waere schneller gebaut und liesse sich nicht abfragen
("wer hat diesen Punkt?"), nicht zaehlen und nicht absichern. Wer und
wann stehen mit drin -- fuer die Frage "seit wann gilt das eigentlich
fuer ihn", die erfahrungsgemaess dann kommt, wenn sie niemand mehr
beantworten kann.
EINE STELLE FUER DIE ANTWORT, drei Aufrufer: die Karte der Leitung, die
Uebersicht mit den Zahlen und der Auswahl-Dialog. Drei Abschriften
waeren drei Gelegenheiten, dass eine nicht mitzieht -- und dann stuende
in der Uebersicht "von 68", waehrend in der Karte zwoelf Punkte stehen.
DIE ZAHLEN ZIEHEN MIT. "X von Y" zaehlt jetzt das Zugeteilte. Auch die
linke Zahl musste nachgezogen werden: Wer frueher zu einem Punkt
gesetzt hat, der ihm inzwischen nicht mehr zugeteilt ist, haette sonst
"13 von 12" bekommen.
GESPEICHERT WIRD DIE GANZE LISTE AUF EINMAL, in einer Transaktion. Wer
zwoelf Haken setzt und dabei die Verbindung verliert, haette sonst
sieben gesetzte und fuenf verlorene -- und saehe nicht, welche.
EINMALIG WIRD UEBERNOMMEN, wozu es schon eine Einschaetzung gibt. Ohne
das waere der Umbau Datenverlust auf dem Bildschirm: Wer zwanzig Punkte
gesetzt hat, saehe am naechsten Morgen eine leere Karte -- die Daten
liegen noch da, man kommt nur nicht mehr hin. Ein Flag verhindert, dass
die Uebernahme wiederkommt, nachdem jemand bewusst abgewaehlt hat; an
einer Wegwerf-Datenbank durchgespielt, beide Laeufe wie erwartet.
NOCH NICHTS AUSGESUCHT HEISST NICHT "KAPUTT". Die Karte sagt es dann
mit einem Satz und einem Knopf. Ein leerer Bildschirm ohne Erklaerung
ist die schlechteste Antwort von allen -- man weiss nicht, ob es laedt,
ob etwas kaputt ist oder ob schlicht noch niemand ausgesucht hat.
Geprueft: pruef-entwicklung 48 -> 61 Punkte. Zuerst das Wichtigste an
seinem Satz ("bis dahin sollen die keine aufgaben sehen"): ohne
Zuteilung ist die Karte leer -- ohne diese Zeile waere alles Folgende
auch dann gruen, wenn weiterhin alles fuer jeden gilt. Dazu vier
Gegenproben: erfundene Schluessel fallen weg, ein Modi sucht nicht aus
(404) und nach seinem Versuch steht der Bestand unveraendert da, und
alles wieder wegzunehmen geht ebenfalls (eine Auswahl, die man nur
erweitern kann, waere eine Falle). pruef-css-klassen und
pruef-tippziele (11) unveraendert gruen.
Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -384,6 +384,105 @@ console.log("=== Die Kacheln ===");
|
|||||||
ok(new Set(toene).size === toene.length, `kein Farbton doppelt (${toene.length} Kacheln)`);
|
ok(new Set(toene).size === toene.length, `kein Farbton doppelt (${toene.length} Kacheln)`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* =====================================================================
|
||||||
|
WELCHE PUNKTE GELTEN FUER DIESEN MENSCHEN (25.09.2026)
|
||||||
|
=====================================================================
|
||||||
|
|
||||||
|
Filipe: „ich will dass die rechte hand und ich diese aufgaben die es
|
||||||
|
da gibt, individuel aussuchen koennen wer welche aufgabe bekommt.
|
||||||
|
bis dahin sollen die keine aufgaben sehen. nur die, die die rechte
|
||||||
|
hand oder dogfather ihnen zutragen."
|
||||||
|
|
||||||
|
BIS HEUTE GALTEN ALLE 68 FUER JEDEN. Geprueft wird deshalb zuerst
|
||||||
|
das Wichtigste an seinem Satz -- „bis dahin sollen die keine
|
||||||
|
aufgaben sehen": Ohne Zuteilung ist die Karte LEER. Ohne diese
|
||||||
|
Zeile waere alles Folgende auch dann gruen, wenn weiterhin alles
|
||||||
|
fuer jeden gilt.
|
||||||
|
===================================================================== */
|
||||||
|
console.log("\n=== Punkte je Person aussuchen ===");
|
||||||
|
{
|
||||||
|
const karte = async (keks) => (await hole(
|
||||||
|
`/workspace/api/entwicklung/person/${idModi}`, { host: CREW, keks })).daten;
|
||||||
|
|
||||||
|
const vorher = await karte(dogi.keks);
|
||||||
|
ok(vorher && vorher.gesamt === 0,
|
||||||
|
`ohne Zuteilung steht auf der Karte nichts (${vorher?.gesamt} Punkte)`);
|
||||||
|
ok((vorher?.gesamt_katalog || 0) >= 60,
|
||||||
|
`der Katalog hat trotzdem alle Punkte (${vorher?.gesamt_katalog})`);
|
||||||
|
|
||||||
|
/* DIE LISTE ZUM AUSSUCHEN zeigt ALLES, mit einem Haken an dem, was
|
||||||
|
gilt. Zeigte sie nur das Zugeteilte, koennte man nie etwas
|
||||||
|
hinzufuegen -- ein Auswahlfenster, in dem die Auswahl fehlt. */
|
||||||
|
const wahl = (await hole(`/workspace/api/entwicklung/person/${idModi}/punkte`,
|
||||||
|
{ host: CREW, keks: dogi.keks })).daten;
|
||||||
|
const alle = (wahl?.bloecke || []).flatMap((b) => b.punkte);
|
||||||
|
ok(alle.length === vorher?.gesamt_katalog,
|
||||||
|
`die Auswahl zeigt den ganzen Katalog (${alle.length})`);
|
||||||
|
ok(alle.every((x) => x.dabei === false),
|
||||||
|
`und nichts davon ist angehakt (${alle.filter((x) => x.dabei).length} angehakt)`);
|
||||||
|
|
||||||
|
/* ---- Zwoelf aussuchen ------------------------------------------- */
|
||||||
|
const zwoelf = alle.slice(0, 12).map((x) => x.schluessel);
|
||||||
|
const gesetzt = await hole(`/workspace/api/entwicklung/person/${idModi}/punkte`,
|
||||||
|
{ host: CREW, keks: dogi.keks, methode: "PUT",
|
||||||
|
rumpf: JSON.stringify({ punkte: zwoelf }) });
|
||||||
|
ok(gesetzt.status === 200 && gesetzt.daten?.zugeteilt === 12,
|
||||||
|
`DogFather sucht zwoelf aus (HTTP ${gesetzt.status}, ${gesetzt.daten?.zugeteilt})`);
|
||||||
|
|
||||||
|
const nachher = await karte(dogi.keks);
|
||||||
|
const drin = (nachher?.bloecke || []).flatMap((b) => b.punkte).map((x) => x.schluessel);
|
||||||
|
ok(nachher?.gesamt === 12 && drin.length === 12,
|
||||||
|
`und danach stehen genau die zwoelf auf der Karte (${nachher?.gesamt})`);
|
||||||
|
ok(zwoelf.every((s) => drin.includes(s)),
|
||||||
|
" und zwar dieselben, nicht irgendwelche zwoelf");
|
||||||
|
|
||||||
|
/* DIE RECHTE HAND SIEHT DASSELBE -- sie beurteilt denselben
|
||||||
|
Menschen, und zwei verschiedene Listen fuer dieselbe Person waeren
|
||||||
|
der Grund fuer jede Abweichung, die keine ist. */
|
||||||
|
const beiHand = await karte(hand.keks);
|
||||||
|
ok(beiHand?.gesamt === 12,
|
||||||
|
`die rechte Hand sieht dieselben zwoelf (${beiHand?.gesamt})`);
|
||||||
|
|
||||||
|
/* UND SIE DARF SELBST AUSSUCHEN -- Filipes Satz nennt beide. */
|
||||||
|
const vonHand = await hole(`/workspace/api/entwicklung/person/${idModi}/punkte`,
|
||||||
|
{ host: CREW, keks: hand.keks, methode: "PUT",
|
||||||
|
rumpf: JSON.stringify({ punkte: alle.slice(0, 5).map((x) => x.schluessel) }) });
|
||||||
|
ok(vonHand.status === 200 && vonHand.daten?.zugeteilt === 5,
|
||||||
|
`die rechte Hand sucht ebenfalls aus (HTTP ${vonHand.status}, ${vonHand.daten?.zugeteilt})`);
|
||||||
|
|
||||||
|
/* ---- Gegenproben ------------------------------------------------- */
|
||||||
|
/* EIN ERFUNDENER SCHLUESSEL WIRD VERWORFEN. Ohne diesen Abgleich
|
||||||
|
liesse sich beliebiger Text in die Tabelle schreiben -- er stuende
|
||||||
|
danach in keiner Liste und waere auch nicht wegzubekommen. */
|
||||||
|
const mitMuell = await hole(`/workspace/api/entwicklung/person/${idModi}/punkte`,
|
||||||
|
{ host: CREW, keks: dogi.keks, methode: "PUT",
|
||||||
|
rumpf: JSON.stringify({ punkte: [...zwoelf, "gibt_es_nicht", "auch_nicht"] }) });
|
||||||
|
ok(mitMuell.daten?.zugeteilt === 12,
|
||||||
|
`Gegenprobe: erfundene Schluessel fallen weg (${mitMuell.daten?.zugeteilt} statt 14)`);
|
||||||
|
|
||||||
|
/* EIN MODI DARF NICHT AUSSUCHEN -- weder fuer sich noch fuer
|
||||||
|
andere. Ohne diese Zeile hiesse „DogFather darf" nur, dass
|
||||||
|
ueberhaupt jemand darf. */
|
||||||
|
const vonModi = await hole(`/workspace/api/entwicklung/person/${idModi}/punkte`,
|
||||||
|
{ host: CREW, keks: ayla.keks, methode: "PUT",
|
||||||
|
rumpf: JSON.stringify({ punkte: [] }) });
|
||||||
|
ok(vonModi.status >= 400,
|
||||||
|
`Gegenprobe: ein Modi sucht nicht aus (${vonModi.status})`);
|
||||||
|
const nochDa = await karte(dogi.keks);
|
||||||
|
ok(nochDa?.gesamt === 12,
|
||||||
|
` und nach dem Versuch stehen die zwoelf noch (${nochDa?.gesamt})`);
|
||||||
|
|
||||||
|
/* ALLES WEGNEHMEN GEHT AUCH. Eine Auswahl, die man nur erweitern
|
||||||
|
kann, waere eine Falle: Wer sich vertut, bekaeme den Punkt nie
|
||||||
|
wieder los. */
|
||||||
|
const leer = await hole(`/workspace/api/entwicklung/person/${idModi}/punkte`,
|
||||||
|
{ host: CREW, keks: dogi.keks, methode: "PUT",
|
||||||
|
rumpf: JSON.stringify({ punkte: [] }) });
|
||||||
|
const danach = await karte(dogi.keks);
|
||||||
|
ok(leer.status === 200 && danach?.gesamt === 0,
|
||||||
|
`und alles wieder wegnehmen geht ebenfalls (${danach?.gesamt})`);
|
||||||
|
}
|
||||||
|
|
||||||
d.close();
|
d.close();
|
||||||
try { rmSync(ordner, { recursive: true, force: true }); } catch { /* egal */ }
|
try { rmSync(ordner, { recursive: true, force: true }); } catch { /* egal */ }
|
||||||
console.log("");
|
console.log("");
|
||||||
|
|||||||
@@ -207,6 +207,76 @@ export function tabellen() {
|
|||||||
entstand, wie ein Tag aus, an dem 43 Dinge gleichzeitig passiert
|
entstand, wie ein Tag aus, an dem 43 Dinge gleichzeitig passiert
|
||||||
sind.
|
sind.
|
||||||
============================================================= */
|
============================================================= */
|
||||||
|
/* =================================================================
|
||||||
|
WELCHE PUNKTE GELTEN FUER DIESEN MENSCHEN? (25.09.2026)
|
||||||
|
=================================================================
|
||||||
|
|
||||||
|
Filipe: „ich will dass die rechte hand und ich diese aufgaben die
|
||||||
|
es da gibt, individuel aussuchen koennen wer welche aufgabe
|
||||||
|
bekommt. bis dahin sollen die keine aufgaben sehen. nur die, die
|
||||||
|
die rechte hand oder dogfather ihnen zutragen."
|
||||||
|
|
||||||
|
BIS HEUTE GALTEN ALLE 68 FUER JEDEN. Das war bequem und in der
|
||||||
|
Sache falsch: „Clips, Schnitt und Kommentare" gehoert nicht zu
|
||||||
|
jemandem, der nur im Chat moderiert -- und ein Punkt, der nie
|
||||||
|
zutrifft, steht trotzdem in der Zaehlung („0 von 68"). Wer eine
|
||||||
|
Liste sieht, in der ein Drittel nie passt, liest die ganze Liste
|
||||||
|
weniger ernst.
|
||||||
|
|
||||||
|
EINE ZEILE JE PAAR, KEINE LISTE IN EINER SPALTE: Eine
|
||||||
|
kommagetrennte Liste in personen waere schneller gebaut und
|
||||||
|
liesse sich nicht abfragen („wer hat diesen Punkt?"), nicht
|
||||||
|
zaehlen und nicht mit einem Fremdschluessel absichern.
|
||||||
|
|
||||||
|
WER UND WANN stehen mit drin. Nicht fuer die Anzeige -- fuer die
|
||||||
|
Frage „seit wann gilt das eigentlich fuer ihn", die
|
||||||
|
erfahrungsgemaess in dem Moment kommt, in dem jemand sie nicht
|
||||||
|
mehr beantworten kann. */
|
||||||
|
CREATE TABLE IF NOT EXISTS entwicklung_zuteilung (
|
||||||
|
person_id INTEGER NOT NULL REFERENCES personen(id) ON DELETE CASCADE,
|
||||||
|
schluessel TEXT NOT NULL,
|
||||||
|
seit TEXT NOT NULL,
|
||||||
|
von_id INTEGER REFERENCES personen(id) ON DELETE SET NULL,
|
||||||
|
PRIMARY KEY (person_id, schluessel)
|
||||||
|
);
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_entw_zuteilung_person
|
||||||
|
ON entwicklung_zuteilung (person_id);
|
||||||
|
|
||||||
|
/* =================================================================
|
||||||
|
EINMALIG: WAS SCHON BEURTEILT WURDE, BLEIBT SICHTBAR
|
||||||
|
=================================================================
|
||||||
|
|
||||||
|
Ab heute zeigt die Karte nur noch zugeteilte Punkte. Fuer jemanden,
|
||||||
|
bei dem noch nichts ausgesucht ist, heisst das „leer" -- und genau
|
||||||
|
das hat Filipe gewollt („bis dahin sollen die keine aufgaben
|
||||||
|
sehen").
|
||||||
|
|
||||||
|
FUER BESTEHENDE BEURTEILUNGEN WAERE ES ABER DATENVERLUST AUF DEM
|
||||||
|
BILDSCHIRM: Wer zwanzig Punkte gesetzt hat, saehe am naechsten
|
||||||
|
Morgen eine leere Karte -- die Daten liegen noch da, man kommt nur
|
||||||
|
nicht mehr hin. Das sieht aus wie ein Fehler und ist einer.
|
||||||
|
|
||||||
|
DESHALB WIRD EINMALIG UEBERNOMMEN, wozu es schon eine
|
||||||
|
Einschaetzung gibt. Nicht mehr: Ein Punkt, den nie jemand gesetzt
|
||||||
|
hat, war auch vorher nur Papier.
|
||||||
|
|
||||||
|
Ein INSERT, das Vorhandenes stehen laesst, UND EIN FLAG: Das Flag verhindert, dass die
|
||||||
|
Uebernahme wiederkommt, nachdem jemand bewusst alles abgewaehlt
|
||||||
|
hat -- sonst waere „ich will diesen Punkt nicht mehr" nach dem
|
||||||
|
naechsten Neustart rueckgaengig gemacht, und niemand wuesste,
|
||||||
|
warum. */
|
||||||
|
INSERT INTO entwicklung_zuteilung (person_id, schluessel, seit, von_id)
|
||||||
|
SELECT DISTINCT s.person_id, s.schluessel, MIN(s.am), NULL
|
||||||
|
FROM entwicklung_stand s
|
||||||
|
WHERE NOT EXISTS (SELECT 1 FROM einstellungen
|
||||||
|
WHERE schluessel = 'entwicklung_zuteilung_uebernommen')
|
||||||
|
GROUP BY s.person_id, s.schluessel
|
||||||
|
ON CONFLICT(person_id, schluessel) DO NOTHING;
|
||||||
|
|
||||||
|
INSERT INTO einstellungen (schluessel, wert, geaendert, von)
|
||||||
|
VALUES ('entwicklung_zuteilung_uebernommen', 'ja', datetime('now'), NULL)
|
||||||
|
ON CONFLICT(schluessel) DO NOTHING;
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS entwicklung_lauf (
|
CREATE TABLE IF NOT EXISTS entwicklung_lauf (
|
||||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||||
person_id INTEGER NOT NULL REFERENCES personen(id) ON DELETE CASCADE,
|
person_id INTEGER NOT NULL REFERENCES personen(id) ON DELETE CASCADE,
|
||||||
@@ -488,6 +558,40 @@ function katalogFuer(person, ueberMichSelbst) {
|
|||||||
.map((b) => ({ ...b, punkte: ENTWICKLUNG_PUNKTE[b.schluessel] || [] }));
|
.map((b) => ({ ...b, punkte: ENTWICKLUNG_PUNKTE[b.schluessel] || [] }));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ===== WELCHE PUNKTE GELTEN FUER DIESEN MENSCHEN? (25.09.2026) ======
|
||||||
|
|
||||||
|
Filipe: „ich will dass die rechte hand und ich diese aufgaben die es
|
||||||
|
da gibt, individuel aussuchen koennen wer welche aufgabe bekommt.
|
||||||
|
bis dahin sollen die keine aufgaben sehen."
|
||||||
|
|
||||||
|
EINE STELLE FUER DIE ANTWORT, drei Aufrufer: die Karte der Leitung,
|
||||||
|
die Karte des Menschen selbst und die Uebersicht mit den Zahlen.
|
||||||
|
Drei Abschriften waeren drei Gelegenheiten, dass eine davon beim
|
||||||
|
naechsten Umbau nicht mitzieht -- und dann stuende in der Uebersicht
|
||||||
|
„12 von 68", waehrend in der Karte elf Punkte stehen.
|
||||||
|
|
||||||
|
EIN SET UND KEINE LISTE: Gefragt wird 68-mal je Person („gehoert
|
||||||
|
dieser Punkt dazu?"). In einer Liste ist das 68 x N Vergleiche, im
|
||||||
|
Set 68 Nachschlagevorgaenge. */
|
||||||
|
function zugeteiltFuer(personId) {
|
||||||
|
return new Set(db().prepare(
|
||||||
|
"SELECT schluessel FROM entwicklung_zuteilung WHERE person_id = ?")
|
||||||
|
.all(personId).map((z) => z.schluessel));
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Der Katalog, auf das eingegrenzt, was fuer DIESEN Menschen gilt.
|
||||||
|
`nurSelbst`-Bloecke bleiben unberuehrt: Das ist der Block, den die
|
||||||
|
Person selbst beantwortet (warum Moderatoren aufhoeren), er gehoert
|
||||||
|
niemandem sonst und ist nicht Teil der 68. */
|
||||||
|
function katalogFuerPerson(person, personId, ueberMichSelbst) {
|
||||||
|
const dabei = zugeteiltFuer(personId);
|
||||||
|
return katalogFuer(person, ueberMichSelbst)
|
||||||
|
.map((b) => (b.nurSelbst
|
||||||
|
? b
|
||||||
|
: { ...b, punkte: b.punkte.filter((pt) => dabei.has(pt.schluessel)) }))
|
||||||
|
.filter((b) => b.nurSelbst || b.punkte.length);
|
||||||
|
}
|
||||||
|
|
||||||
entwicklungRouter.get("/workspace/api/entwicklung/lage", (req, res) => {
|
entwicklungRouter.get("/workspace/api/entwicklung/lage", (req, res) => {
|
||||||
try {
|
try {
|
||||||
const leitung = fuehrtTeamDogi(req.person);
|
const leitung = fuehrtTeamDogi(req.person);
|
||||||
@@ -514,6 +618,15 @@ entwicklungRouter.get("/workspace/api/entwicklung/lage", (req, res) => {
|
|||||||
.all(req.person.id, new Date(Date.now() - VERBLASST_NACH_TAGEN * TAG).toISOString());
|
.all(req.person.id, new Date(Date.now() - VERBLASST_NACH_TAGEN * TAG).toISOString());
|
||||||
const alteZahl = new Map(alt.map((z) => [z.person_id, z.n]));
|
const alteZahl = new Map(alt.map((z) => [z.person_id, z.n]));
|
||||||
|
|
||||||
|
/* WIE VIELE PUNKTE GELTEN JE PERSON (25.09.2026). Ohne diese Zahl
|
||||||
|
stuende in der Uebersicht weiter „von 68" -- und in der Karte
|
||||||
|
daneben „von 12". Zwei Zahlen fuer dieselbe Sache, und die
|
||||||
|
Uebersicht ist die, die man zuerst sieht. */
|
||||||
|
const zugeteilt = db().prepare(
|
||||||
|
"SELECT person_id, COUNT(*) AS n FROM entwicklung_zuteilung GROUP BY person_id")
|
||||||
|
.all();
|
||||||
|
const zuteilZahl = new Map(zugeteilt.map((z) => [z.person_id, z.n]));
|
||||||
|
|
||||||
const anders = db().prepare(
|
const anders = db().prepare(
|
||||||
`SELECT a.person_id, COUNT(*) AS n
|
`SELECT a.person_id, COUNT(*) AS n
|
||||||
FROM entwicklung_stand a JOIN entwicklung_stand b
|
FROM entwicklung_stand a JOIN entwicklung_stand b
|
||||||
@@ -544,6 +657,10 @@ entwicklungRouter.get("/workspace/api/entwicklung/lage", (req, res) => {
|
|||||||
gesetzt: meineZahl.get(p.id) || 0,
|
gesetzt: meineZahl.get(p.id) || 0,
|
||||||
veraltet: alteZahl.get(p.id) || 0,
|
veraltet: alteZahl.get(p.id) || 0,
|
||||||
abweichungen: andersZahl.get(p.id) || 0,
|
abweichungen: andersZahl.get(p.id) || 0,
|
||||||
|
/* Wie viele Punkte fuer sie ausgesucht sind. `0` heisst
|
||||||
|
ausdruecklich „noch keine" und nicht „keine Angabe" -- die
|
||||||
|
Oberflaeche sagt dann „Punkte auswaehlen", nicht „0 von 68". */
|
||||||
|
zugeteilt: zuteilZahl.get(p.id) || 0,
|
||||||
})),
|
})),
|
||||||
/* Die eigene Karte -- fuer jeden, der im Team ist. */
|
/* Die eigene Karte -- fuer jeden, der im Team ist. */
|
||||||
ich: { id: req.person.id, name: req.person.name },
|
ich: { id: req.person.id, name: req.person.name },
|
||||||
@@ -576,7 +693,9 @@ entwicklungRouter.get("/workspace/api/entwicklung/person/:id", nurLeitung, (req,
|
|||||||
|
|
||||||
const grenze = Date.now() - VERBLASST_NACH_TAGEN * TAG;
|
const grenze = Date.now() - VERBLASST_NACH_TAGEN * TAG;
|
||||||
const schritte = schritteVon(p.id);
|
const schritte = schritteVon(p.id);
|
||||||
const bloecke = katalogFuer(req.person, false).map((b) => ({
|
/* NUR, WAS FUER IHN GILT (25.09.2026). Vorher stand hier
|
||||||
|
`katalogFuer` -- alle 68 fuer jeden. */
|
||||||
|
const bloecke = katalogFuerPerson(req.person, id, false).map((b) => ({
|
||||||
...b,
|
...b,
|
||||||
punkte: b.punkte.map((pt) => {
|
punkte: b.punkte.map((pt) => {
|
||||||
const m = meine.get(pt.schluessel) || null;
|
const m = meine.get(pt.schluessel) || null;
|
||||||
@@ -662,8 +781,24 @@ entwicklungRouter.get("/workspace/api/entwicklung/person/:id", nurLeitung, (req,
|
|||||||
erwartung: ENTWICKLUNG_ERWARTUNG,
|
erwartung: ENTWICKLUNG_ERWARTUNG,
|
||||||
bloecke,
|
bloecke,
|
||||||
abweichungen,
|
abweichungen,
|
||||||
gesetzt: meine.size,
|
/* „X VON Y" ZAEHLT AB HEUTE DAS ZUGETEILTE (25.09.2026).
|
||||||
gesamt: ENTWICKLUNG_FREMD.length,
|
|
||||||
|
`ENTWICKLUNG_FREMD.length` sind alle 68 -- die Zahl war damit
|
||||||
|
fuer jeden gleich, egal wie viele Punkte ihn ueberhaupt
|
||||||
|
betreffen. „0 von 68" bei jemandem, fuer den zwoelf gelten,
|
||||||
|
ist keine Auskunft, sondern eine Entmutigung.
|
||||||
|
|
||||||
|
`meine.size` musste ebenfalls nachgezogen werden: Wer frueher
|
||||||
|
zu einem Punkt gesetzt hat, der ihm inzwischen nicht mehr
|
||||||
|
zugeteilt ist, haette sonst „13 von 12" bekommen. Gezaehlt
|
||||||
|
wird deshalb nur, was auch in der Liste steht. */
|
||||||
|
gesetzt: bloecke.reduce((n, b) => n
|
||||||
|
+ b.punkte.filter((pt) => pt.meins).length, 0),
|
||||||
|
gesamt: bloecke.reduce((n, b) => n + b.punkte.length, 0),
|
||||||
|
/* Wie viele es insgesamt GAEBE -- die Oberflaeche sagt damit
|
||||||
|
„12 von 68 ausgewaehlt", ohne die Liste selbst zu kennen. */
|
||||||
|
gesamt_katalog: ENTWICKLUNG_FREMD.length,
|
||||||
|
darf_zuteilen: true,
|
||||||
});
|
});
|
||||||
} catch (f) {
|
} catch (f) {
|
||||||
console.error("[entwicklung] Person:", f?.message);
|
console.error("[entwicklung] Person:", f?.message);
|
||||||
@@ -729,6 +864,93 @@ function schritteVon(personId) {
|
|||||||
return nach;
|
return nach;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* =====================================================================
|
||||||
|
WELCHE PUNKTE GELTEN FUER DIESEN MENSCHEN -- LESEN UND SETZEN
|
||||||
|
=====================================================================
|
||||||
|
|
||||||
|
Filipe: „ich will dass die rechte hand und ich diese aufgaben die es
|
||||||
|
da gibt, individuel aussuchen koennen wer welche aufgabe bekommt."
|
||||||
|
|
||||||
|
ZWEI WEGE UND NICHT EINER MIT SCHALTER: Lesen liefert den GANZEN
|
||||||
|
Katalog mit einem Haken an dem, was gilt -- man waehlt nur aus, was
|
||||||
|
man sieht. Die Karte selbst liefert weiterhin nur das Zugeteilte;
|
||||||
|
die zwei Fragen sind verschieden und bleiben getrennt.
|
||||||
|
|
||||||
|
GESETZT WIRD DIE GANZE LISTE AUF EINMAL, nicht Punkt fuer Punkt. Wer
|
||||||
|
zwoelf Haken setzt und dabei die Verbindung verliert, haette sonst
|
||||||
|
sieben gesetzte und fuenf verlorene -- und saehe nicht, welche. So
|
||||||
|
ist es eine Entscheidung, und sie gilt ganz oder gar nicht.
|
||||||
|
===================================================================== */
|
||||||
|
entwicklungRouter.get("/workspace/api/entwicklung/person/:id/punkte",
|
||||||
|
nurLeitung, (req, res) => {
|
||||||
|
try {
|
||||||
|
const id = nummer(req.params.id);
|
||||||
|
const p = id && db().prepare("SELECT id, name, rolle FROM personen WHERE id = ?").get(id);
|
||||||
|
if (!p || !KARTEN_ROLLEN.includes(p.rolle)) {
|
||||||
|
return res.status(404).json({ fehler: "nicht_gefunden" });
|
||||||
|
}
|
||||||
|
const dabei = zugeteiltFuer(id);
|
||||||
|
res.json({
|
||||||
|
person: { id: p.id, name: p.name, rolle_name: ROLLEN_NAME[p.rolle] ?? p.rolle },
|
||||||
|
bloecke: katalogFuer(req.person, false).map((b) => ({
|
||||||
|
schluessel: b.schluessel, name: b.name, text: b.text,
|
||||||
|
punkte: b.punkte.map((pt) => ({
|
||||||
|
schluessel: pt.schluessel, titel: pt.titel, text: pt.text || null,
|
||||||
|
stufe: pt.stufe, dabei: dabei.has(pt.schluessel),
|
||||||
|
})),
|
||||||
|
})),
|
||||||
|
});
|
||||||
|
} catch (f) {
|
||||||
|
console.error("[entwicklung] Punkte lesen:", f?.message);
|
||||||
|
res.status(503).json({ fehler: "nicht_verfuegbar" });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
entwicklungRouter.put("/workspace/api/entwicklung/person/:id/punkte",
|
||||||
|
gleicheHerkunft, nurLeitung, express.json({ limit: "32kb" }), (req, res) => {
|
||||||
|
try {
|
||||||
|
const id = nummer(req.params.id);
|
||||||
|
const p = id && db().prepare("SELECT id, name, rolle FROM personen WHERE id = ?").get(id);
|
||||||
|
if (!p || !KARTEN_ROLLEN.includes(p.rolle)) {
|
||||||
|
return res.status(404).json({ fehler: "nicht_gefunden" });
|
||||||
|
}
|
||||||
|
/* NUR SCHLUESSEL, DIE ES WIRKLICH GIBT. Ohne diesen Abgleich
|
||||||
|
liesse sich ueber diesen Weg beliebiger Text in die Tabelle
|
||||||
|
schreiben -- und er stuende danach in keiner Liste, waere aber
|
||||||
|
auch nicht wegzubekommen. */
|
||||||
|
const erlaubt = new Set(ENTWICKLUNG_FREMD.map((pt) => pt.schluessel));
|
||||||
|
const wunsch = Array.isArray(req.body?.punkte) ? req.body.punkte : null;
|
||||||
|
if (!wunsch) return res.status(400).json({ fehler: "ungueltig" });
|
||||||
|
const neu = [...new Set(wunsch.map(String).filter((s) => erlaubt.has(s)))];
|
||||||
|
|
||||||
|
const nun = jetzt();
|
||||||
|
/* EINE TRANSAKTION. Zwischen „alles weg" und „neu eintragen"
|
||||||
|
darf es keinen Moment geben, in dem die Person gar nichts hat
|
||||||
|
-- sonst saehe ein gleichzeitiger Abruf eine leere Karte, und
|
||||||
|
bei einem Fehler dazwischen bliebe sie leer. */
|
||||||
|
db().exec("BEGIN");
|
||||||
|
try {
|
||||||
|
db().prepare("DELETE FROM entwicklung_zuteilung WHERE person_id = ?").run(id);
|
||||||
|
const rein = db().prepare(`INSERT INTO entwicklung_zuteilung
|
||||||
|
(person_id, schluessel, seit, von_id) VALUES (?,?,?,?)`);
|
||||||
|
for (const s of neu) rein.run(id, s, nun, req.person.id);
|
||||||
|
db().exec("COMMIT");
|
||||||
|
} catch (f) {
|
||||||
|
db().exec("ROLLBACK");
|
||||||
|
throw f;
|
||||||
|
}
|
||||||
|
|
||||||
|
protokolliere("entwicklung_punkte_zugeteilt", {
|
||||||
|
personId: req.person.id, rolle: req.person.rolle, ip: echteIp(req),
|
||||||
|
detail: `${p.name}: ${neu.length} Punkte`.slice(0, 120),
|
||||||
|
});
|
||||||
|
res.json({ ok: true, zugeteilt: neu.length });
|
||||||
|
} catch (f) {
|
||||||
|
console.error("[entwicklung] Punkte setzen:", f?.message);
|
||||||
|
res.status(503).json({ fehler: "nicht_verfuegbar" });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
entwicklungRouter.post("/workspace/api/entwicklung/person/:id/:schluessel/schritt",
|
entwicklungRouter.post("/workspace/api/entwicklung/person/:id/:schluessel/schritt",
|
||||||
gleicheHerkunft, nurLeitung, express.json({ limit: "8kb" }), (req, res) => {
|
gleicheHerkunft, nurLeitung, express.json({ limit: "8kb" }), (req, res) => {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -16,15 +16,15 @@
|
|||||||
verdeckt. Gefunden hat es pruef-struktur.
|
verdeckt. Gefunden hat es pruef-struktur.
|
||||||
|
|
||||||
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
|
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
|
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
|
||||||
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
|
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
|
||||||
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
|
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
|
||||||
WARUM das Telefon nicht klingelt, ist das besonders unpassend. -->
|
WARUM das Telefon nicht klingelt, ist das besonders unpassend. -->
|
||||||
<link rel="manifest" href="/workspace/crew.webmanifest" />
|
<link rel="manifest" href="/workspace/crew.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<style>
|
<style>
|
||||||
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
|
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
|
||||||
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
|
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
|
||||||
@@ -126,7 +126,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/anruf-probe.js?v=202609250339" defer></script>
|
<script src="assets/js/anruf-probe.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -23,25 +23,25 @@
|
|||||||
},
|
},
|
||||||
"icons": [
|
"icons": [
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202609250339",
|
"src": "/assets/img/app-symbole/workspace-192.png?v=202609250350",
|
||||||
"sizes": "192x192",
|
"sizes": "192x192",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "any"
|
"purpose": "any"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202609250339",
|
"src": "/assets/img/app-symbole/workspace-512.png?v=202609250350",
|
||||||
"sizes": "512x512",
|
"sizes": "512x512",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "any"
|
"purpose": "any"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609250339",
|
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609250350",
|
||||||
"sizes": "192x192",
|
"sizes": "192x192",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "maskable"
|
"purpose": "maskable"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609250339",
|
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609250350",
|
||||||
"sizes": "512x512",
|
"sizes": "512x512",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "maskable"
|
"purpose": "maskable"
|
||||||
|
|||||||
@@ -2587,3 +2587,82 @@
|
|||||||
Der Grund ist derselbe geblieben: Bei sechs Leuten wären es sechs
|
Der Grund ist derselbe geblieben: Bei sechs Leuten wären es sechs
|
||||||
Nullen, die aussehen wie Warnungen, und die echte siebte fällt
|
Nullen, die aussehen wie Warnungen, und die echte siebte fällt
|
||||||
dann nicht mehr auf. */
|
dann nicht mehr auf. */
|
||||||
|
|
||||||
|
/* =====================================================================
|
||||||
|
WELCHE PUNKTE GELTEN FUER DIESEN MENSCHEN (25.09.2026)
|
||||||
|
=====================================================================
|
||||||
|
|
||||||
|
Filipe: „ich will dass die rechte hand und ich diese aufgaben die es
|
||||||
|
da gibt, individuel aussuchen koennen wer welche aufgabe bekommt.
|
||||||
|
bis dahin sollen die keine aufgaben sehen."
|
||||||
|
===================================================================== */
|
||||||
|
|
||||||
|
/* Der Knopf steht neben „Notizen zu dieser Person" -- beides sind
|
||||||
|
Wege, die von der Karte wegfuehren, und beide sehen gleich aus.
|
||||||
|
Ist noch nichts ausgesucht, traegt er die Akzentfarbe: Dann ist er
|
||||||
|
nicht eine Moeglichkeit unter vielen, sondern der naechste Schritt. */
|
||||||
|
.e-karte__waehlen { cursor: pointer; font: inherit; }
|
||||||
|
.e-karte__waehlen[data-leer="ja"] {
|
||||||
|
border-color: color-mix(in srgb, var(--akzent) 55%, transparent);
|
||||||
|
color: color-mix(in srgb, var(--akzent) 25%, #ffffff);
|
||||||
|
background: color-mix(in srgb, var(--akzent) 14%, transparent);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Wenn noch nichts ausgesucht ist ------------------------------
|
||||||
|
Ein leerer Bildschirm ohne Erklaerung ist die schlechteste Antwort
|
||||||
|
von allen: Man weiss nicht, ob es laedt, ob etwas kaputt ist oder
|
||||||
|
ob schlicht noch niemand ausgesucht hat. */
|
||||||
|
.e-leerwahl {
|
||||||
|
margin: 18px 0 0; padding: 22px 20px;
|
||||||
|
border: 1px dashed color-mix(in srgb, var(--rand-hell) 80%, transparent);
|
||||||
|
border-radius: 14px;
|
||||||
|
background: rgba(255, 255, 255, .02);
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.e-leerwahl__titel { margin: 0; font-size: 1.02rem; font-weight: 700; color: var(--text); }
|
||||||
|
.e-leerwahl__satz {
|
||||||
|
margin: 8px auto 16px; max-width: 46ch;
|
||||||
|
font-size: .9rem; line-height: 1.5; color: var(--text-leise);
|
||||||
|
}
|
||||||
|
.e-leerwahl__knopf { cursor: pointer; }
|
||||||
|
|
||||||
|
/* ---- Der Auswahl-Dialog -------------------------------------------- */
|
||||||
|
.e-punktwahl__satz {
|
||||||
|
margin: 0 0 10px; font-size: .9rem; line-height: 1.5; color: var(--text-leise);
|
||||||
|
}
|
||||||
|
/* Die laufende Zahl steht OBEN und nicht bei den Knoepfen: Man liest
|
||||||
|
sie waehrend des Auswaehlens, nicht danach. */
|
||||||
|
.e-punktwahl__zahl {
|
||||||
|
margin: 0 0 14px; padding: 7px 12px;
|
||||||
|
border-radius: 10px;
|
||||||
|
background: rgba(255, 255, 255, .04);
|
||||||
|
font-size: .86rem; font-weight: 650; color: var(--text-leise);
|
||||||
|
}
|
||||||
|
.e-punktwahl__zahl[data-leer="ja"] {
|
||||||
|
color: color-mix(in srgb, var(--warn) 30%, #ffffff);
|
||||||
|
background: color-mix(in srgb, var(--warn) 12%, transparent);
|
||||||
|
}
|
||||||
|
.e-punktwahl__block { margin: 0 0 16px; }
|
||||||
|
.e-punktwahl__kopf {
|
||||||
|
display: flex; align-items: center; gap: 10px;
|
||||||
|
padding: 8px 10px; margin: 0 0 6px;
|
||||||
|
border-radius: 10px;
|
||||||
|
background: rgba(255, 255, 255, .035);
|
||||||
|
}
|
||||||
|
.e-punktwahl__blockname {
|
||||||
|
font-size: .95rem; font-weight: 750; color: var(--text); cursor: pointer;
|
||||||
|
}
|
||||||
|
.e-punktwahl__alle { width: 18px; height: 18px; cursor: pointer; }
|
||||||
|
.e-punktwahl__liste { display: grid; gap: 2px; padding-left: 4px; }
|
||||||
|
/* 44 px hoch, auch wenn der Text nur eine Zeile braucht -- hier werden
|
||||||
|
68 Haken gesetzt, und zwar oft am Handy. */
|
||||||
|
.e-punktwahl__punkt {
|
||||||
|
display: flex; align-items: center; gap: 10px;
|
||||||
|
min-height: 44px; padding: 4px 10px;
|
||||||
|
border-radius: 9px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.e-punktwahl__punkt:hover { background: rgba(255, 255, 255, .045); }
|
||||||
|
.e-punktwahl__punkt input { width: 17px; height: 17px; flex: none; cursor: pointer; }
|
||||||
|
.e-punktwahl__titel { font-size: .9rem; line-height: 1.4; color: var(--text-leise); }
|
||||||
|
.e-punktwahl__punkt:hover .e-punktwahl__titel { color: var(--text); }
|
||||||
|
|||||||
@@ -1287,6 +1287,130 @@
|
|||||||
if (ziel) { ziel.hidden = true; ziel.textContent = ''; }
|
if (ziel) { ziel.hidden = true; ziel.textContent = ''; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ==== DIE AUSWAHL (25.09.2026) ===================================
|
||||||
|
|
||||||
|
Ein Dialog mit dem GANZEN Katalog und einem Haken an dem, was
|
||||||
|
gilt. Man waehlt nur aus, was man sieht -- eine Liste, die nur das
|
||||||
|
Ausgewaehlte zeigt, koennte man nie erweitern.
|
||||||
|
|
||||||
|
JE BLOCK EIN „ALLE"-SCHALTER: Wer einen Chat-Moderator einrichtet,
|
||||||
|
will die vierzehn Chat-Punkte am Stueck, nicht vierzehn Klicks.
|
||||||
|
Und er zeigt den Stand mit an (`indeterminate`), wenn nur ein Teil
|
||||||
|
gesetzt ist -- sonst muesste man zaehlen.
|
||||||
|
|
||||||
|
GESPEICHERT WIRD ALLES AUF EINMAL. Punkt fuer Punkt zu schicken
|
||||||
|
waere bequemer zu bauen und im Fehlerfall schlimmer: Bei einem
|
||||||
|
Abbruch mitten drin haette die Person eine halb gesetzte Liste,
|
||||||
|
und niemand saehe, welche Haelfte. */
|
||||||
|
async function punkteWaehlen(id, name) {
|
||||||
|
const a = await hole(`/workspace/api/entwicklung/person/${id}/punkte`);
|
||||||
|
if (!a || !a.ok) { melde('Die Punkte ließen sich nicht laden.'); return; }
|
||||||
|
const daten = await a.json();
|
||||||
|
|
||||||
|
const dlg = document.createElement('dialog');
|
||||||
|
dlg.className = 'dialog e-punktwahl';
|
||||||
|
const form = document.createElement('form');
|
||||||
|
form.method = 'dialog';
|
||||||
|
|
||||||
|
const titel = el('h2', 'dialog__titel', `Welche Punkte gelten für ${name}?`);
|
||||||
|
form.append(titel);
|
||||||
|
form.append(el('p', 'e-punktwahl__satz',
|
||||||
|
'Nur das Ausgewählte steht danach auf der Karte – und nur daran '
|
||||||
|
+ 'wird gemessen. Was hier keinen Haken hat, taucht bei ihr oder '
|
||||||
|
+ 'ihm gar nicht erst auf.'));
|
||||||
|
|
||||||
|
const zaehler = el('p', 'e-punktwahl__zahl');
|
||||||
|
form.append(zaehler);
|
||||||
|
|
||||||
|
const kaesten = [];
|
||||||
|
for (const b of daten.bloecke) {
|
||||||
|
const block = el('section', 'e-punktwahl__block');
|
||||||
|
const kopfZeile = el('div', 'e-punktwahl__kopf');
|
||||||
|
const alleId = `pw-alle-${b.schluessel}`;
|
||||||
|
const alle = document.createElement('input');
|
||||||
|
alle.type = 'checkbox';
|
||||||
|
alle.id = alleId;
|
||||||
|
alle.className = 'e-punktwahl__alle';
|
||||||
|
const alleSchild = document.createElement('label');
|
||||||
|
alleSchild.htmlFor = alleId;
|
||||||
|
alleSchild.className = 'e-punktwahl__blockname';
|
||||||
|
alleSchild.textContent = b.name;
|
||||||
|
kopfZeile.append(alle, alleSchild);
|
||||||
|
block.append(kopfZeile);
|
||||||
|
|
||||||
|
const liste = el('div', 'e-punktwahl__liste');
|
||||||
|
const eigene = [];
|
||||||
|
for (const pt of b.punkte) {
|
||||||
|
const zeile = document.createElement('label');
|
||||||
|
zeile.className = 'e-punktwahl__punkt';
|
||||||
|
const k = document.createElement('input');
|
||||||
|
k.type = 'checkbox';
|
||||||
|
k.value = pt.schluessel;
|
||||||
|
k.checked = pt.dabei;
|
||||||
|
k.addEventListener('change', () => { standZeigen(); });
|
||||||
|
zeile.append(k);
|
||||||
|
zeile.append(el('span', 'e-punktwahl__titel', pt.titel));
|
||||||
|
liste.append(zeile);
|
||||||
|
eigene.push(k);
|
||||||
|
kaesten.push(k);
|
||||||
|
}
|
||||||
|
block.append(liste);
|
||||||
|
alle.addEventListener('change', () => {
|
||||||
|
for (const k of eigene) k.checked = alle.checked;
|
||||||
|
standZeigen();
|
||||||
|
});
|
||||||
|
block.dataset.block = b.schluessel;
|
||||||
|
block._alle = alle;
|
||||||
|
block._eigene = eigene;
|
||||||
|
form.append(block);
|
||||||
|
}
|
||||||
|
|
||||||
|
function standZeigen() {
|
||||||
|
const n = kaesten.filter((k) => k.checked).length;
|
||||||
|
zaehler.textContent = n === 0
|
||||||
|
? 'Noch nichts ausgewählt – die Karte bliebe leer.'
|
||||||
|
: `${n} von ${kaesten.length} ausgewählt`;
|
||||||
|
zaehler.dataset.leer = n === 0 ? 'ja' : 'nein';
|
||||||
|
for (const block of form.querySelectorAll('.e-punktwahl__block')) {
|
||||||
|
const an = block._eigene.filter((k) => k.checked).length;
|
||||||
|
block._alle.checked = an === block._eigene.length && an > 0;
|
||||||
|
/* DER DRITTE ZUSTAND. Ohne ihn saehe „drei von vierzehn" aus
|
||||||
|
wie „keiner" -- und ein Klick auf den Schalter haette dann
|
||||||
|
alle vierzehn gesetzt, statt die drei zu loesen. */
|
||||||
|
block._alle.indeterminate = an > 0 && an < block._eigene.length;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
standZeigen();
|
||||||
|
|
||||||
|
const knoepfe = el('div', 'dialog__knoepfe');
|
||||||
|
const ab = el('button', 'knopf-still', 'Abbrechen');
|
||||||
|
ab.type = 'button';
|
||||||
|
ab.addEventListener('click', () => { dlg.close(); dlg.remove(); });
|
||||||
|
const ok = el('button', 'knopf', 'Speichern');
|
||||||
|
ok.type = 'button';
|
||||||
|
ok.addEventListener('click', async () => {
|
||||||
|
ok.disabled = true;
|
||||||
|
const punkte = kaesten.filter((k) => k.checked).map((k) => k.value);
|
||||||
|
const s = await hole(`/workspace/api/entwicklung/person/${id}/punkte`, {
|
||||||
|
method: 'PUT',
|
||||||
|
headers: { 'Content-Type': 'application/json' },
|
||||||
|
body: JSON.stringify({ punkte }),
|
||||||
|
});
|
||||||
|
if (!s || !s.ok) { melde('Das ließ sich nicht speichern.'); ok.disabled = false; return; }
|
||||||
|
dlg.close(); dlg.remove();
|
||||||
|
/* DIE KARTE NEU HOLEN und nicht im Browser nachziehen: Welche
|
||||||
|
Punkte danach dastehen, rechnet der Server -- und er weiss
|
||||||
|
auch, was schon gesetzt war. */
|
||||||
|
await karte(id);
|
||||||
|
});
|
||||||
|
knoepfe.append(ab, ok);
|
||||||
|
form.append(knoepfe);
|
||||||
|
dlg.append(form);
|
||||||
|
document.body.append(dlg);
|
||||||
|
dlg.showModal();
|
||||||
|
dlg.addEventListener('close', () => dlg.remove());
|
||||||
|
}
|
||||||
|
|
||||||
async function karte(id, springen = false) {
|
async function karte(id, springen = false) {
|
||||||
offen = id;
|
offen = id;
|
||||||
/* WER IST GERADE OFFEN? Die Antwort gehoert auf die Kacheln, nicht
|
/* WER IST GERADE OFFEN? Die Antwort gehoert auf die Kacheln, nicht
|
||||||
@@ -1379,8 +1503,47 @@
|
|||||||
const brett = el('a', 'schritt e-karte__brett', 'Notizen zu dieser Person');
|
const brett = el('a', 'schritt e-karte__brett', 'Notizen zu dieser Person');
|
||||||
brett.href = 'bereich.html?b=entwicklung';
|
brett.href = 'bereich.html?b=entwicklung';
|
||||||
kopf.append(brett);
|
kopf.append(brett);
|
||||||
|
|
||||||
|
/* ==== WELCHE PUNKTE GELTEN FUER IHN? (25.09.2026) ==============
|
||||||
|
|
||||||
|
Filipe: „ich will dass die rechte hand und ich diese aufgaben
|
||||||
|
die es da gibt, individuel aussuchen koennen wer welche aufgabe
|
||||||
|
bekommt. bis dahin sollen die keine aufgaben sehen."
|
||||||
|
|
||||||
|
DER KNOPF SAGT DIE ZAHL. „Punkte auswaehlen" allein liesse
|
||||||
|
offen, ob schon jemand ausgesucht hat -- und genau das ist die
|
||||||
|
Frage, wenn die Karte leer aussieht. */
|
||||||
|
const waehlen = el('button', 'schritt e-karte__waehlen',
|
||||||
|
r.gesamt
|
||||||
|
? `Punkte auswählen · ${r.gesamt} von ${r.gesamt_katalog}`
|
||||||
|
: 'Punkte auswählen');
|
||||||
|
waehlen.type = 'button';
|
||||||
|
if (!r.gesamt) waehlen.dataset.leer = 'ja';
|
||||||
|
waehlen.addEventListener('click', () => punkteWaehlen(id, r.person.name));
|
||||||
|
kopf.append(waehlen);
|
||||||
ziel.append(kopf);
|
ziel.append(kopf);
|
||||||
|
|
||||||
|
/* NOCH NICHTS AUSGESUCHT HEISST NICHT „KAPUTT". Ohne diesen Satz
|
||||||
|
stuende die Karte leer da, und niemand wuesste, ob die Seite
|
||||||
|
gerade laedt, ob es einen Fehler gab oder ob schlicht noch
|
||||||
|
niemand ausgesucht hat. Ein leerer Bildschirm ohne Erklaerung
|
||||||
|
ist die schlechteste Antwort von allen. */
|
||||||
|
if (!r.gesamt) {
|
||||||
|
const leer = el('div', 'e-leerwahl');
|
||||||
|
leer.append(el('p', 'e-leerwahl__titel',
|
||||||
|
`Für ${r.person.name} ist noch nichts ausgesucht.`));
|
||||||
|
leer.append(el('p', 'e-leerwahl__satz',
|
||||||
|
'Nicht jeder Punkt passt zu jedem. Such aus, was für sie oder ihn '
|
||||||
|
+ 'wirklich gilt – nur das steht danach hier, und nur daran wird '
|
||||||
|
+ 'gemessen.'));
|
||||||
|
const los = el('button', 'knopf e-leerwahl__knopf', 'Punkte auswählen');
|
||||||
|
los.type = 'button';
|
||||||
|
los.addEventListener('click', () => punkteWaehlen(id, r.person.name));
|
||||||
|
leer.append(los);
|
||||||
|
ziel.append(leer);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/* ---- Abweichungen zuerst ------------------------------------------
|
/* ---- Abweichungen zuerst ------------------------------------------
|
||||||
Sie stehen oben, weil sie das Einzige sind, was diese Seite
|
Sie stehen oben, weil sie das Einzige sind, was diese Seite
|
||||||
liefert und eine Liste nicht: die Stelle, an der zwei Leute
|
liefert und eine Liste nicht: die Stelle, an der zwei Leute
|
||||||
|
|||||||
+19
-19
@@ -12,19 +12,19 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -391,22 +391,22 @@
|
|||||||
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
|
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
|
||||||
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
|
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
|
||||||
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
|
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
|
||||||
<script src="assets/js/textform.js?v=202609250339"></script>
|
<script src="assets/js/textform.js?v=202609250350"></script>
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202609250339" defer></script>
|
<script src="assets/js/hochladen.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/zuteilung.js?v=202609250339" defer></script>
|
<script src="assets/js/zuteilung.js?v=202609250350" defer></script>
|
||||||
<!-- Der Vorlagenkatalog stand bis zum 23.09.2026 mitten in
|
<!-- Der Vorlagenkatalog stand bis zum 23.09.2026 mitten in
|
||||||
aufgaben.js. Er bedient jetzt zwei Seiten und hat deshalb eine
|
aufgaben.js. Er bedient jetzt zwei Seiten und hat deshalb eine
|
||||||
eigene Datei; hier zeigt er den Creator-Katalog.
|
eigene Datei; hier zeigt er den Creator-Katalog.
|
||||||
Vor aufgaben.js, weil die Seite ihn beim Start einrichtet. -->
|
Vor aufgaben.js, weil die Seite ihn beim Start einrichtet. -->
|
||||||
<script src="assets/js/vorlagenbrett.js?v=202609250339" defer></script>
|
<script src="assets/js/vorlagenbrett.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/aufgaben.js?v=202609250339" defer></script>
|
<script src="assets/js/aufgaben.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/automation.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/automation.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -168,15 +168,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/automation.js?v=202609250339" defer></script>
|
<script src="assets/js/automation.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -7,14 +7,14 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -197,16 +197,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609250339" defer></script>
|
<script src="assets/js/holen.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/befinden.js?v=202609250339" defer></script>
|
<script src="assets/js/befinden.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+22
-22
@@ -12,24 +12,24 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/bereich.css?v=202609250350" />
|
||||||
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
|
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
|
||||||
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
|
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
|
||||||
Stelle, an der dieselbe Sache anders aussieht. -->
|
Stelle, an der dieselbe Sache anders aussieht. -->
|
||||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -304,19 +304,19 @@
|
|||||||
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
|
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
|
||||||
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
|
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
|
||||||
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
|
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
|
||||||
<script src="assets/js/textform.js?v=202609250339"></script>
|
<script src="assets/js/textform.js?v=202609250350"></script>
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/checkliste.js?v=202609250339" defer></script>
|
<script src="assets/js/checkliste.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/ampel.js?v=202609250339" defer></script>
|
<script src="assets/js/ampel.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/schulung.js?v=202609250339" defer></script>
|
<script src="assets/js/schulung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609250339" defer></script>
|
<script src="assets/js/holen.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereich.js?v=202609250339" defer></script>
|
<script src="assets/js/bereich.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+19
-19
@@ -7,17 +7,17 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/bereich.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/treff.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -108,15 +108,15 @@
|
|||||||
</main>
|
</main>
|
||||||
|
|
||||||
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
|
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/auskunft.js?v=202609250339" defer></script>
|
<script src="assets/js/auskunft.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bewerben.js?v=202609250339" defer></script>
|
<script src="assets/js/bewerben.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+18
-18
@@ -7,16 +7,16 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -80,16 +80,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/auskunft.js?v=202609250339" defer></script>
|
<script src="assets/js/auskunft.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bewerbungen.js?v=202609250339" defer></script>
|
<script src="assets/js/bewerbungen.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/calls.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/calls.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -89,15 +89,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/ki.js?v=202609250339" defer></script>
|
<script src="assets/js/ki.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/calls.js?v=202609250339" defer></script>
|
<script src="assets/js/calls.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+19
-19
@@ -12,26 +12,26 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
|
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
|
||||||
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
|
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
|
||||||
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
|
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
|
||||||
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
|
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
|
||||||
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
|
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
|
||||||
Dialog zu sehen bekam. -->
|
Dialog zu sehen bekam. -->
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/chat.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/chat.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -697,25 +697,25 @@
|
|||||||
</form>
|
</form>
|
||||||
</dialog>
|
</dialog>
|
||||||
|
|
||||||
<script src="assets/js/bereiche.js?v=202609250339"></script>
|
<script src="assets/js/bereiche.js?v=202609250350"></script>
|
||||||
<!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js
|
<!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js
|
||||||
fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter,
|
fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter,
|
||||||
waere die erste gezeichnete Nachricht ohne Gestaltung -- und das
|
waere die erste gezeichnete Nachricht ohne Gestaltung -- und das
|
||||||
faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie
|
faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie
|
||||||
wirklich vor den anderen dasteht. -->
|
wirklich vor den anderen dasteht. -->
|
||||||
<script src="assets/js/textform.js?v=202609250339"></script>
|
<script src="assets/js/textform.js?v=202609250350"></script>
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202609250339" defer></script>
|
<script src="assets/js/hochladen.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339"></script>
|
<script src="assets/js/kopf.js?v=202609250350"></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339"></script>
|
<script src="assets/js/glocke.js?v=202609250350"></script>
|
||||||
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
|
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
|
||||||
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
|
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
|
||||||
Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
|
Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
|
||||||
die Knoepfe fehlten, und niemand wuesste warum. -->
|
die Knoepfe fehlten, und niemand wuesste warum. -->
|
||||||
<script src="assets/js/anruf.js?v=202609250339"></script>
|
<script src="assets/js/anruf.js?v=202609250350"></script>
|
||||||
<script src="assets/js/chat.js?v=202609250339"></script>
|
<script src="assets/js/chat.js?v=202609250350"></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/content.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/content.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -179,15 +179,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/checkliste.js?v=202609250339" defer></script>
|
<script src="assets/js/checkliste.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/content.js?v=202609250339" defer></script>
|
<script src="assets/js/content.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -36,15 +36,15 @@
|
|||||||
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
|
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
|
||||||
type="image/webp" media="(max-width: 899px)" />
|
type="image/webp" media="(max-width: 899px)" />
|
||||||
|
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
|
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
|
||||||
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
|
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
|
||||||
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
|
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
|
||||||
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
|
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
|
||||||
die eine Seite, auf der man das Umfaerben sieht. -->
|
die eine Seite, auf der man das Umfaerben sieht. -->
|
||||||
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="gate gate--crew">
|
<body class="gate gate--crew">
|
||||||
@@ -459,7 +459,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/gate.js?v=202609250339" defer></script>
|
<script src="assets/js/gate.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -23,25 +23,25 @@
|
|||||||
},
|
},
|
||||||
"icons": [
|
"icons": [
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/crew-192.png?v=202609250339",
|
"src": "/assets/img/app-symbole/crew-192.png?v=202609250350",
|
||||||
"sizes": "192x192",
|
"sizes": "192x192",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "any"
|
"purpose": "any"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/crew-512.png?v=202609250339",
|
"src": "/assets/img/app-symbole/crew-512.png?v=202609250350",
|
||||||
"sizes": "512x512",
|
"sizes": "512x512",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "any"
|
"purpose": "any"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609250339",
|
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609250350",
|
||||||
"sizes": "192x192",
|
"sizes": "192x192",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "maskable"
|
"purpose": "maskable"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609250339",
|
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609250350",
|
||||||
"sizes": "512x512",
|
"sizes": "512x512",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "maskable"
|
"purpose": "maskable"
|
||||||
|
|||||||
+17
-17
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/dateien.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -108,15 +108,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202609250339" defer></script>
|
<script src="assets/js/hochladen.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/dateien.js?v=202609250339" defer></script>
|
<script src="assets/js/dateien.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+18
-18
@@ -7,14 +7,14 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -297,20 +297,20 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609250339" defer></script>
|
<script src="assets/js/holen.js?v=202609250350" defer></script>
|
||||||
<!-- VOR entwicklung.js: Die Seite richtet den Katalog beim Start ein,
|
<!-- VOR entwicklung.js: Die Seite richtet den Katalog beim Start ein,
|
||||||
also muss es ihn zu dem Zeitpunkt geben. Mit "defer" laufen beide
|
also muss es ihn zu dem Zeitpunkt geben. Mit "defer" laufen beide
|
||||||
in Dokumentreihenfolge. -->
|
in Dokumentreihenfolge. -->
|
||||||
<script src="assets/js/vorlagenbrett.js?v=202609250339" defer></script>
|
<script src="assets/js/vorlagenbrett.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/entwicklung.js?v=202609250339" defer></script>
|
<script src="assets/js/entwicklung.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+15
-15
@@ -7,13 +7,13 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -146,14 +146,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/hilfe.js?v=202609250339" defer></script>
|
<script src="assets/js/hilfe.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -30,9 +30,9 @@
|
|||||||
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
|
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
|
||||||
type="image/webp" media="(max-width: 899px)" />
|
type="image/webp" media="(max-width: 899px)" />
|
||||||
|
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="gate">
|
<body class="gate">
|
||||||
@@ -427,7 +427,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/gate.js?v=202609250339" defer></script>
|
<script src="assets/js/gate.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/kalender.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -383,15 +383,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kalender.js?v=202609250339" defer></script>
|
<script src="assets/js/kalender.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kalender-abo.js?v=202609250339" defer></script>
|
<script src="assets/js/kalender-abo.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/leistung.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -444,13 +444,13 @@
|
|||||||
</form>
|
</form>
|
||||||
</dialog>
|
</dialog>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339"></script>
|
<script src="assets/js/meldung.js?v=202609250350"></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339"></script>
|
<script src="assets/js/nachfrage.js?v=202609250350"></script>
|
||||||
<script src="assets/js/wahl.js?v=202609250339"></script>
|
<script src="assets/js/wahl.js?v=202609250350"></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339"></script>
|
<script src="assets/js/bereiche.js?v=202609250350"></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339"></script>
|
<script src="assets/js/kopf.js?v=202609250350"></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339"></script>
|
<script src="assets/js/glocke.js?v=202609250350"></script>
|
||||||
<script src="assets/js/leistung.js?v=202609250339"></script>
|
<script src="assets/js/leistung.js?v=202609250350"></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -12,13 +12,13 @@
|
|||||||
vergessen wird. -->
|
vergessen wird. -->
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/material.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/material.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
<body class="start" data-ton="42" data-buehne="studio">
|
<body class="start" data-ton="42" data-buehne="studio">
|
||||||
|
|
||||||
@@ -138,14 +138,14 @@
|
|||||||
<p class="m-laedt" id="laedt">Einen Moment …</p>
|
<p class="m-laedt" id="laedt">Einen Moment …</p>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202609250339" defer></script>
|
<script src="assets/js/hochladen.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/material.js?v=202609250339" defer></script>
|
<script src="assets/js/material.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/personen.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/personen.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -453,14 +453,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/personen.js?v=202609250339" defer></script>
|
<script src="assets/js/personen.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+18
-18
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/profil.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -214,16 +214,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202609250339" defer></script>
|
<script src="assets/js/hochladen.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/steckbrief.js?v=202609250339" defer></script>
|
<script src="assets/js/steckbrief.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/profil.js?v=202609250339" defer></script>
|
<script src="assets/js/profil.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -7,14 +7,14 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/treff.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -134,14 +134,14 @@
|
|||||||
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
||||||
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
||||||
die seit dem 07.09. jede Seite danach absucht. -->
|
die seit dem 07.09. jede Seite danach absucht. -->
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609250339" defer></script>
|
<script src="assets/js/holen.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/rechte.js?v=202609250339" defer></script>
|
<script src="assets/js/rechte.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+18
-18
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/report.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/report.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -106,17 +106,17 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/ki.js?v=202609250339" defer></script>
|
<script src="assets/js/ki.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609250339" defer></script>
|
<script src="assets/js/holen.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/report.js?v=202609250339" defer></script>
|
<script src="assets/js/report.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/scouting.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -173,14 +173,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/scouting.js?v=202609250339" defer></script>
|
<script src="assets/js/scouting.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -12,21 +12,21 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
|
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
|
||||||
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
|
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
|
||||||
<link rel="stylesheet" href="assets/css/heim.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/heim.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -700,16 +700,16 @@
|
|||||||
</p>
|
</p>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/live.js?v=202609250339" defer></script>
|
<script src="assets/js/live.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/start.js?v=202609250339" defer></script>
|
<script src="assets/js/start.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -85,16 +85,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/ki.js?v=202609250339" defer></script>
|
<script src="assets/js/ki.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/startcheck.js?v=202609250339" defer></script>
|
<script src="assets/js/startcheck.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+18
-18
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/profil.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -150,16 +150,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202609250339" defer></script>
|
<script src="assets/js/hochladen.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/auskunft.js?v=202609250339" defer></script>
|
<script src="assets/js/auskunft.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/steckbrief.js?v=202609250339" defer></script>
|
<script src="assets/js/steckbrief.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+14
-14
@@ -7,13 +7,13 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/support.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/support.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -123,16 +123,16 @@
|
|||||||
(reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese
|
(reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese
|
||||||
Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam
|
Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam
|
||||||
trotzdem, deshalb sah man es nur in der Browserkonsole. -->
|
trotzdem, deshalb sah man es nur in der Browserkonsole. -->
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<!-- wahl.js gehoert zu kopf.js: Der Sicht-Umschalter in der
|
<!-- wahl.js gehoert zu kopf.js: Der Sicht-Umschalter in der
|
||||||
Kopfleiste baut daraus seine Liste. pruef-css-klassen setzt das
|
Kopfleiste baut daraus seine Liste. pruef-css-klassen setzt das
|
||||||
seit dem 07.09.2026 durch -- damals fehlte es auf chat.html und
|
seit dem 07.09.2026 durch -- damals fehlte es auf chat.html und
|
||||||
uebersicht.html, und heute hier. -->
|
uebersicht.html, und heute hier. -->
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/support.js?v=202609250339" defer></script>
|
<script src="assets/js/support.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+18
-18
@@ -7,18 +7,18 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250350" />
|
||||||
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
|
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
|
||||||
der Regel hier waere die zweite Stelle, an der dieselbe Sache
|
der Regel hier waere die zweite Stelle, an der dieselbe Sache
|
||||||
anders aussieht. -->
|
anders aussieht. -->
|
||||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -111,15 +111,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609250339" defer></script>
|
<script src="assets/js/holen.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/talente.js?v=202609250339" defer></script>
|
<script src="assets/js/talente.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -7,20 +7,20 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/team.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/team.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -110,15 +110,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609250339" defer></script>
|
<script src="assets/js/holen.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/team.js?v=202609250339" defer></script>
|
<script src="assets/js/team.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -7,20 +7,20 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/team.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/team.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
|
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
|
||||||
@@ -84,15 +84,15 @@
|
|||||||
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
|
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
|
||||||
es niemandem auf, und deshalb prueft pruef-css-klassen die
|
es niemandem auf, und deshalb prueft pruef-css-klassen die
|
||||||
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
|
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609250339" defer></script>
|
<script src="assets/js/holen.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/teamlage.js?v=202609250339" defer></script>
|
<script src="assets/js/teamlage.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+15
-15
@@ -7,13 +7,13 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/bereich.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -112,15 +112,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/teilen.js?v=202609250339" defer></script>
|
<script src="assets/js/teilen.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -7,14 +7,14 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/treff.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -126,14 +126,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/treff-moderation.js?v=202609250339" defer></script>
|
<script src="assets/js/treff-moderation.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -7,18 +7,18 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/treff.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
|
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
|
||||||
Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css
|
Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css
|
||||||
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
|
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
|
||||||
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
|
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -248,14 +248,14 @@
|
|||||||
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
||||||
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
||||||
die seit dem 07.09. jede Seite danach absucht. -->
|
die seit dem 07.09. jede Seite danach absucht. -->
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/auskunft.js?v=202609250339" defer></script>
|
<script src="assets/js/auskunft.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/treff-regeln.js?v=202609250339" defer></script>
|
<script src="assets/js/treff-regeln.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -12,22 +12,22 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
|
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
|
||||||
Dialog "Creator anlegen". -->
|
Dialog "Creator anlegen". -->
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -149,16 +149,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/uebersicht.js?v=202609250339" defer></script>
|
<script src="assets/js/uebersicht.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -7,13 +7,13 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -335,14 +335,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/live.js?v=202609250339" defer></script>
|
<script src="assets/js/live.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/unsere-seiten.js?v=202609250339" defer></script>
|
<script src="assets/js/unsere-seiten.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -7,13 +7,13 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -106,17 +106,17 @@
|
|||||||
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
|
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
|
||||||
liest daraus die Leitungsrollen. Ohne sie stürzt jede Seite mit
|
liest daraus die Leitungsrollen. Ohne sie stürzt jede Seite mit
|
||||||
„Cannot read properties of undefined (reading 'LEITUNG')" ab. -->
|
„Cannot read properties of undefined (reading 'LEITUNG')" ab. -->
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609250339" defer></script>
|
<script src="assets/js/holen.js?v=202609250350" defer></script>
|
||||||
<!-- Die Satz-Tafel. Ohne sie stand auf dieser Seite das Maschinenwort
|
<!-- Die Satz-Tafel. Ohne sie stand auf dieser Seite das Maschinenwort
|
||||||
des Servers (z.B. "nicht_gefunden") statt eines Satzes -- gemeldet
|
des Servers (z.B. "nicht_gefunden") statt eines Satzes -- gemeldet
|
||||||
von pruef-meldungen, nicht beim Ansehen. -->
|
von pruef-meldungen, nicht beim Ansehen. -->
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/unterstuetzen.js?v=202609250339" defer></script>
|
<script src="assets/js/unterstuetzen.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -7,15 +7,15 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -144,14 +144,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/werdegang.js?v=202609250339" defer></script>
|
<script src="assets/js/werdegang.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+15
-15
@@ -12,13 +12,13 @@
|
|||||||
vergessen wird. -->
|
vergessen wird. -->
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
<!-- KOERPERKLASSE "start", NICHT "gate" (berichtigt 21.09.2026).
|
<!-- KOERPERKLASSE "start", NICHT "gate" (berichtigt 21.09.2026).
|
||||||
`body.gate` ist die Anmeldewand: `display:flex; align-items:center`,
|
`body.gate` ist die Anmeldewand: `display:flex; align-items:center`,
|
||||||
@@ -75,13 +75,13 @@
|
|||||||
<p class="fehler" id="fehler" hidden></p>
|
<p class="fehler" id="fehler" hidden></p>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/willkommen.js?v=202609250339" defer></script>
|
<script src="assets/js/willkommen.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250339" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609250350" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250339" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/wissen.css?v=202609250350" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609250350" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609250339" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609250350" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -190,15 +190,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609250339" defer></script>
|
<script src="assets/js/meldung.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202609250339" defer></script>
|
<script src="assets/js/hochladen.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609250339" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609250350" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609250339" defer></script>
|
<script src="assets/js/wahl.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609250339" defer></script>
|
<script src="assets/js/bereiche.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609250339" defer></script>
|
<script src="assets/js/installieren.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609250339" defer></script>
|
<script src="assets/js/kopf.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609250339" defer></script>
|
<script src="assets/js/glocke.js?v=202609250350" defer></script>
|
||||||
<script src="assets/js/wissen.js?v=202609250339" defer></script>
|
<script src="assets/js/wissen.js?v=202609250350" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user