Eine Wahrheit statt zwei: Der Status der Aufgabe gilt
VanVan im Support (Runde 1, „Ging noch nicht"): „Das dort steht ich
bewerbe mich ist jetzt weg, aber dafür hat er noch mal 2 Buttons
hinzugefügt mit ich fange an und fertig. Wenn man auf ich fange an
drückt steht dort in Bearbeitung und wenn man auf fertig drückt dann
wird es zu erledigt. Die Aufgabe bleibt aber im status offen stehen.
Die beiden Buttons können entfernt werden, weil es darüber ja den
button starten gibt, der auch korrekt funktioniert."
SIE HAT ETWAS GROESSERES GEFUNDEN ALS ZWEI UEBERFLUESSIGE KNOEPFE.
Es gab ZWEI Zustaende nebeneinander, und sie kannten sich nicht:
aufgaben.status offen · arbeit · review · erledigt
aufgaben_zuteilung.zustand angenommen · arbeit · erledigt
Die zwei Knoepfe setzten den zweiten (`/mein-stand`), der
Starten-Knopf den ersten. Auf der Karte stand „in Bearbeitung", in der
Liste „offen" -- und beides stimmte. Das ist schlimmer als ein Fehler:
Es gibt nichts, dem man glauben kann. Zwei Antworten auf dieselbe
Frage sind in diesem Haus verboten, und genau das war es.
WAS ICH BEINAHE FALSCH GEMACHT HAETTE
Ihr Wunsch war „entfernt die Knoepfe". Bevor ich das tue, habe ich
gemessen, was danach bliebe -- am Bildschirm einer Modi mit einer
angenommenen Aufgabe:
Karten-Knoepfe: []
Schritt-Knoepfe: []
KEIN EINZIGER. Die Modi sieht den Starten-Knopf NICHT, weil
`darfAendern` fuer sie falsch ist: Sie ist weder Leitung noch
`creator_id`, `verantwortlich_id` oder `erstellt_von` -- die Zuteilung
laeuft ueber eine eigene Tabelle. VanVan ist Leitung und sieht ihn;
deshalb klang „den gibt es doch" selbstverstaendlich.
Haette ich die Knoepfe einfach geloescht, haette ich der Modi die
einzige Handlung weggenommen, die sie hatte -- eine Meldung „behoben",
nach der weniger geht als vorher.
ALSO WIRD IHR SATZ WAHR GEMACHT
1. Wer eine Aufgabe WIRKLICH hat (angenommen/arbeit/erledigt), darf
ihren STATUS setzen. Damit sieht die Modi denselben Knopf wie alle
-- gemessen: „Schritt-Knoepfe: [starten ▶]".
ENG GEFASST: nur der Status, nur allein in der Anfrage. Die
Pruefung ist `Object.keys(...).length === 1` und nicht „enthaelt
status" -- sonst waere die schmale Tuer die breite mit einem
Zusatzfeld.
2. Der Statuswechsel zieht die Zuteilung MIT. Ohne das waere das
Entfernen eine stille Verschlechterung gewesen: Die Zaehler einer
Person („offen / in Arbeit / erledigt") lesen die ZUTEILUNG, nicht
die Aufgabe. Jede Zuteilung waere fuer immer auf „angenommen"
stehen geblieben, und die Zahlen haetten aufgehoert, die
Wirklichkeit zu zeigen -- ohne dass irgendwo etwas rot wird.
ABGELEITET, NICHT ZWEIMAL GESCHRIEBEN: `STATUS_ALS_ZUSTAND` gibt
es seit dem 22.09. Benutzt wird genau sie, mit EINER Abweichung,
und die steht daneben: Wer zugesagt hat, faellt beim Zurueckdrehen
auf „angenommen", nicht auf „offen". Eine Zusage verschwindet
nicht, weil jemand den Status zurueckstellt.
3. Die zwei Knoepfe sind weg. Der Weg `/mein-stand` bleibt -- er ist
die Schranke fuer den, der die Schnittstelle direkt anspricht.
GEGENPROBEN ZUM ERWEITERTEN RECHT (ein Recht ohne Gegenprobe ist ein
Loch mit Begruendung):
Anna hat eine Aufgabe, die ihr NUR zugeteilt ist
(darf_aendern false, darf_status true)
sie setzt den Status ihrer Aufgabe (200)
mit einem zweiten Feld kommt sie nicht durch (403)
und umschreiben darf sie gar nicht (403)
der Titel steht unveraendert da („Clips schneiden")
und wer sie nicht hat, setzt auch keinen Status (404)
zurueckgedreht steht Anna wieder auf „angenommen"
eine Bewerbung bleibt eine Bewerbung (abgelehnt -> abgelehnt)
ZWEI EIGENE FEHLER, BEIDE VON DER MESSUNG GEFUNDEN:
· Mein erster Zeuge war Bea und die Pool-Aufgabe. Die Gegenprobe
wurde rot: Bea darf sie ohnehin umschreiben, weil das Uebernehmen
aus dem Pool sie verantwortlich macht. An ihr laesst sich ueber die
neue, schmale Tuer gar nichts zeigen. Der reine Fall wird jetzt
GESUCHT (darf_aendern falsch, Zuteilung angenommen) statt
hingeschrieben -- eine feste Nummer waere die naechste, die beim
naechsten Umbau nicht mehr stimmt.
· Mein Abschnitt stellte Annas Aufgabe auf „arbeit" und liess sie so
stehen; ein spaeterer zaehlte ihre „angenommen" und wurde dadurch
rot. Eine Pruefung, die den Bestand fuer die naechste veraendert,
misst ab da etwas anderes als sie glaubt. Jetzt raeumt sie auf --
und die Rueckfahrt ist selbst eine Messung.
ZWEI PRUEFUNGEN MUSSTEN MITZIEHEN, und das ist richtig so: Beide
verlangten „Ich fange an" -- geschrieben von mir am 30.09. fuer
VanVans ERSTE Meldung. Ihre Absicht bleibt woertlich dieselbe („kann
sie wirklich etwas tun?"), nur ist der Griff jetzt der Statusknopf.
`knoepfeAn` sieht dafuer auch neben den Zuteilungsblock: „kann sie
etwas tun?" laesst sich am Block allein nicht beantworten.
GEPRUEFT: pruef-zuteilung 75 -> 90 ok · pruef-bewerbung-aufgaben
162 -> 164 ok · pruef-struktur 99 · pruef-resuemee 35 ·
pruef-aufgabenbrett 49 · pruef-rechtetafel 19 ·
pruef-aufgaben-vorlagen 46.
Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -518,6 +518,13 @@ melde("=== 6. Am echten Bildschirm ===");
|
|||||||
if (!k) return null;
|
if (!k) return null;
|
||||||
return {
|
return {
|
||||||
knoepfe: [...k.querySelectorAll(".z-karte button")].map((b) => b.textContent.trim()),
|
knoepfe: [...k.querySelectorAll(".z-karte button")].map((b) => b.textContent.trim()),
|
||||||
|
/* DIE SCHRITTKNOEPFE DER KARTE (02.10.2026). Sie liegen NEBEN
|
||||||
|
dem Zuteilungsblock, nicht darin -- „kann sie etwas tun?"
|
||||||
|
laesst sich am Block allein nicht beantworten. Genau diese
|
||||||
|
Luecke hat die Pruefung hier am 02.10. rot werden lassen,
|
||||||
|
und zwar zu Recht: Die zwei Knoepfe im Block waren weg, der
|
||||||
|
richtige stand daneben und wurde nicht angesehen. */
|
||||||
|
schritte: [...k.querySelectorAll(".schritt")].map((b) => b.textContent.trim()),
|
||||||
bewerbungen: k.querySelectorAll(".z-bewerbung").length,
|
bewerbungen: k.querySelectorAll(".z-bewerbung").length,
|
||||||
text: (k.querySelector(".z-karte")?.textContent || "").replace(/\s+/g, " ").trim().slice(0, 200),
|
text: (k.querySelector(".z-karte")?.textContent || "").replace(/\s+/g, " ").trim().slice(0, 200),
|
||||||
};
|
};
|
||||||
@@ -692,9 +699,25 @@ melde("=== 6. Am echten Bildschirm ===");
|
|||||||
ok(!!b && !b.knoepfe.some((t) => /bewerbe mich/i.test(t)),
|
ok(!!b && !b.knoepfe.some((t) => /bewerbe mich/i.test(t)),
|
||||||
`und NICHT „Ich bewerbe mich" (${b?.knoepfe.join(" | ")})`);
|
`und NICHT „Ich bewerbe mich" (${b?.knoepfe.join(" | ")})`);
|
||||||
/* UND DIE ANDERE HAELFTE: Sie kann auch wirklich etwas tun.
|
/* UND DIE ANDERE HAELFTE: Sie kann auch wirklich etwas tun.
|
||||||
„Kein falscher Knopf" allein waere eine Karte ohne Griff. */
|
„Kein falscher Knopf" allein waere eine Karte ohne Griff.
|
||||||
ok(!!b && b.knoepfe.some((t) => /fange an/i.test(t)),
|
|
||||||
`sondern „Ich fange an" (${b?.knoepfe.join(" | ")})`);
|
==== DER GRIFF IST SEIT DEM 02.10.2026 EIN ANDERER ========
|
||||||
|
|
||||||
|
Hier stand `„Ich fange an"`. Den Knopf gibt es nicht mehr --
|
||||||
|
VanVan hat gemeldet, dass er nur den halben Zustand setzte:
|
||||||
|
„Wenn man auf ich fange an drückt steht dort in Bearbeitung
|
||||||
|
… Die Aufgabe bleibt aber im status offen stehen."
|
||||||
|
|
||||||
|
Die Absicht dieser Zeile bleibt woertlich dieselbe: Kann
|
||||||
|
sie etwas tun? Nur ist es jetzt der STATUSKNOPF, der auch
|
||||||
|
bewegt, was alle anderen lesen. Dass eine Modi ihn
|
||||||
|
ueberhaupt bekommt, ist ebenfalls neu -- vorher sah sie
|
||||||
|
keinen einzigen (gemessen in pruef-zuteilung). */
|
||||||
|
ok(!!b && b.schritte.some((t) => /starten|Freigabe|erledigt/i.test(t)),
|
||||||
|
`sondern den Statusknopf (${b?.schritte.join(" | ") || "KEINER"})`);
|
||||||
|
ok(!!b && !b.knoepfe.some((t) => /fange an/i.test(t))
|
||||||
|
&& !b.knoepfe.some((t) => /^Fertig$/i.test(t)),
|
||||||
|
`und die zwei halben Knoepfe sind weg (${b?.knoepfe.join(" | ") || "keine"})`);
|
||||||
} finally { await m4.ctx.close(); }
|
} finally { await m4.ctx.close(); }
|
||||||
|
|
||||||
/* ===============================================================
|
/* ===============================================================
|
||||||
|
|||||||
+184
-9
@@ -300,8 +300,163 @@ melde("\n=== Fertig machen und bewerten ===");
|
|||||||
ok(zuFrueh.code === 409 && zuFrueh.json?.fehler === "noch_nicht_erledigt",
|
ok(zuFrueh.code === 409 && zuFrueh.json?.fehler === "noch_nicht_erledigt",
|
||||||
`vor dem Fertigwerden wird nicht bewertet (HTTP ${zuFrueh.code})`);
|
`vor dem Fertigwerden wird nicht bewertet (HTTP ${zuFrueh.code})`);
|
||||||
|
|
||||||
|
/* ===================================================================
|
||||||
|
DER STATUS DER AUFGABE ZIEHT DIE ZUTEILUNG MIT (02.10.2026)
|
||||||
|
|
||||||
|
VanVan im Support: „Wenn man auf ich fange an drückt steht dort in
|
||||||
|
Bearbeitung und wenn man auf fertig drückt dann wird es zu
|
||||||
|
erledigt. Die Aufgabe bleibt aber im status offen stehen."
|
||||||
|
|
||||||
|
Sie hat ZWEI Zustaende gefunden, die nebeneinander liefen:
|
||||||
|
|
||||||
|
aufgaben.status offen · arbeit · review · erledigt
|
||||||
|
aufgaben_zuteilung.zustand angenommen · arbeit · erledigt
|
||||||
|
|
||||||
|
Auf der Karte stand „in Bearbeitung", in der Liste „offen" -- und
|
||||||
|
beides stimmte. Das ist schlimmer als ein Fehler: Es gibt nichts,
|
||||||
|
dem man glauben kann.
|
||||||
|
|
||||||
|
Die zwei Knoepfe sind weg (ihr Wunsch). Damit das keine stille
|
||||||
|
Verschlechterung ist -- die ZAEHLER einer Person lesen die
|
||||||
|
Zuteilung, nicht die Aufgabe --, folgt die Zuteilung jetzt dem
|
||||||
|
Status. Hier wird beides zusammen gemessen: der Zustand UND die
|
||||||
|
Zahl, die daraus entsteht.
|
||||||
|
=================================================================== */
|
||||||
|
/* UEBER DIE LISTE, nicht ueber einen Einzelabruf: Den gibt es nicht,
|
||||||
|
und `meine_zuteilung` haengt genau dort dran. Mein erster Anlauf
|
||||||
|
fragte `/aufgaben/<id>` und bekam ueberall `null` -- die Pruefung
|
||||||
|
war rot, und der Fehler war meiner. */
|
||||||
|
const standVon = async (keks, id) => {
|
||||||
|
const r = await rufe("/workspace/api/aufgaben", { keks });
|
||||||
|
const a = (r.json?.aufgaben || []).find((x) => x.id === id);
|
||||||
|
return a?.meine_zuteilung?.zustand ?? null;
|
||||||
|
};
|
||||||
|
const zaehlerVon = async (keks) =>
|
||||||
|
(await rufe("/workspace/api/aufgaben/resuemee", { keks })).json || {};
|
||||||
|
|
||||||
|
const vorher = await standVon(bea, idPool);
|
||||||
|
const zVorher = await zaehlerVon(bea);
|
||||||
|
ok(vorher === "angenommen",
|
||||||
|
`Bea hat die Aufgabe angenommen, mehr nicht (${vorher})`);
|
||||||
|
|
||||||
|
const aufArbeit = await rufe(`/workspace/api/aufgaben/${idPool}`, { method: "PATCH",
|
||||||
|
keks: chef, body: { status: "arbeit" } });
|
||||||
|
ok(aufArbeit.code === 200, `die Leitung setzt die AUFGABE auf "arbeit" (${aufArbeit.code})`);
|
||||||
|
const nachArbeit = await standVon(bea, idPool);
|
||||||
|
ok(nachArbeit === "arbeit",
|
||||||
|
` und Beas Zuteilung geht mit (${vorher} -> ${nachArbeit})`);
|
||||||
|
const zArbeit = await zaehlerVon(bea);
|
||||||
|
ok(zArbeit.arbeit > (zVorher.arbeit || 0),
|
||||||
|
` ihr Zaehler „in Arbeit" steigt (${zVorher.arbeit || 0} -> ${zArbeit.arbeit})`);
|
||||||
|
|
||||||
|
/* ZURUECK AUF OFFEN HEISST NICHT „NICHT ZUGESAGT". Das ist die eine
|
||||||
|
Abweichung von der Zuordnung, und sie wird hier gemessen: Wer
|
||||||
|
zugesagt hat, faellt nicht auf „offen" zurueck. */
|
||||||
|
const zurueck = await rufe(`/workspace/api/aufgaben/${idPool}`, { method: "PATCH",
|
||||||
|
keks: chef, body: { status: "offen" } });
|
||||||
|
ok(zurueck.code === 200, `zurueck auf "offen" (${zurueck.code})`);
|
||||||
|
const nachZurueck = await standVon(bea, idPool);
|
||||||
|
ok(nachZurueck === "angenommen",
|
||||||
|
` Beas Zusage bleibt bestehen — „angenommen", nicht „offen" (${nachZurueck})`);
|
||||||
|
|
||||||
|
/* UND EINE BEWERBUNG WIRD NICHT UEBERSCHRIEBEN. Wer sich nur
|
||||||
|
beworben hat, hat nicht zugesagt -- ein Statuswechsel darf daraus
|
||||||
|
keine Zusage machen. */
|
||||||
|
const vorBew = await rufe(`/workspace/api/aufgaben/${idPool}/bewerben`,
|
||||||
|
{ method: "POST", keks: cem, body: {} });
|
||||||
|
const bewStand = await standVon(cem, idPool);
|
||||||
|
await rufe(`/workspace/api/aufgaben/${idPool}`, { method: "PATCH",
|
||||||
|
keks: chef, body: { status: "arbeit" } });
|
||||||
|
const bewNachher = await standVon(cem, idPool);
|
||||||
|
ok(bewStand === bewNachher,
|
||||||
|
`eine Bewerbung bleibt eine Bewerbung (${bewStand} -> ${bewNachher},`
|
||||||
|
+ ` HTTP ${vorBew.code})`);
|
||||||
|
|
||||||
|
/* ===================================================================
|
||||||
|
DIE SCHMALE TUER -- UND IHRE GRENZEN (02.10.2026)
|
||||||
|
|
||||||
|
Damit VanVans Satz stimmt („es gibt darüber ja den button
|
||||||
|
starten"), darf jetzt auch jemand den STATUS setzen, der die
|
||||||
|
Aufgabe nur HAT. Vorher konnte das nur, wer sie umschreiben
|
||||||
|
durfte -- eine Modi sah deshalb gar keinen Knopf (gemessen:
|
||||||
|
„Schritt-Knoepfe: []").
|
||||||
|
|
||||||
|
EIN ERWEITERTES RECHT BRAUCHT GEGENPROBEN, sonst ist es ein Loch
|
||||||
|
mit Begruendung. Drei Stueck:
|
||||||
|
· Der Status ja.
|
||||||
|
· Alles andere nein -- auch nicht in derselben Anfrage.
|
||||||
|
· Und wer sich nur beworben hat, gar nichts.
|
||||||
|
=================================================================== */
|
||||||
|
/* DER REINE FALL WIRD GESUCHT, NICHT GERATEN.
|
||||||
|
|
||||||
|
Mein erster Anlauf nahm Bea und die Pool-Aufgabe -- und die
|
||||||
|
Gegenprobe wurde rot: Bea darf sie ohnehin umschreiben, weil das
|
||||||
|
Uebernehmen aus dem Pool sie verantwortlich macht. Sie ist also
|
||||||
|
der falsche Zeuge; an ihr laesst sich ueber die neue, schmale
|
||||||
|
Tuer gar nichts zeigen.
|
||||||
|
|
||||||
|
Gebraucht wird jemand, der eine Aufgabe NUR ueber die Zuteilung
|
||||||
|
hat: `meine_zuteilung` gesetzt, `darf_aendern` falsch. Genau das
|
||||||
|
wird hier gesucht -- eine fest hingeschriebene Nummer waere die
|
||||||
|
naechste, die beim naechsten Umbau nicht mehr stimmt. */
|
||||||
|
const annaListe = await rufe("/workspace/api/aufgaben", { keks: anna });
|
||||||
|
const rein = (annaListe.json?.aufgaben || []).find((x) =>
|
||||||
|
x.darf_aendern === false
|
||||||
|
&& ["angenommen", "arbeit"].includes(x.meine_zuteilung?.zustand));
|
||||||
|
ok(!!rein,
|
||||||
|
`Anna hat eine Aufgabe, die ihr NUR zugeteilt ist (#${rein?.id},`
|
||||||
|
+ ` zustand ${rein?.meine_zuteilung?.zustand}, darf_aendern ${rein?.darf_aendern})`);
|
||||||
|
ok(rein?.darf_status === true,
|
||||||
|
` und der Server gibt ihr trotzdem das Statusrecht (darf_status ${rein?.darf_status})`);
|
||||||
|
|
||||||
|
const selbstStatus = await rufe(`/workspace/api/aufgaben/${rein?.id}`,
|
||||||
|
{ method: "PATCH", keks: anna, body: { status: "arbeit" } });
|
||||||
|
ok(selbstStatus.code === 200,
|
||||||
|
`sie setzt den Status ihrer Aufgabe (HTTP ${selbstStatus.code})`);
|
||||||
|
|
||||||
|
const auchTitel = await rufe(`/workspace/api/aufgaben/${rein?.id}`,
|
||||||
|
{ method: "PATCH", keks: anna, body: { status: "offen", titel: "Umbenannt" } });
|
||||||
|
ok(auchTitel.code === 403,
|
||||||
|
`Gegenprobe: mit einem zweiten Feld kommt sie nicht durch (${auchTitel.code})`
|
||||||
|
+ " — sonst waere die schmale Tuer die breite mit Zusatzfeld");
|
||||||
|
|
||||||
|
const nurTitel = await rufe(`/workspace/api/aufgaben/${rein?.id}`,
|
||||||
|
{ method: "PATCH", keks: anna, body: { titel: "Umbenannt" } });
|
||||||
|
ok(nurTitel.code === 403,
|
||||||
|
` und umschreiben darf sie gar nicht (${nurTitel.code})`);
|
||||||
|
|
||||||
|
const heisstNoch = await rufe("/workspace/api/aufgaben", { keks: chef });
|
||||||
|
const titelJetzt = (heisstNoch.json?.aufgaben || [])
|
||||||
|
.find((x) => x.id === rein?.id)?.titel || "";
|
||||||
|
ok(titelJetzt !== "Umbenannt",
|
||||||
|
` der Titel steht unveraendert da („${titelJetzt}")`);
|
||||||
|
|
||||||
|
const fremderStatus = await rufe(`/workspace/api/aufgaben/${rein?.id}`,
|
||||||
|
{ method: "PATCH", keks: cem, body: { status: "erledigt" } });
|
||||||
|
ok(fremderStatus.code === 403 || fremderStatus.code === 404,
|
||||||
|
` und wer sie nicht hat, setzt auch keinen Status (${fremderStatus.code})`);
|
||||||
|
|
||||||
|
/* ZURUECKRAEUMEN -- und die Rueckfahrt ist selbst eine Messung.
|
||||||
|
|
||||||
|
Dieser Abschnitt hat Annas Aufgabe auf „arbeit" gestellt. Ein
|
||||||
|
spaeterer Abschnitt zaehlt ihre „angenommen" und wurde dadurch
|
||||||
|
rot: ein Befund, den ich selbst erzeugt habe. Eine Pruefung, die
|
||||||
|
den Bestand fuer die naechste veraendert, misst ab da etwas
|
||||||
|
anderes als sie glaubt.
|
||||||
|
|
||||||
|
Das Zuruecksetzen beweist dabei die zweite Haelfte der Regel:
|
||||||
|
Wer zugesagt hat, faellt beim Zurueckdrehen auf „angenommen" --
|
||||||
|
nicht auf „offen". */
|
||||||
|
await rufe(`/workspace/api/aufgaben/${rein?.id}`,
|
||||||
|
{ method: "PATCH", keks: chef, body: { status: "offen" } });
|
||||||
|
const wiederDa = await standVon(anna, rein?.id);
|
||||||
|
ok(wiederDa === "angenommen",
|
||||||
|
` zurueckgedreht steht Anna wieder auf „angenommen" (${wiederDa})`);
|
||||||
|
|
||||||
const arbeit = await rufe(`/workspace/api/aufgaben/${idPool}/mein-stand`, { method: "POST", keks: bea,
|
const arbeit = await rufe(`/workspace/api/aufgaben/${idPool}/mein-stand`, { method: "POST", keks: bea,
|
||||||
body: { zustand: "arbeit" } });
|
body: { zustand: "arbeit" } });
|
||||||
|
/* DER WEG BLEIBT BESTEHEN, auch ohne Knopf: Er ist die Schranke
|
||||||
|
fuer den, der die Schnittstelle direkt anspricht. */
|
||||||
ok(arbeit.code === 200, `Bea setzt "in Bearbeitung" (HTTP ${arbeit.code})`);
|
ok(arbeit.code === 200, `Bea setzt "in Bearbeitung" (HTTP ${arbeit.code})`);
|
||||||
const fertig = await rufe(`/workspace/api/aufgaben/${idPool}/mein-stand`, { method: "POST", keks: bea,
|
const fertig = await rufe(`/workspace/api/aufgaben/${idPool}/mein-stand`, { method: "POST", keks: bea,
|
||||||
body: { zustand: "erledigt" } });
|
body: { zustand: "erledigt" } });
|
||||||
@@ -573,15 +728,35 @@ melde("\n=== Am echten Bildschirm ===");
|
|||||||
ok(band && band.zahlen.length >= 3,
|
ok(band && band.zahlen.length >= 3,
|
||||||
`mit Zahlen (${(band?.zahlen || []).join(" · ")})`);
|
`mit Zahlen (${(band?.zahlen || []).join(" · ")})`);
|
||||||
|
|
||||||
/* DER KERN DER OBERFLAECHE: Der Knopf, mit dem sie annimmt. */
|
/* ==== KOMMT SIE WEITER? (neu gemessen 02.10.2026) =============
|
||||||
const knopf = await pAnna.seite.evaluate(() => {
|
|
||||||
const k = [...document.querySelectorAll(".z-karte .knopf")]
|
Hier stand: „an ihren Karten stehen Knoepfe" und darunter eine
|
||||||
.map((b) => b.textContent.trim());
|
ODER-Bedingung auf „Fertig", „Ich fange an" oder „Annehmen".
|
||||||
return k;
|
|
||||||
});
|
Seit die zwei Knoepfe weg sind (VanVans Meldung), trifft keiner
|
||||||
ok(knopf.length > 0, `an ihren Karten stehen Knoepfe (${knopf.join(", ")})`);
|
der ersten beiden mehr zu -- und die Pruefung wurde rot. Das war
|
||||||
ok(knopf.includes("Fertig") || knopf.includes("Ich fange an") || knopf.includes("Annehmen"),
|
richtig von ihr: Sie hat gefragt, ob ein Modi noch
|
||||||
"und darunter einer, der sie weiterbringt");
|
weiterkommt, und genau das ist die Frage.
|
||||||
|
|
||||||
|
GEMESSEN WIRD JETZT DIE GANZE SEITE und nicht nur die
|
||||||
|
Zuteilungskarte. Die Zuteilungskarte ist fuer das ANNEHMEN
|
||||||
|
zustaendig; weitergebracht wird man mit dem Statusknopf
|
||||||
|
(„starten ▶"), und der steht im Aufgabenbrett darueber. Eine
|
||||||
|
Pruefung, die nur auf die Karte sieht, haette gemeldet „keine
|
||||||
|
Knoepfe", waehrend direkt daneben einer steht. */
|
||||||
|
const knopf = await pAnna.seite.evaluate(() =>
|
||||||
|
[...document.querySelectorAll(".z-karte .knopf")].map((b) => b.textContent.trim()));
|
||||||
|
const weiter = await pAnna.seite.evaluate(() =>
|
||||||
|
[...document.querySelectorAll(".schritt")].map((b) => b.textContent.trim()));
|
||||||
|
console.log(` Karten-Knoepfe: [${knopf.join(", ")}]`);
|
||||||
|
console.log(` Schritt-Knoepfe: [${weiter.join(", ")}]`);
|
||||||
|
/* „Ich fange an" und „Fertig" duerfen NICHT mehr dastehen -- das
|
||||||
|
ist VanVans Meldung, als Behauptung festgehalten. */
|
||||||
|
ok(!knopf.includes("Ich fange an") && !knopf.includes("Fertig")
|
||||||
|
&& !weiter.includes("Ich fange an") && !weiter.includes("Fertig"),
|
||||||
|
"die zwei Knoepfe, die nur den halben Zustand setzten, sind weg");
|
||||||
|
ok(weiter.some((t) => /starten|Freigabe|erledigt/.test(t)),
|
||||||
|
`aber sie kommt weiter — ueber den Statusknopf (${weiter.join(", ") || "KEINER"})`);
|
||||||
|
|
||||||
/* GEGENPROBE: Es darf KEIN Bewerten-Knopf dastehen. */
|
/* GEGENPROBE: Es darf KEIN Bewerten-Knopf dastehen. */
|
||||||
const bewerten = await pAnna.seite.evaluate(() =>
|
const bewerten = await pAnna.seite.evaluate(() =>
|
||||||
|
|||||||
@@ -28,7 +28,8 @@ const TEXT_MAX = 4000;
|
|||||||
|
|
||||||
const jetzt = () => new Date().toISOString();
|
const jetzt = () => new Date().toISOString();
|
||||||
|
|
||||||
import { zuteilen, mitZuteilung, bewerbungenSchliessen } from "./workspace-zuteilung.js";
|
import { zuteilen, mitZuteilung, bewerbungenSchliessen,
|
||||||
|
zuteilungenNachStatus } from "./workspace-zuteilung.js";
|
||||||
|
|
||||||
/* ---------- Schranke ---------------------------------------------------- */
|
/* ---------- Schranke ---------------------------------------------------- */
|
||||||
|
|
||||||
@@ -376,6 +377,50 @@ function darfLoeschen(person, aufgabe) {
|
|||||||
return darfAufgabenVerteilen(person) && darfAendern(person, aufgabe);
|
return darfAufgabenVerteilen(person) && darfAendern(person, aufgabe);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ===== UND DEN STATUS? (02.10.2026) =================================
|
||||||
|
|
||||||
|
VanVan im Support: „Die beiden Buttons können entfernt werden, weil
|
||||||
|
es darüber ja den button starten gibt, der auch korrekt funktioniert
|
||||||
|
wenn man ihn benutzt und die Aufgabe dann aus dem Status offen zum
|
||||||
|
Status in Arbeit schiebt."
|
||||||
|
|
||||||
|
SIE HAT RECHT -- ABER NICHT FUER DEN MODI. Nachgemessen am
|
||||||
|
Bildschirm einer Modi mit einer angenommenen Aufgabe:
|
||||||
|
|
||||||
|
Karten-Knoepfe: []
|
||||||
|
Schritt-Knoepfe: []
|
||||||
|
|
||||||
|
Keiner. Sie sieht den Starten-Knopf nicht, weil `darfAendern` fuer
|
||||||
|
sie falsch ist -- sie ist weder Leitung noch `creator_id`,
|
||||||
|
`verantwortlich_id` oder `erstellt_von`; die Zuteilung laeuft ueber
|
||||||
|
eine eigene Tabelle. VanVan ist Leitung und sieht ihn, deshalb
|
||||||
|
klang „den gibt es doch" selbstverstaendlich.
|
||||||
|
|
||||||
|
Haette ich die zwei Knoepfe einfach geloescht, haette ich der Modi
|
||||||
|
die einzige Handlung weggenommen, die sie hatte. Das waere eine
|
||||||
|
Meldung „behoben" gewesen, nach der weniger geht als vorher.
|
||||||
|
|
||||||
|
ALSO WIRD IHR SATZ WAHR GEMACHT: Wer eine Aufgabe wirklich hat,
|
||||||
|
darf ihren STATUS setzen. Damit gibt es EINEN Weg fuer alle, und
|
||||||
|
der bewegt das, was alle lesen.
|
||||||
|
|
||||||
|
ENG GEFASST, UND ZWAR ABSICHTLICH: nur der Status. Nicht Titel,
|
||||||
|
nicht Frist, nicht die Zuteilung. `darfAendern` bleibt unberuehrt
|
||||||
|
-- wer eine Aufgabe bekommt, darf sie tun, nicht umschreiben.
|
||||||
|
|
||||||
|
NUR WER ZUGESAGT HAT. Eine Bewerbung ist keine Zusage, und ein
|
||||||
|
„abgelehnt" ist eine Entscheidung; beide geben kein Recht. */
|
||||||
|
function darfStatusSetzen(person, aufgabe) {
|
||||||
|
if (darfAendern(person, aufgabe)) return true;
|
||||||
|
try {
|
||||||
|
const z = db().prepare(`SELECT 1 FROM aufgaben_zuteilung
|
||||||
|
WHERE aufgabe_id = ? AND person_id = ?
|
||||||
|
AND zustand IN ('angenommen','arbeit','erledigt')`)
|
||||||
|
.get(aufgabe.id, person.id);
|
||||||
|
return !!z;
|
||||||
|
} catch { return false; }
|
||||||
|
}
|
||||||
|
|
||||||
const SPALTEN = `
|
const SPALTEN = `
|
||||||
a.id, a.titel, a.beschreibung, a.status, a.prioritaet, a.aufwand, a.frist,
|
a.id, a.titel, a.beschreibung, a.status, a.prioritaet, a.aufwand, a.frist,
|
||||||
/* DAUERHAFT (30.09.2026). Ohne diese Spalte weiss die Oberflaeche
|
/* DAUERHAFT (30.09.2026). Ohne diese Spalte weiss die Oberflaeche
|
||||||
@@ -492,6 +537,13 @@ aufgabenRouter.get("/workspace/api/aufgaben", (req, res) => {
|
|||||||
sichtbare. */
|
sichtbare. */
|
||||||
for (const r of reihen) {
|
for (const r of reihen) {
|
||||||
r.darf_aendern = darfAendern(req.person, r);
|
r.darf_aendern = darfAendern(req.person, r);
|
||||||
|
/* DEN STATUS DARF AUCH, WER SIE NUR HAT (02.10.2026).
|
||||||
|
Zwei Rechte statt einem, weil es zwei Fragen sind:
|
||||||
|
„darf ich das umschreiben?" und „darf ich das tun?".
|
||||||
|
Die Oberflaeche zeigt die Schrittknoepfe jetzt an diesem
|
||||||
|
Recht -- vorher hing sie am falschen, und eine Modi sah
|
||||||
|
gar keinen. */
|
||||||
|
r.darf_status = darfStatusSetzen(req.person, r);
|
||||||
/* DIE OBERFLAECHE SOLL DEN KNOPF NUR ZEIGEN, WENN ER GEHT.
|
/* DIE OBERFLAECHE SOLL DEN KNOPF NUR ZEIGEN, WENN ER GEHT.
|
||||||
Bisher entschied sie es an `darf_verteilen` -- einer Auskunft
|
Bisher entschied sie es an `darf_verteilen` -- einer Auskunft
|
||||||
ueber die PERSON. Loeschen haengt aber an der AUFGABE: Die
|
ueber die PERSON. Loeschen haengt aber an der AUFGABE: Die
|
||||||
@@ -1050,7 +1102,21 @@ aufgabenRouter.patch("/workspace/api/aufgaben/:id", gleicheHerkunft, (req, res)
|
|||||||
const aufgabe = db().prepare(
|
const aufgabe = db().prepare(
|
||||||
`SELECT a.* ${VERBUND} WHERE ${wo} AND a.id = ?`).get(...werte, id);
|
`SELECT a.* ${VERBUND} WHERE ${wo} AND a.id = ?`).get(...werte, id);
|
||||||
if (!aufgabe) return res.status(404).json({ fehler: "nicht_gefunden" });
|
if (!aufgabe) return res.status(404).json({ fehler: "nicht_gefunden" });
|
||||||
if (!darfAendern(req.person, aufgabe)) return res.status(403).json({ fehler: "nicht_erlaubt" });
|
/* ==== ZWEI TUEREN, UND DIE SCHMALE IST NEU (02.10.2026) =======
|
||||||
|
|
||||||
|
Wer die Aufgabe aendern darf, darf alles. Wer sie nur HAT, darf
|
||||||
|
genau eine Sache: ihren Status setzen -- und nichts sonst in
|
||||||
|
derselben Anfrage. Die Begruendung steht bei `darfStatusSetzen`.
|
||||||
|
|
||||||
|
DIE ENGE PRUEFUNG IST `Object.keys`, nicht „enthaelt status":
|
||||||
|
Wer `{status, titel}` schickt, kommt nicht durch. Sonst waere
|
||||||
|
die schmale Tuer die breite mit einem Zusatzfeld. */
|
||||||
|
const nurStatus = Object.keys(req.body || {}).length === 1
|
||||||
|
&& typeof req.body?.status === "string";
|
||||||
|
if (!darfAendern(req.person, aufgabe)
|
||||||
|
&& !(nurStatus && darfStatusSetzen(req.person, aufgabe))) {
|
||||||
|
return res.status(403).json({ fehler: "nicht_erlaubt" });
|
||||||
|
}
|
||||||
|
|
||||||
const { aus, fehler } = pruefeFelder(req.body || {}, { neu: false, person: req.person });
|
const { aus, fehler } = pruefeFelder(req.body || {}, { neu: false, person: req.person });
|
||||||
if (fehler.length) return res.status(400).json({ fehler: fehler.join(" ") });
|
if (fehler.length) return res.status(400).json({ fehler: fehler.join(" ") });
|
||||||
@@ -1084,6 +1150,30 @@ aufgabenRouter.patch("/workspace/api/aufgaben/:id", gleicheHerkunft, (req, res)
|
|||||||
|
|
||||||
db().prepare(`UPDATE aufgaben SET ${setz.join(", ")} WHERE id = ?`).run(...daten, id);
|
db().prepare(`UPDATE aufgaben SET ${setz.join(", ")} WHERE id = ?`).run(...daten, id);
|
||||||
|
|
||||||
|
/* ==== DER STATUS ZIEHT DIE ZUTEILUNGEN MIT (02.10.2026) ========
|
||||||
|
|
||||||
|
VanVan im Support: „Wenn man auf ich fange an drückt steht dort
|
||||||
|
in Bearbeitung … Die Aufgabe bleibt aber im status offen
|
||||||
|
stehen."
|
||||||
|
|
||||||
|
Bis heute liefen zwei Zustaende nebeneinander: der der AUFGABE
|
||||||
|
(offen/arbeit/review/erledigt) und der der ZUTEILUNG
|
||||||
|
(angenommen/arbeit/erledigt). Zwei Knoepfe setzten den einen,
|
||||||
|
der Starten-Knopf den anderen -- und keiner wusste vom anderen.
|
||||||
|
Auf der Karte stand „in Bearbeitung", in der Liste „offen".
|
||||||
|
|
||||||
|
Die Knoepfe sind weg. Damit die Zaehler der Person trotzdem
|
||||||
|
stimmen (sie lesen die ZUTEILUNG), folgt sie jetzt dem Status.
|
||||||
|
Die Begruendung im Einzelnen steht bei `zuteilungenNachStatus`;
|
||||||
|
sie gehoert dorthin, wo die Zuordnung steht. */
|
||||||
|
if (aus.status && aus.status !== aufgabe.status) {
|
||||||
|
const mit = zuteilungenNachStatus(id, aus.status);
|
||||||
|
if (mit) {
|
||||||
|
console.log(`[aufgaben] #${id} -> ${aus.status}: ${mit} Zuteilung(en) `
|
||||||
|
+ "sind mitgegangen.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* DIE ZUTEILUNG MITAENDERN (21.09.2026). Wer eine Aufgabe
|
/* DIE ZUTEILUNG MITAENDERN (21.09.2026). Wer eine Aufgabe
|
||||||
bearbeitet und dabei die Leute wechselt, meint genau das -- eine
|
bearbeitet und dabei die Leute wechselt, meint genau das -- eine
|
||||||
Aenderung, die nur den Titel mitnimmt und die Zuteilung stehen
|
Aenderung, die nur den Titel mitnimmt und die Zuteilung stehen
|
||||||
|
|||||||
@@ -883,6 +883,63 @@ const STATUS_ALS_ZUSTAND = {
|
|||||||
offen: "offen", arbeit: "arbeit", review: "arbeit", erledigt: "erledigt",
|
offen: "offen", arbeit: "arbeit", review: "arbeit", erledigt: "erledigt",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/** Der Status der Aufgabe zieht die Zuteilungen mit. (02.10.2026)
|
||||||
|
*
|
||||||
|
* ==== WARUM ES DAS GIBT =============================================
|
||||||
|
*
|
||||||
|
* VanVan im Support: „Wenn man auf ich fange an drückt steht dort in
|
||||||
|
* Bearbeitung und wenn man auf fertig drückt dann wird es zu erledigt.
|
||||||
|
* Die Aufgabe bleibt aber im status offen stehen. Die beiden Buttons
|
||||||
|
* können entfernt werden, weil es darüber ja den button starten gibt,
|
||||||
|
* der auch korrekt funktioniert."
|
||||||
|
*
|
||||||
|
* Sie hat zwei Zustandsmaschinen gefunden, die nebeneinander liefen
|
||||||
|
* und sich nicht kannten:
|
||||||
|
*
|
||||||
|
* aufgaben.status offen · arbeit · review · erledigt
|
||||||
|
* aufgaben_zuteilung.zustand angenommen · arbeit · erledigt
|
||||||
|
*
|
||||||
|
* Die zwei Knoepfe setzten den zweiten, der „starten"-Knopf den
|
||||||
|
* ersten. Auf der Karte stand „in Bearbeitung", in der Liste „offen",
|
||||||
|
* und beides war richtig -- was es noch schlimmer macht.
|
||||||
|
*
|
||||||
|
* DIE KNOEPFE SIND WEG, WIE SIE ES WOLLTE. Aber sie einfach zu
|
||||||
|
* loeschen waere eine stille Verschlechterung gewesen: Die ZAEHLER
|
||||||
|
* einer Person („offen / in Arbeit / erledigt" im Resuemee) lesen den
|
||||||
|
* Zustand der ZUTEILUNG, nicht den der Aufgabe. Ohne die Knoepfe
|
||||||
|
* waere jede Zuteilung fuer immer auf „angenommen" stehen geblieben,
|
||||||
|
* und die Zahlen haetten aufgehoert, die Wirklichkeit zu zeigen --
|
||||||
|
* ohne dass irgendwo etwas rot wird.
|
||||||
|
*
|
||||||
|
* Jetzt gibt es EINE Wahrheit: den Status der Aufgabe. Die Zuteilung
|
||||||
|
* folgt ihm.
|
||||||
|
*
|
||||||
|
* ABGELEITET, NICHT ZWEIMAL GESCHRIEBEN: Die Zuordnung oben wird
|
||||||
|
* benutzt, mit genau EINER Abweichung, und die steht hier --
|
||||||
|
* `offen` bedeutet in der Zuteilung „noch nicht zugesagt". Wer schon
|
||||||
|
* zugesagt hat, faellt nicht dorthin zurueck, nur weil die Aufgabe
|
||||||
|
* wieder auf offen gesetzt wird; er ist dann „angenommen".
|
||||||
|
*
|
||||||
|
* WESSEN ZUSTAND SICH AENDERT: nur der von Leuten, die die Aufgabe
|
||||||
|
* WIRKLICH haben (angenommen/arbeit/erledigt). Eine Bewerbung
|
||||||
|
* („beworben") ist keine Zusage, und ein „abgelehnt" ist eine
|
||||||
|
* Entscheidung -- beide darf ein Statuswechsel nicht ueberschreiben.
|
||||||
|
*/
|
||||||
|
export function zuteilungenNachStatus(aufgabeId, status) {
|
||||||
|
const abgeleitet = STATUS_ALS_ZUSTAND[status];
|
||||||
|
/* „abgebrochen" steht nicht in der Zuordnung -- dort bleibt alles,
|
||||||
|
wie es war. Wer wieder aufnimmt, findet seinen Stand vor. */
|
||||||
|
if (!abgeleitet) return 0;
|
||||||
|
const ziel = abgeleitet === "offen" ? "angenommen" : abgeleitet;
|
||||||
|
const e = db().prepare(`UPDATE aufgaben_zuteilung
|
||||||
|
SET zustand = ?, erledigt_am = ?
|
||||||
|
WHERE aufgabe_id = ?
|
||||||
|
AND zustand IN ('angenommen','arbeit','erledigt')
|
||||||
|
AND zustand <> ?`)
|
||||||
|
.run(ziel, ziel === "erledigt" ? jetzt() : null, Number(aufgabeId), ziel);
|
||||||
|
return e.changes || 0;
|
||||||
|
}
|
||||||
|
|
||||||
export function resuemeeFuer(personId) {
|
export function resuemeeFuer(personId) {
|
||||||
/* ZWEI QUELLEN, EIN ERGEBNIS (22.09.2026).
|
/* ZWEI QUELLEN, EIN ERGEBNIS (22.09.2026).
|
||||||
==========================================================
|
==========================================================
|
||||||
|
|||||||
@@ -16,8 +16,8 @@
|
|||||||
verdeckt. Gefunden hat es pruef-struktur.
|
verdeckt. Gefunden hat es pruef-struktur.
|
||||||
|
|
||||||
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
|
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
|
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
|
||||||
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
|
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
|
||||||
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
|
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
schreibt jede Seite app.webmanifest -- auch die hier. -->
|
schreibt jede Seite app.webmanifest -- auch die hier. -->
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<style>
|
<style>
|
||||||
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
|
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
|
||||||
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
|
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
|
||||||
@@ -135,7 +135,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/anruf-probe.js?v=202610021430" defer></script>
|
<script src="assets/js/anruf-probe.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -23,25 +23,25 @@
|
|||||||
},
|
},
|
||||||
"icons": [
|
"icons": [
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202610021430",
|
"src": "/assets/img/app-symbole/workspace-192.png?v=202610021511",
|
||||||
"sizes": "192x192",
|
"sizes": "192x192",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "any"
|
"purpose": "any"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202610021430",
|
"src": "/assets/img/app-symbole/workspace-512.png?v=202610021511",
|
||||||
"sizes": "512x512",
|
"sizes": "512x512",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "any"
|
"purpose": "any"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202610021430",
|
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202610021511",
|
||||||
"sizes": "192x192",
|
"sizes": "192x192",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "maskable"
|
"purpose": "maskable"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202610021430",
|
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202610021511",
|
||||||
"sizes": "512x512",
|
"sizes": "512x512",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "maskable"
|
"purpose": "maskable"
|
||||||
|
|||||||
@@ -394,7 +394,30 @@
|
|||||||
nichts tut.
|
nichts tut.
|
||||||
`darf_aendern` kommt vom Server -- aus derselben Regel, die
|
`darf_aendern` kommt vom Server -- aus derselben Regel, die
|
||||||
auch das Schreiben entscheidet. */
|
auch das Schreiben entscheidet. */
|
||||||
if (a.darf_aendern !== false) {
|
/* ==== DER RICHTIGE SCHLUESSEL FUER DIESE TUER (02.10.2026) ====
|
||||||
|
|
||||||
|
Hier stand `darf_aendern`. Das ist das Recht, eine Aufgabe zu
|
||||||
|
UMSCHREIBEN -- und eine Modi hat es nicht. Gemessen an ihrem
|
||||||
|
Bildschirm, mit einer angenommenen Aufgabe: kein einziger
|
||||||
|
Knopf, weder hier noch auf der Zuteilungskarte.
|
||||||
|
|
||||||
|
VanVan hat im Support geschrieben, es gebe „darüber ja den
|
||||||
|
button starten". Fuer sie stimmt das — sie ist Leitung. Fuer
|
||||||
|
die Modi, um die es in ihrer Meldung ging, stimmte es nie.
|
||||||
|
|
||||||
|
`darf_status` ist die andere Frage: „darf ich das TUN?" Wer
|
||||||
|
eine Aufgabe wirklich hat, darf ihren Status setzen. Beide
|
||||||
|
Antworten kommen vom Server, aus derselben Regel, die auch das
|
||||||
|
Schreiben entscheidet -- zwei Stellen fuer dieselbe Frage geben
|
||||||
|
irgendwann zwei Antworten, und die falsche ist die sichtbare. */
|
||||||
|
/* EINE ZEILE, EINE FRAGE. Fehlt `darf_status` (eine Seite, die
|
||||||
|
noch im Zwischenspeicher liegt, spricht mit einem neuen
|
||||||
|
Server), gilt der alte Schluessel -- dann ist es hoechstens so
|
||||||
|
wie vorher und nie mehr. */
|
||||||
|
const darfTun = a.darf_status === undefined
|
||||||
|
? a.darf_aendern !== false
|
||||||
|
: a.darf_status === true;
|
||||||
|
if (darfTun) {
|
||||||
if (ZURUECK[a.status]) schritte.append(knopf('◀ zurück', a, ZURUECK[a.status]));
|
if (ZURUECK[a.status]) schritte.append(knopf('◀ zurück', a, ZURUECK[a.status]));
|
||||||
if (WEITER[a.status]) schritte.append(knopf(beschriftung(a.status), a, WEITER[a.status]));
|
if (WEITER[a.status]) schritte.append(knopf(beschriftung(a.status), a, WEITER[a.status]));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -379,31 +379,40 @@
|
|||||||
kasten.append(dauer);
|
kasten.append(dauer);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mein && (mein.zustand === 'angenommen' || mein.zustand === 'arbeit')) {
|
/* ==== HIER STANDEN „ICH FANGE AN" UND „FERTIG" (02.10.2026) ===
|
||||||
if (mein.zustand === 'angenommen') {
|
|
||||||
knopf('Ich fange an', '', async function (b) {
|
VanVan im Support: „Das dort steht ich bewerbe mich ist jetzt
|
||||||
b.disabled = true;
|
weg, aber dafür hat er noch mal 2 Buttons hinzugefügt mit ich
|
||||||
var r = await schicken('/workspace/api/aufgaben/' + a.id + '/mein-stand',
|
fange an und fertig. Wenn man auf ich fange an drückt steht
|
||||||
{ zustand: 'arbeit' });
|
dort in Bearbeitung und wenn man auf fertig drückt dann wird es
|
||||||
if (r.ok) { nachLaden(); return; }
|
zu erledigt. Die Aufgabe bleibt aber im status offen stehen.
|
||||||
b.disabled = false;
|
Die beiden Buttons können entfernt werden, weil es darüber ja
|
||||||
sagen(meldung, window.sagWas ? window.sagWas(r.json.fehler) : 'Hat nicht geklappt.', false);
|
den button starten gibt, der auch korrekt funktioniert."
|
||||||
});
|
|
||||||
}
|
Sie hat recht, und sie hat etwas Groesseres gefunden als zwei
|
||||||
/* KEIN „FERTIG" BEI EINER DAUERHAFTEN AUFGABE. Der Server
|
ueberfluessige Knoepfe: Es gab ZWEI Zustaende nebeneinander.
|
||||||
lehnt es ohnehin ab (`dauerhafte_aufgabe`) -- ein Knopf, der
|
|
||||||
eine Absage holt, ist schlimmer als keiner. Die Zeile
|
aufgaben.status offen · arbeit · review · erledigt
|
||||||
darüber sagt, warum er fehlt. */
|
aufgaben_zuteilung.zustand angenommen · arbeit · erledigt
|
||||||
if (!a.dauerhaft)
|
|
||||||
knopf('Fertig', 'knopf--klar', async function (b) {
|
Diese Knoepfe setzten den zweiten (`/mein-stand`), der
|
||||||
b.disabled = true;
|
Starten-Knopf darueber den ersten. Auf der Karte stand „in
|
||||||
var r = await schicken('/workspace/api/aufgaben/' + a.id + '/mein-stand',
|
Bearbeitung", in der Liste „offen" -- und beides stimmte. Das
|
||||||
{ zustand: 'erledigt' });
|
ist schlimmer als ein Fehler, denn es gibt nichts, dem man
|
||||||
if (r.ok) { nachLaden(); return; }
|
glauben kann.
|
||||||
b.disabled = false;
|
|
||||||
sagen(meldung, window.sagWas ? window.sagWas(r.json.fehler) : 'Hat nicht geklappt.', false);
|
ZWEI ANTWORTEN AUF DIESELBE FRAGE sind im Haus verboten, und
|
||||||
});
|
das ist genau der Fall gewesen. Es bleibt die eine, die VanVan
|
||||||
}
|
benennt: der Status der Aufgabe.
|
||||||
|
|
||||||
|
WAS ZUSAETZLICH NOETIG WAR, damit das Entfernen keine stille
|
||||||
|
Verschlechterung ist: Die Zaehler einer Person („offen / in
|
||||||
|
Arbeit / erledigt") lesen die ZUTEILUNG, nicht die Aufgabe.
|
||||||
|
Ohne Gegenmassnahme waere jede Zuteilung fuer immer auf
|
||||||
|
„angenommen" stehen geblieben. Deshalb zieht der Statuswechsel
|
||||||
|
die Zuteilung jetzt mit (`zuteilungenNachStatus` im Server).
|
||||||
|
Der Weg `/mein-stand` bleibt bestehen -- er ist die Schranke,
|
||||||
|
falls ihn jemand direkt anspricht. */
|
||||||
|
|
||||||
/* (2b) DIE BEWERBUNGEN — nur fuer die, die entscheiden duerfen.
|
/* (2b) DIE BEWERBUNGEN — nur fuer die, die entscheiden duerfen.
|
||||||
|
|
||||||
|
|||||||
+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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -430,22 +430,22 @@
|
|||||||
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
|
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
|
||||||
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
|
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
|
||||||
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
|
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
|
||||||
<script src="assets/js/textform.js?v=202610021430"></script>
|
<script src="assets/js/textform.js?v=202610021511"></script>
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202610021430" defer></script>
|
<script src="assets/js/hochladen.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/zuteilung.js?v=202610021430" defer></script>
|
<script src="assets/js/zuteilung.js?v=202610021511" 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=202610021430" defer></script>
|
<script src="assets/js/vorlagenbrett.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/aufgaben.js?v=202610021430" defer></script>
|
<script src="assets/js/aufgaben.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/automation.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/automation.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -168,15 +168,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/automation.js?v=202610021430" defer></script>
|
<script src="assets/js/automation.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -197,16 +197,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202610021430" defer></script>
|
<script src="assets/js/holen.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/befinden.js?v=202610021430" defer></script>
|
<script src="assets/js/befinden.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</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=202610021430"></script>
|
<script src="assets/js/textform.js?v=202610021511"></script>
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/checkliste.js?v=202610021430" defer></script>
|
<script src="assets/js/checkliste.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/ampel.js?v=202610021430" defer></script>
|
<script src="assets/js/ampel.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/schulung.js?v=202610021430" defer></script>
|
<script src="assets/js/schulung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202610021430" defer></script>
|
<script src="assets/js/holen.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereich.js?v=202610021430" defer></script>
|
<script src="assets/js/bereich.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/treff.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</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=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/auskunft.js?v=202610021430" defer></script>
|
<script src="assets/js/auskunft.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bewerben.js?v=202610021430" defer></script>
|
<script src="assets/js/bewerben.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -80,16 +80,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/auskunft.js?v=202610021430" defer></script>
|
<script src="assets/js/auskunft.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bewerbungen.js?v=202610021430" defer></script>
|
<script src="assets/js/bewerbungen.js?v=202610021511" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -59,11 +59,11 @@
|
|||||||
<!-- DIE WERBEEINBLENDUNG. Dieselbe Datei wie in der Reaction-Seite:
|
<!-- DIE WERBEEINBLENDUNG. Dieselbe Datei wie in der Reaction-Seite:
|
||||||
Zwei Fassungen altern unterschiedlich, und dann sieht der Stream
|
Zwei Fassungen altern unterschiedlich, und dann sieht der Stream
|
||||||
anders aus als das, worueber geredet wird. -->
|
anders aus als das, worueber geredet wird. -->
|
||||||
<link rel="stylesheet" href="assets/css/werbung.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/werbung.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
<body class="obs-buehne">
|
<body class="obs-buehne">
|
||||||
<div id="platz"></div>
|
<div id="platz"></div>
|
||||||
<script src="assets/js/werbung.js?v=202610021430" defer></script>
|
<script src="assets/js/werbung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/buehne.js?v=202610021430" defer></script>
|
<script src="assets/js/buehne.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/calls.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/calls.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -89,15 +89,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/ki.js?v=202610021430" defer></script>
|
<script src="assets/js/ki.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/calls.js?v=202610021430" defer></script>
|
<script src="assets/js/calls.js?v=202610021511" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+20
-20
@@ -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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/chat.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/chat.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -739,24 +739,24 @@
|
|||||||
</form>
|
</form>
|
||||||
</dialog>
|
</dialog>
|
||||||
|
|
||||||
<script src="assets/js/bereiche.js?v=202610021430"></script>
|
<script src="assets/js/bereiche.js?v=202610021511"></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=202610021430"></script>
|
<script src="assets/js/textform.js?v=202610021511"></script>
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202610021430" defer></script>
|
<script src="assets/js/hochladen.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430"></script>
|
<script src="assets/js/kopf.js?v=202610021511"></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430"></script>
|
<script src="assets/js/glocke.js?v=202610021511"></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=202610021430"></script>
|
<script src="assets/js/anruf.js?v=202610021511"></script>
|
||||||
<!-- DIE BILDSCHAU (25.09.2026). Eigene Datei, weil sie nichts vom
|
<!-- DIE BILDSCHAU (25.09.2026). Eigene Datei, weil sie nichts vom
|
||||||
Chat weiss: Sie bekommt einen Weg und einen Namen und zeigt ein
|
Chat weiss: Sie bekommt einen Weg und einen Namen und zeigt ein
|
||||||
Bild. Jede andere Seite mit Fotos kann sie ebenso benutzen, ohne
|
Bild. Jede andere Seite mit Fotos kann sie ebenso benutzen, ohne
|
||||||
@@ -767,8 +767,8 @@
|
|||||||
sie beim ersten Foto noch nicht da -- und der erste Klick ginge
|
sie beim ersten Foto noch nicht da -- und der erste Klick ginge
|
||||||
wie frueher in den Tab. Ein Fehler, der nur beim ERSTEN Mal
|
wie frueher in den Tab. Ein Fehler, der nur beim ERSTEN Mal
|
||||||
auftritt, ist der, den man nie nachstellen kann. -->
|
auftritt, ist der, den man nie nachstellen kann. -->
|
||||||
<script src="assets/js/bildschau.js?v=202610021430"></script>
|
<script src="assets/js/bildschau.js?v=202610021511"></script>
|
||||||
<script src="assets/js/chat.js?v=202610021430"></script>
|
<script src="assets/js/chat.js?v=202610021511"></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/content.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/content.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -179,15 +179,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/checkliste.js?v=202610021430" defer></script>
|
<script src="assets/js/checkliste.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/content.js?v=202610021430" defer></script>
|
<script src="assets/js/content.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="gate gate--crew">
|
<body class="gate gate--crew">
|
||||||
@@ -459,7 +459,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/gate.js?v=202610021430" defer></script>
|
<script src="assets/js/gate.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -23,25 +23,25 @@
|
|||||||
},
|
},
|
||||||
"icons": [
|
"icons": [
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/crew-192.png?v=202610021430",
|
"src": "/assets/img/app-symbole/crew-192.png?v=202610021511",
|
||||||
"sizes": "192x192",
|
"sizes": "192x192",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "any"
|
"purpose": "any"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/crew-512.png?v=202610021430",
|
"src": "/assets/img/app-symbole/crew-512.png?v=202610021511",
|
||||||
"sizes": "512x512",
|
"sizes": "512x512",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "any"
|
"purpose": "any"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202610021430",
|
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202610021511",
|
||||||
"sizes": "192x192",
|
"sizes": "192x192",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "maskable"
|
"purpose": "maskable"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202610021430",
|
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202610021511",
|
||||||
"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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/dateien.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -108,15 +108,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202610021430" defer></script>
|
<script src="assets/js/hochladen.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/dateien.js?v=202610021430" defer></script>
|
<script src="assets/js/dateien.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -306,20 +306,20 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202610021430" defer></script>
|
<script src="assets/js/holen.js?v=202610021511" 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=202610021430" defer></script>
|
<script src="assets/js/vorlagenbrett.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/entwicklung.js?v=202610021430" defer></script>
|
<script src="assets/js/entwicklung.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/hilfe.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -146,14 +146,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/hilfe.js?v=202610021430" defer></script>
|
<script src="assets/js/hilfe.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="gate">
|
<body class="gate">
|
||||||
@@ -427,7 +427,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/gate.js?v=202610021430" defer></script>
|
<script src="assets/js/gate.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/kalender.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -383,15 +383,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kalender.js?v=202610021430" defer></script>
|
<script src="assets/js/kalender.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kalender-abo.js?v=202610021430" defer></script>
|
<script src="assets/js/kalender-abo.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/leistung.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -444,13 +444,13 @@
|
|||||||
</form>
|
</form>
|
||||||
</dialog>
|
</dialog>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430"></script>
|
<script src="assets/js/meldung.js?v=202610021511"></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430"></script>
|
<script src="assets/js/nachfrage.js?v=202610021511"></script>
|
||||||
<script src="assets/js/wahl.js?v=202610021430"></script>
|
<script src="assets/js/wahl.js?v=202610021511"></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430"></script>
|
<script src="assets/js/bereiche.js?v=202610021511"></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430"></script>
|
<script src="assets/js/kopf.js?v=202610021511"></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430"></script>
|
<script src="assets/js/glocke.js?v=202610021511"></script>
|
||||||
<script src="assets/js/leistung.js?v=202610021430"></script>
|
<script src="assets/js/leistung.js?v=202610021511"></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/material.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/material.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</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=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202610021430" defer></script>
|
<script src="assets/js/hochladen.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/material.js?v=202610021430" defer></script>
|
<script src="assets/js/material.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/notizen.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/notizen.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start" data-ton="46">
|
<body class="start" data-ton="46">
|
||||||
@@ -181,12 +181,12 @@
|
|||||||
|
|
||||||
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
|
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
|
||||||
liest daraus die Leitungsrollen. -->
|
liest daraus die Leitungsrollen. -->
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/notizen.js?v=202610021430" defer></script>
|
<script src="assets/js/notizen.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/personen.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/personen.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -453,14 +453,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/personen.js?v=202610021430" defer></script>
|
<script src="assets/js/personen.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/profil.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/profil.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -214,16 +214,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202610021430" defer></script>
|
<script src="assets/js/hochladen.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/steckbrief.js?v=202610021430" defer></script>
|
<script src="assets/js/steckbrief.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/profil.js?v=202610021430" defer></script>
|
<script src="assets/js/profil.js?v=202610021511" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+19
-19
@@ -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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/reaktion.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/reaktion.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/werbung.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/werbung.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start reaktion-seite" data-stand="laedt">
|
<body class="start reaktion-seite" data-stand="laedt">
|
||||||
@@ -905,15 +905,15 @@
|
|||||||
|
|
||||||
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
|
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
|
||||||
liest daraus die Leitungsrollen. -->
|
liest daraus die Leitungsrollen. -->
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/spendenkarte.js?v=202610021430" defer></script>
|
<script src="assets/js/spendenkarte.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/werbung.js?v=202610021430" defer></script>
|
<script src="assets/js/werbung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/reaktion.js?v=202610021430" defer></script>
|
<script src="assets/js/reaktion.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/treff.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</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=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202610021430" defer></script>
|
<script src="assets/js/holen.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/rechte.js?v=202610021430" defer></script>
|
<script src="assets/js/rechte.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/report.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/report.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -106,17 +106,17 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/ki.js?v=202610021430" defer></script>
|
<script src="assets/js/ki.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202610021430" defer></script>
|
<script src="assets/js/holen.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/report.js?v=202610021430" defer></script>
|
<script src="assets/js/report.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/scouting.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -173,14 +173,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/scouting.js?v=202610021430" defer></script>
|
<script src="assets/js/scouting.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/heim.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -732,16 +732,16 @@
|
|||||||
</p>
|
</p>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/live.js?v=202610021430" defer></script>
|
<script src="assets/js/live.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/start.js?v=202610021430" defer></script>
|
<script src="assets/js/start.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/startcheck.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -85,16 +85,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/ki.js?v=202610021430" defer></script>
|
<script src="assets/js/ki.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/startcheck.js?v=202610021430" defer></script>
|
<script src="assets/js/startcheck.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/profil.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/profil.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -150,16 +150,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202610021430" defer></script>
|
<script src="assets/js/hochladen.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/auskunft.js?v=202610021430" defer></script>
|
<script src="assets/js/auskunft.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/steckbrief.js?v=202610021430" defer></script>
|
<script src="assets/js/steckbrief.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/support.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/support.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -128,16 +128,16 @@
|
|||||||
(reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese
|
(reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese
|
||||||
Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam
|
Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam
|
||||||
trotzdem, deshalb sah man es nur in der Browserkonsole. -->
|
trotzdem, deshalb sah man es nur in der Browserkonsole. -->
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" 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=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/support.js?v=202610021430" defer></script>
|
<script src="assets/js/support.js?v=202610021511" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
„Eigenes CSS" leer lassen (der Grund ist schon
|
„Eigenes CSS" leer lassen (der Grund ist schon
|
||||||
durchsichtig).
|
durchsichtig).
|
||||||
====================================================================== -->
|
====================================================================== -->
|
||||||
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610021511" />
|
||||||
<style>
|
<style>
|
||||||
/* DURCHSICHTIG BIS AUF DIE KARTEN. OBS legt die Quelle über das
|
/* DURCHSICHTIG BIS AUF DIE KARTEN. OBS legt die Quelle über das
|
||||||
Bild; jede Fläche, die hier steht, deckt dort etwas zu. */
|
Bild; jede Fläche, die hier steht, deckt dort etwas zu. */
|
||||||
@@ -80,7 +80,7 @@
|
|||||||
<body>
|
<body>
|
||||||
<div class="obs-tafel spendentafel" id="tafel" aria-live="polite"></div>
|
<div class="obs-tafel spendentafel" id="tafel" aria-live="polite"></div>
|
||||||
|
|
||||||
<script src="assets/js/spendenkarte.js?v=202610021430" defer></script>
|
<script src="assets/js/spendenkarte.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/tafel.js?v=202610021430" defer></script>
|
<script src="assets/js/tafel.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -111,15 +111,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202610021430" defer></script>
|
<script src="assets/js/holen.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/talente.js?v=202610021430" defer></script>
|
<script src="assets/js/talente.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/team.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/team.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -110,15 +110,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202610021430" defer></script>
|
<script src="assets/js/holen.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/team.js?v=202610021430" defer></script>
|
<script src="assets/js/team.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/team.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/team.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</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=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202610021430" defer></script>
|
<script src="assets/js/holen.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/teamlage.js?v=202610021430" defer></script>
|
<script src="assets/js/teamlage.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -112,15 +112,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/teilen.js?v=202610021430" defer></script>
|
<script src="assets/js/teilen.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/treff.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -126,14 +126,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/treff-moderation.js?v=202610021430" defer></script>
|
<script src="assets/js/treff-moderation.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/treff.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</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=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/auskunft.js?v=202610021430" defer></script>
|
<script src="assets/js/auskunft.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/treff-regeln.js?v=202610021430" defer></script>
|
<script src="assets/js/treff-regeln.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -149,16 +149,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/uebersicht.js?v=202610021430" defer></script>
|
<script src="assets/js/uebersicht.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -335,14 +335,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/live.js?v=202610021430" defer></script>
|
<script src="assets/js/live.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/unsere-seiten.js?v=202610021430" defer></script>
|
<script src="assets/js/unsere-seiten.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</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=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202610021430" defer></script>
|
<script src="assets/js/holen.js?v=202610021511" 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=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/unterstuetzen.js?v=202610021430" defer></script>
|
<script src="assets/js/unterstuetzen.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/werdegang.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -144,14 +144,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/werdegang.js?v=202610021430" defer></script>
|
<script src="assets/js/werdegang.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/willkommen.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/willkommen.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</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=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/willkommen.js?v=202610021430" defer></script>
|
<script src="assets/js/willkommen.js?v=202610021511" 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=202610021430" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021511" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021430" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/wissen.css?v=202610021511" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202610021430" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202610021511" />
|
||||||
<!-- 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=202610021430" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202610021511" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -190,15 +190,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202610021430" defer></script>
|
<script src="assets/js/meldung.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202610021430" defer></script>
|
<script src="assets/js/hochladen.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202610021430" defer></script>
|
<script src="assets/js/nachfrage.js?v=202610021511" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202610021430" defer></script>
|
<script src="assets/js/wahl.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202610021430" defer></script>
|
<script src="assets/js/bereiche.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202610021430" defer></script>
|
<script src="assets/js/installieren.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202610021430" defer></script>
|
<script src="assets/js/kopf.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202610021430" defer></script>
|
<script src="assets/js/glocke.js?v=202610021511" defer></script>
|
||||||
<script src="assets/js/wissen.js?v=202610021430" defer></script>
|
<script src="assets/js/wissen.js?v=202610021511" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user