screen1 + A5 + B6: „wer zuerst Zeit hat" gilt wieder, und Aufgaben entstehen dort, wo die Person steht
DREI SACHEN, EIN ZUSAMMENHANG.
--- screen1 --------------------------------------------------------
Filipe zu meinem eigenen Satz „wer zuerst Zeit hat — genau das geht ja
nicht mehr": „falls das nicht mehr geht mach das es geht wenn es wieder
geht ist alles gut."
Er hat recht, und ich hatte zu schnell aufgegeben. „Wer zuerst Zeit
hat" muss nicht heissen, dass man sich selbst bedient -- es kann
genauso heissen, dass die ERSTE BEWERBUNG zuerst drankommt. Damit gilt
beides: Die Leitung entscheidet (sein Wunsch von vorhin), und wer
schnell ist, hat den Vorteil (sein Wunsch von eben).
Die Bewerbungen werden jetzt nach EINGANG sortiert, nicht nach Namen
-- die Abfrage sortiert sonst alphabetisch, und dann haette nicht der
Schnelle den Vorteil, sondern Frida. Der Erste bekommt die Marke
„zuerst da" (nur bei mehr als einer -- sonst ist es keine Auskunft,
sondern Fuellwerk).
Geprueft mit Absicht gegen das Alphabet: Nele bewirbt sich zuerst und
steht vorn, obwohl Frida im Alphabet vor ihr kaeme.
--- B6: der Knopf auf dem Aufgabenbrett ----------------------------
Filipe: „dieser button kann da jetzt doch endlich verschwinden, auf
dieser seite sollen ja keine aufgaben mehr verteilt werden."
ER HAT DABEI AUF DEN TEAM-DOGI-BILDSCHIRM GESEHEN, und das ist der
Unterschied zwischen „weg damit" und „weg damit, aber gemessen":
Rolle/Haus aufgaben.html entwicklung.html darfAnlegen
manager/agentur ja NEIN ja
creator/agentur ja NEIN ja
scout/agentur ja NEIN ja
spicy/agentur ja NEIN ja
Haette ich den Knopf einfach entfernt, koennten vier Rollen gar keine
Aufgabe mehr anlegen. Der Server nennt deshalb den ORT, und er leitet
ihn aus den KACHELN der Person ab -- nicht aus dem Seitenrecht (dann
haette DogFather auf der Agenturadresse den Knopf verloren, denn
oeffnen darf er die Seite, nur hat er dort keine Kachel dorthin) und
schon gar nicht aus dem Haus.
--- A5: anlegen, wo die Person steht -------------------------------
Filipe: „dieser buttion da soll nicht einen zu der seite aufgaben
fuehren sondern da in dieser seite die aufgaben erstellen und vergeben
koennen. plus man soll die aufgaben hier in dieser seite auch sehen."
Der Knopf war ein Link auf `aufgaben.html?neu=1`. Jetzt oeffnet er ein
Formular an Ort und Stelle. DREI FELDER, NICHT ZWOELF: Wer hier steht,
hat die Person schon gewaehlt; was fehlt, ist was, bis wann und ob
noch jemand mitmacht. Das grosse Formular auf dem Brett bleibt fuer
den Fall, dass man eine Aufgabe fuer irgendwen irgendwo anlegt -- zwei
vollstaendige Masken fuer dieselbe Sache waeren zwei Gelegenheiten,
eine davon zu vergessen.
Dazu die Aufgaben der gewaehlten Person, auf derselben Seite. Sie
kommen beim Auswaehlen und nicht auf Knopfdruck: Wer jemanden
durchgeht, will wissen, was bei ihm liegt.
Ohne Person ist der Knopf AUS statt weg -- sonst springt die Seite beim
Auswaehlen -- und der Satz daneben sagt, was fehlt.
Gemeldet wird, was der Server WIRKLICH gesetzt hat: `zuteilen` kann
eine Person weglassen (gesperrter Zugang). Wer das verschweigt, laesst
jemanden im Glauben, er habe drei Leute eingetragen.
--- EIN FUND AUF DEM EIGENEN BILDSCHIRMFOTO ------------------------
Die Bestaetigung „Clips vom Samstag schneiden steht jetzt bei Rieke."
stand in WARNROT -- `melde` schreibt immer in denselben Absatz, und
der heisst `.fehler`. Nicht schlimm und genau deshalb heimtueckisch:
Wer Bestaetigungen in Rot liest, sucht den Fehler, und wer sich daran
gewoehnt, ueberliest die echte Warnung. `melde` kennt jetzt eine gute
Nachricht; die Vorgabe bleibt „Fehler", damit die neun vorhandenen
Aufrufe nicht stillschweigend umgefaerbt werden.
GEPRUEFT
pruef-bewerbung-aufgaben 84/0 (von 66) -- neu: die Reihenfolge nach
Eingang mit Gegenprobe gegen das Alphabet, und ein Abschnitt, der A5
und B6 am echten Bildschirm durchspielt (Knopf weg auf dem Brett, kein
Link mehr auf der Entwicklungsseite, Formular oeffnet dort, Aufgabe
steht sofort in der Liste darunter UND wirklich in der Liste des
Servers, Bestaetigung als gute Nachricht gekennzeichnet).
Gruen: pruef-entwicklung, pruef-aufgabenbrett, pruef-css-klassen,
pruef-formulare, pruef-struktur.
Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -285,6 +285,47 @@ melde("=== 4. Bewerben ===");
|
||||
/* =====================================================================
|
||||
5. ENTSCHEIDEN — nur die rechte Hand und DogFather
|
||||
===================================================================== */
|
||||
melde("");
|
||||
melde("=== 4b. Wer zuerst Zeit hat, steht zuerst ===");
|
||||
{
|
||||
/* Filipe, nachdem er meinen Satz „wer zuerst Zeit hat — genau das
|
||||
geht ja nicht mehr" gelesen hatte: „falls das nicht mehr geht mach
|
||||
das es geht wenn es wieder geht ist alles gut."
|
||||
|
||||
„Wer zuerst Zeit hat" heisst nicht zwingend „man bedient sich
|
||||
selbst" -- es kann genauso heissen, dass die ERSTE BEWERBUNG zuerst
|
||||
drankommt. Damit gilt beides gleichzeitig.
|
||||
|
||||
GEPRUEFT WIRD DIE REIHENFOLGE, NICHT DER SATZ. Die Abfrage
|
||||
sortiert sonst nach NAMEN; nach Alphabet haette nicht der
|
||||
Schnelle den Vorteil, sondern Frida. Genau deshalb steht hier
|
||||
eine Messung und kein Blick in den Quelltext. */
|
||||
const r = await aufgabeAnlegen(chef.keks, "Wer zuerst kommt", [idModi, idModi2], "pool");
|
||||
const id = r.json?.id;
|
||||
ok(r.code === 201, `eine neue Pool-Aufgabe (${r.code})`);
|
||||
|
||||
/* NELE ZUERST -- und sie steht im Alphabet HINTER Frida. Waere die
|
||||
Liste nach Namen sortiert, faellt genau das auf. */
|
||||
const n1 = await roh(`/workspace/api/aufgaben/${id}/bewerben`, {
|
||||
methode: "POST", keks: modi2.keks, body: { text: "Ich kann sofort." } });
|
||||
ok(n1.code === 200, `Nele bewirbt sich zuerst (${n1.code})`);
|
||||
await new Promise((w) => setTimeout(w, 1100));
|
||||
const n2 = await roh(`/workspace/api/aufgaben/${id}/bewerben`, {
|
||||
methode: "POST", keks: modi.keks, body: { text: "Ich auch." } });
|
||||
ok(n2.code === 200, `Frida danach (${n2.code})`);
|
||||
|
||||
const a = await finde(chef.keks, "Wer zuerst kommt");
|
||||
const reihe = (a?.bewerbungen || []).map((z) => z.person_name);
|
||||
ok(reihe.length === 2, `zwei Bewerbungen liegen vor (${reihe.length})`);
|
||||
ok(reihe[0] === "Nele",
|
||||
`Nele steht vorn, weil sie zuerst da war (${reihe.join(" vor ")})`);
|
||||
/* GEGENPROBE: Nach Namen sortiert stuende Frida vorn. Die Messung
|
||||
kann den Unterschied also sehen -- ohne diese Zeile waere
|
||||
„Nele steht vorn" auch bei einer zufaelligen Ordnung mal richtig. */
|
||||
ok([...reihe].sort()[0] === "Frida",
|
||||
"nach Alphabet staende Frida vorn — die Reihenfolge ist also wirklich die des Eingangs");
|
||||
}
|
||||
|
||||
melde("");
|
||||
melde("=== 5. Entscheiden ===");
|
||||
{
|
||||
@@ -541,6 +582,93 @@ melde("=== 6. Am echten Bildschirm ===");
|
||||
`und keinen Block zum Entscheiden (${b?.bewerbungen})`);
|
||||
} finally { await m2.ctx.close(); }
|
||||
|
||||
/* =================================================================
|
||||
7. AUFGABEN DORT ANLEGEN, WO DIE PERSON STEHT (A5 und B6)
|
||||
=================================================================
|
||||
Filipe: „dieser buttion da soll nicht einen zu der seite
|
||||
aufgaben fuehren sondern da in dieser seite die aufgaben
|
||||
erstellen und vergeben koennen. plus man soll die aufgaben hier
|
||||
in dieser seite auch sehen." Und zum Aufgabenbrett: „dieser
|
||||
button kann da jetzt doch endlich verschwinden."
|
||||
|
||||
DER ORT WIRD GEMESSEN, NICHT ANGENOMMEN: Auf der Agenturadresse
|
||||
gibt es die Entwicklungsseite nicht, und vier Rollen dort
|
||||
duerfen sehr wohl Aufgaben anlegen. Der Knopf verschwindet also
|
||||
genau dort, wo es einen anderen Ort gibt -- und nur dort.
|
||||
================================================================= */
|
||||
const e = await seiteAls("admin", "CODE-DOGI-0001", 1180);
|
||||
try {
|
||||
/* B6: auf dem Brett ist der Knopf weg. */
|
||||
const b6 = await e.s.evaluate(() => {
|
||||
const k2 = document.getElementById("neu-oeffnen");
|
||||
return { da: !!k2, versteckt: k2 ? k2.hidden : null,
|
||||
ort: window.__ich?.aufgaben_anlegen_auf };
|
||||
});
|
||||
ok(b6.ort === "entwicklung",
|
||||
`der Server nennt die Entwicklungsseite als Ort (${b6.ort})`);
|
||||
ok(b6.da && b6.versteckt === true,
|
||||
`und der Knopf auf dem Aufgabenbrett ist weg (${b6.versteckt})`);
|
||||
|
||||
/* A5: auf der Entwicklungsseite geht es jetzt. */
|
||||
await e.s.goto(`${SEITE}/workspace/entwicklung.html`, { waitUntil: "networkidle" });
|
||||
await e.s.waitForTimeout(1800);
|
||||
|
||||
const vorher = await e.s.evaluate(() => {
|
||||
const k2 = document.getElementById("verteilen-knopf");
|
||||
return { istLink: k2?.tagName === "A", aus: k2?.disabled,
|
||||
aufgabenBlock: !document.getElementById("e-aufgaben-block")?.hidden };
|
||||
});
|
||||
ok(vorher.istLink === false,
|
||||
"der Knopf fuehrt nicht mehr auf eine andere Seite (kein Link mehr)");
|
||||
ok(vorher.aus === true,
|
||||
"und ist aus, solange niemand gewaehlt ist — er haette nichts zu verteilen");
|
||||
ok(vorher.aufgabenBlock === false,
|
||||
"ohne Person steht auch keine Aufgabenliste da");
|
||||
|
||||
await e.s.click("#personen .e-person");
|
||||
await e.s.waitForTimeout(1400);
|
||||
const nachher = await e.s.evaluate(() => ({
|
||||
knopf: document.getElementById("verteilen-knopf")?.textContent.trim(),
|
||||
aus: document.getElementById("verteilen-knopf")?.disabled,
|
||||
block: !document.getElementById("e-aufgaben-block")?.hidden,
|
||||
titel: document.getElementById("e-aufgaben-titel")?.textContent.trim(),
|
||||
}));
|
||||
ok(nachher.aus === false && /Aufgabe für/.test(nachher.knopf || ""),
|
||||
`nach der Auswahl heisst er „${nachher.knopf}"`);
|
||||
ok(nachher.block === true && /Aufgaben von/.test(nachher.titel || ""),
|
||||
`und die Aufgabenliste steht da („${nachher.titel}")`);
|
||||
|
||||
await e.s.click("#verteilen-knopf");
|
||||
await e.s.waitForTimeout(500);
|
||||
const form = await e.s.evaluate(() => ({
|
||||
offen: !document.getElementById("e-neu")?.hidden,
|
||||
felder: document.querySelectorAll("#e-neu input, #e-neu textarea").length,
|
||||
}));
|
||||
ok(form.offen === true && form.felder >= 3,
|
||||
`das Formular oeffnet sich auf derselben Seite (${form.felder} Felder)`);
|
||||
|
||||
const titel = "Auf der Entwicklungsseite angelegt";
|
||||
await e.s.fill("#e-titel", titel);
|
||||
await e.s.click("#e-neu-speichern");
|
||||
await e.s.waitForTimeout(1800);
|
||||
const fertig = await e.s.evaluate((t) => ({
|
||||
zu: document.getElementById("e-neu")?.hidden,
|
||||
steht: [...document.querySelectorAll(".e-aufgabe__titel")].some((x) => x.textContent === t),
|
||||
gut: document.getElementById("fehler")?.dataset.gut,
|
||||
}), titel);
|
||||
ok(fertig.zu === true, "nach dem Anlegen ist das Formular zu");
|
||||
ok(fertig.steht === true, "und die Aufgabe steht sofort in der Liste darunter");
|
||||
/* EINE BESTAETIGUNG DARF NICHT AUSSEHEN WIE EIN FEHLER. Auf dem
|
||||
ersten Bildschirmfoto stand sie in Warnrot -- `melde` schreibt
|
||||
immer in denselben Absatz, und der heisst `.fehler`. */
|
||||
ok(fertig.gut === "ja",
|
||||
`und die Bestaetigung ist als gute Nachricht gekennzeichnet (${fertig.gut})`);
|
||||
|
||||
/* GEGENPROBE: Die Aufgabe ist wirklich da, nicht nur im Bild. */
|
||||
const ausDerListe = await finde(chef.keks, titel);
|
||||
ok(!!ausDerListe, "sie steht auch wirklich in der Aufgabenliste des Servers");
|
||||
} finally { await e.ctx.close(); }
|
||||
|
||||
ok(meckern.length === 0, meckern.length
|
||||
? `der Browser meldet: ${meckern.slice(0, 3).join(" | ")}`
|
||||
: "kein Absturz und keine Fehlermeldung im Browser");
|
||||
@@ -554,8 +682,8 @@ melde("=== 6. Am echten Bildschirm ===");
|
||||
ERGEBNIS
|
||||
===================================================================== */
|
||||
melde("");
|
||||
if (geprueft < 55) {
|
||||
console.log(` FEHL nur ${geprueft} Pruefungen gelaufen -- erwartet waren 55+`);
|
||||
if (geprueft < 70) {
|
||||
console.log(` FEHL nur ${geprueft} Pruefungen gelaufen -- erwartet waren 70+`);
|
||||
fehler++;
|
||||
}
|
||||
melde(fehler === 0
|
||||
|
||||
@@ -183,7 +183,30 @@ export function mitZuteilung(reihen, ich) {
|
||||
/* DIE OFFENEN BEWERBUNGEN, abgeleitet statt danebengefuehrt.
|
||||
Die Oberflaeche soll nicht dieselbe Rechnung noch einmal machen
|
||||
-- zwei Rechnungen fuer dieselbe Frage laufen auseinander. */
|
||||
r.bewerbungen = zu.filter((z) => z.zustand === "beworben");
|
||||
/* NACH EINGANG SORTIERT, NICHT NACH NAMEN (22.09.2026).
|
||||
|
||||
Filipe zu meinem eigenen Satz „wer zuerst Zeit hat — genau das
|
||||
geht ja nicht mehr": „falls das nicht mehr geht mach das es
|
||||
geht wenn es wieder geht ist alles gut."
|
||||
|
||||
Er hat recht, und ich hatte es zu schnell aufgegeben. „Wer
|
||||
zuerst Zeit hat" muss nicht heissen, dass man sich selbst
|
||||
bedient -- es kann genauso heissen, dass die ERSTE BEWERBUNG
|
||||
zuerst drankommt. Damit gilt beides: Die Leitung entscheidet
|
||||
(sein Wunsch von vorhin), und wer schnell ist, hat den Vorteil
|
||||
(sein Wunsch von eben).
|
||||
|
||||
Die Abfrage weiter oben sortiert nach NAMEN -- gut fuer die
|
||||
Liste der Zugeteilten, falsch hier: Nach Alphabet gaebe es
|
||||
keinen Vorteil fuer den Schnellen, sondern einen fuer Anna.
|
||||
|
||||
`geantwortet_am` ist der Zeitpunkt der Bewerbung (beim
|
||||
Bewerben gesetzt). Gleichstand gibt es praktisch nicht; falls
|
||||
doch, entscheidet die laufende Nummer -- irgendeine Ordnung
|
||||
ist besser als eine zufaellige. */
|
||||
r.bewerbungen = zu.filter((z) => z.zustand === "beworben")
|
||||
.sort((x, y) => String(x.geantwortet_am || "").localeCompare(String(y.geantwortet_am || ""))
|
||||
|| (x.id - y.id));
|
||||
/* UND OB ICH MICH UEBERHAUPT NOCH BEWERBEN KANN. Ein Knopf, der
|
||||
beim Druecken eine Absage bringt, ist schlimmer als keiner. */
|
||||
r.ich_beworben = !!(r.meine_zuteilung
|
||||
|
||||
@@ -5941,6 +5941,47 @@ workspaceRouter.get("/workspace/api/ich", (req, res) => {
|
||||
/* Damit die Oberflaeche den Knopf gar nicht erst anbietet -- ein
|
||||
Knopf, der mit 403 antwortet, ist schlimmer als keiner. */
|
||||
darf_aufgaben_anlegen: darfAufgabenAnlegen(person),
|
||||
/* WO AUFGABEN ANGELEGT WERDEN (22.09.2026).
|
||||
|
||||
Filipe, zum Knopf auf dem Aufgabenbrett: „dieser button kann da
|
||||
jetzt doch endlich verschwinden, auf dieser seite sollen ja
|
||||
keine aufgaben mehr verteilt werden." Und zur
|
||||
Entwicklungsseite: „dieser buttion da soll nicht einen zu der
|
||||
seite aufgaben fuehren sondern da in dieser seite die aufgaben
|
||||
erstellen und vergeben koennen."
|
||||
|
||||
ABER NICHT UEBERALL, UND DAS IST GEMESSEN. Die Entwicklungs-
|
||||
seite steht vier Rollen gar nicht offen, die sehr wohl Aufgaben
|
||||
anlegen duerfen:
|
||||
|
||||
Rolle/Haus aufgaben.html entwicklung.html darfAnlegen
|
||||
manager/agentur ja NEIN ja
|
||||
creator/agentur ja NEIN ja
|
||||
scout/agentur ja NEIN ja
|
||||
spicy/agentur ja NEIN ja
|
||||
|
||||
Haette ich den Knopf einfach entfernt, koennten vier Rollen gar
|
||||
keine Aufgabe mehr anlegen -- und Filipe hat beim Schreiben auf
|
||||
den Team-Dogi-Bildschirm gesehen, nicht auf ihren.
|
||||
|
||||
DER ORT WIRD AUS DEN KACHELN ABGELEITET, nicht aus dem
|
||||
Seitenrecht und schon gar nicht aus dem Haus.
|
||||
|
||||
Der erste Entwurf fragte `darfSeite(..., entwicklung.html)`.
|
||||
Gemessen war das falsch: DogFather DARF die Seite auf der
|
||||
Agenturadresse oeffnen (er darf alles), hat dort aber keine
|
||||
Kachel dorthin -- der Knopf waere ihm weggenommen worden und
|
||||
der Ersatz unauffindbar gewesen.
|
||||
|
||||
Massgeblich ist deshalb, ob die Entwicklungsseite ueberhaupt zu
|
||||
seinen Bereichen gehoert. Das ist dieselbe Quelle, aus der die
|
||||
Startseite ihre Kacheln baut -- eine zweite Liste waere die,
|
||||
die auseinanderlaeuft. */
|
||||
aufgaben_anlegen_auf: [
|
||||
...(bereicheFuer(person) || []),
|
||||
...(zusatzBereicheFuer(person) || []),
|
||||
].some((k) => String(k.ziel || "").startsWith("entwicklung.html"))
|
||||
? "entwicklung" : "aufgaben",
|
||||
/* FUEHRT JEMAND TEAM DOGI? (22.09.2026)
|
||||
Damit die Entwicklungsseite die Kartenliste GAR NICHT ERST
|
||||
abfragt, wenn es sie fuer diese Person nicht gibt. Der Code
|
||||
|
||||
@@ -16,15 +16,15 @@
|
||||
verdeckt. Gefunden hat es pruef-struktur.
|
||||
|
||||
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
|
||||
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
|
||||
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
|
||||
WARUM das Telefon nicht klingelt, ist das besonders unpassend. -->
|
||||
<link rel="manifest" href="/workspace/crew.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<style>
|
||||
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
|
||||
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
|
||||
@@ -126,7 +126,7 @@
|
||||
|
||||
|
||||
|
||||
<script src="assets/js/anruf-probe.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/anruf-probe.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -23,25 +23,25 @@
|
||||
},
|
||||
"icons": [
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202609221855",
|
||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202609221909",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202609221855",
|
||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202609221909",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609221855",
|
||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609221909",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609221855",
|
||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609221909",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
|
||||
@@ -1257,6 +1257,20 @@
|
||||
border-top: 1px solid color-mix(in srgb, var(--rand) 70%, transparent);
|
||||
}
|
||||
.z-bewerbung__name { font-weight: 600; font-size: .88rem; }
|
||||
/* „Zuerst da" — die Auskunft, dass sich diese Person als Erste
|
||||
gemeldet hat. Leise gesetzt: Sie ist ein Hinweis fuer die
|
||||
Entscheidung, keine Vorschrift. */
|
||||
.z-bewerbung__zuerst {
|
||||
padding: 2px 8px;
|
||||
border: 1px solid color-mix(in srgb, var(--k-gut) 45%, transparent);
|
||||
border-radius: 999px;
|
||||
background: color-mix(in srgb, var(--k-gut) 12%, transparent);
|
||||
color: var(--k-gut);
|
||||
font-size: .7rem; font-weight: 600; letter-spacing: .02em;
|
||||
}
|
||||
@media (forced-colors: active) {
|
||||
.z-bewerbung__zuerst { border: 1px solid CanvasText; }
|
||||
}
|
||||
/* Die Worte der Person duerfen die Knoepfe verdraengen, nicht
|
||||
umgekehrt: `flex: 1 1 100%` auf schmalen Schirmen kaeme zu frueh,
|
||||
`min-width` laesst sie erst umbrechen, wenn es eng wird. */
|
||||
|
||||
@@ -1592,6 +1592,145 @@
|
||||
color: var(--text-leise);
|
||||
}
|
||||
|
||||
/* ---------------------------------------------------------------------
|
||||
DAS FORMULAR IM BAND (22.09.2026)
|
||||
---------------------------------------------------------------------
|
||||
Filipe: „dieser buttion da soll nicht einen zu der seite aufgaben
|
||||
fuehren sondern da in dieser seite die aufgaben erstellen und
|
||||
vergeben koennen."
|
||||
|
||||
ES LIEGT IM BAND UND NICHT DARUNTER. Das Band ist eine Flex-Reihe
|
||||
(Text links, Knopf rechts); `flex-basis: 100%` setzt das Formular
|
||||
als ganze Zeile darunter, ohne einen zweiten Kasten aufzumachen.
|
||||
Zwei Kaesten untereinander saehen aus wie zwei Sachen -- es ist
|
||||
aber eine: der Knopf und das, was er oeffnet.
|
||||
--------------------------------------------------------------------- */
|
||||
.e-neu {
|
||||
flex: 1 1 100%;
|
||||
margin: 14px 0 0;
|
||||
padding: 14px 0 0;
|
||||
border-top: 1px solid color-mix(in srgb, var(--rand) 80%, transparent);
|
||||
}
|
||||
|
||||
.e-neu__zeile { margin-bottom: 12px; }
|
||||
|
||||
.e-neu input[type="text"],
|
||||
.e-neu input[type="date"],
|
||||
.e-neu textarea {
|
||||
display: block;
|
||||
width: 100%;
|
||||
box-sizing: border-box;
|
||||
min-height: 44px;
|
||||
padding: 9px 11px;
|
||||
border: 1px solid var(--rand-hell);
|
||||
border-radius: var(--radius-klein, 10px);
|
||||
background: color-mix(in srgb, var(--tinte) 90%, #ffffff 10%);
|
||||
color: var(--text);
|
||||
font: inherit;
|
||||
font-size: .92rem;
|
||||
line-height: 1.5;
|
||||
}
|
||||
.e-neu textarea { resize: vertical; }
|
||||
|
||||
/* Das Kalendersymbol kommt vom Browser und ist dunkel -- auf dunklem
|
||||
Grund unsichtbar. */
|
||||
.e-neu input[type="date"]::-webkit-calendar-picker-indicator {
|
||||
filter: invert(1);
|
||||
opacity: .62;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.e-neu__knoepfe {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 8px;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* ---------------------------------------------------------------------
|
||||
DIE AUFGABEN DER PERSON
|
||||
---------------------------------------------------------------------
|
||||
„plus man soll die aufgaben hier in dieser seite auch sehen."
|
||||
|
||||
EINE ZEILE JE AUFGABE, keine Karte. Karten haben auf dieser Seite
|
||||
schon die Menschen; noch eine Kartensorte daneben macht aus einer
|
||||
Uebersicht ein Mosaik. Eine Zeile liest sich von links nach rechts:
|
||||
was, wie weit, bis wann.
|
||||
--------------------------------------------------------------------- */
|
||||
/* Eine Bestaetigung ist gruen, eine Absage rot. Ohne diese Regel
|
||||
stand „steht jetzt bei Rieke" in Warnrot -- und wer Bestaetigungen
|
||||
in Rot liest, ueberliest irgendwann die echte Warnung. */
|
||||
.fehler[data-gut="ja"] { color: color-mix(in srgb, var(--k-gut) 85%, var(--text)); }
|
||||
|
||||
.e-aufgaben { margin: 0 0 22px; }
|
||||
|
||||
.e-aufgaben__satz {
|
||||
margin: 0 0 10px;
|
||||
font-size: .86rem;
|
||||
color: var(--text-leise);
|
||||
}
|
||||
|
||||
.e-aufgaben__liste { display: flex; flex-direction: column; gap: 6px; }
|
||||
|
||||
.e-aufgaben__leer {
|
||||
margin: 0;
|
||||
font-size: .88rem;
|
||||
line-height: 1.55;
|
||||
color: var(--text-leise);
|
||||
}
|
||||
|
||||
.e-aufgabe {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
min-height: 44px;
|
||||
padding: 8px 12px;
|
||||
border: 1px solid var(--rand);
|
||||
border-left: 3px solid var(--e-stand, var(--rand-hell));
|
||||
border-radius: var(--radius-klein, 10px);
|
||||
background: color-mix(in srgb, var(--flaeche) 90%, transparent);
|
||||
color: var(--text);
|
||||
text-decoration: none;
|
||||
transition: border-color var(--tempo, .18s) ease;
|
||||
}
|
||||
.e-aufgabe:hover { border-color: var(--rand-hell); }
|
||||
.e-aufgabe:focus-visible { outline: 2px solid var(--akzent); outline-offset: 2px; }
|
||||
|
||||
/* DER STAND TRAEGT DIE FARBE AM LINKEN RAND -- aber nie NUR die
|
||||
Farbe: Das Wort steht daneben. Ein Zustand, der allein an der Farbe
|
||||
haengt, ist fuer jeden verloren, der Farben anders sieht. */
|
||||
.e-aufgabe[data-status="offen"] { --e-stand: var(--k-mittel); }
|
||||
.e-aufgabe[data-status="arbeit"] { --e-stand: var(--akzent); }
|
||||
.e-aufgabe[data-status="review"] { --e-stand: var(--violett); }
|
||||
.e-aufgabe[data-status="erledigt"] { --e-stand: var(--k-gut); }
|
||||
.e-aufgabe[data-status="abgebrochen"] { --e-stand: var(--k-neutral); }
|
||||
|
||||
.e-aufgabe__titel { flex: 1 1 14rem; min-width: 0; font-size: .9rem; font-weight: 600; }
|
||||
.e-aufgabe__stand {
|
||||
padding: 2px 9px;
|
||||
border: 1px solid color-mix(in srgb, var(--e-stand) 45%, transparent);
|
||||
border-radius: 999px;
|
||||
background: color-mix(in srgb, var(--e-stand) 12%, transparent);
|
||||
color: var(--e-stand);
|
||||
font-size: .72rem; font-weight: 600;
|
||||
}
|
||||
.e-aufgabe__frist { font-size: .78rem; color: var(--text-leise); }
|
||||
|
||||
/* Was fertig ist, tritt zurueck -- es steht noch da, draengt sich aber
|
||||
nicht mehr vor das Offene. */
|
||||
.e-aufgabe[data-status="erledigt"] .e-aufgabe__titel,
|
||||
.e-aufgabe[data-status="abgebrochen"] .e-aufgabe__titel {
|
||||
font-weight: 400;
|
||||
color: var(--text-leise);
|
||||
}
|
||||
|
||||
@media (forced-colors: active) {
|
||||
.e-neu { border-top: 1px solid CanvasText; }
|
||||
.e-aufgabe { border: 1px solid CanvasText; }
|
||||
.e-aufgabe__stand { border: 1px solid CanvasText; }
|
||||
}
|
||||
|
||||
/* Der Knopf ist ein Link -- er sieht aus wie ein Knopf und muss am
|
||||
Finger auch eines sein. */
|
||||
.e-verteilen .knopf {
|
||||
|
||||
@@ -1087,6 +1087,21 @@
|
||||
hier in einer Datei, die jeder herunterlaedt -- und waere am Tag
|
||||
der naechsten Aenderung falsch. */
|
||||
function darfAnlegen() {
|
||||
/* WO ANGELEGT WIRD, ENTSCHEIDET DER SERVER (22.09.2026).
|
||||
|
||||
Filipe: „dieser button kann da jetzt doch endlich verschwinden,
|
||||
auf dieser seite sollen ja keine aufgaben mehr verteilt werden."
|
||||
|
||||
Er hat dabei auf den Team-Dogi-Bildschirm gesehen. Auf der
|
||||
Agenturadresse gibt es die Entwicklungsseite nicht -- dort waere
|
||||
der Knopf ersatzlos weg, und vier Rollen koennten keine Aufgabe
|
||||
mehr anlegen. Der Server sagt deshalb, WO der Ort ist; er leitet
|
||||
es aus den Kacheln der Person ab.
|
||||
|
||||
`?? "aufgaben"` ist die vorsichtige Seite: Antwortet ein alter
|
||||
Server ohne dieses Feld, bleibt der Knopf da. Ein Knopf zu viel
|
||||
ist ein Schoenheitsfehler, ein fehlender eine Sackgasse. */
|
||||
if ((ich?.aufgaben_anlegen_auf ?? 'aufgaben') !== 'aufgaben') return false;
|
||||
return ich?.darf_aufgaben_anlegen !== false;
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,26 @@
|
||||
if (text !== undefined) n.textContent = text;
|
||||
return n;
|
||||
};
|
||||
const melde = (t) => { const f = $('fehler'); if (f) { f.textContent = t; f.hidden = !t; } };
|
||||
/* EINE GUTE NACHRICHT DARF NICHT AUSSEHEN WIE EIN FEHLER
|
||||
(22.09.2026). Auf dem ersten Bildschirmfoto der neuen
|
||||
Aufgabenanlage stand „Clips vom Samstag schneiden steht jetzt bei
|
||||
Rieke." in Warnrot -- weil `melde` immer in denselben Absatz
|
||||
schreibt und der `.fehler` heisst.
|
||||
|
||||
Es ist nicht schlimm und genau deshalb heimtueckisch: Wer eine
|
||||
Bestaetigung in Rot liest, sucht den Fehler. Und wer sich daran
|
||||
gewoehnt, ueberliest den echten.
|
||||
|
||||
Die Vorgabe bleibt „Fehler" -- alle neun bisherigen Aufrufe meinen
|
||||
das, und ein Wechsel per Vorgabe haette sie alle stillschweigend
|
||||
umgefaerbt. */
|
||||
const melde = (t, gut) => {
|
||||
const f = $('fehler');
|
||||
if (!f) return;
|
||||
f.textContent = t;
|
||||
f.hidden = !t;
|
||||
f.dataset.gut = gut ? 'ja' : 'nein';
|
||||
};
|
||||
|
||||
const datum = (iso) => {
|
||||
if (!iso) return '';
|
||||
@@ -332,19 +351,266 @@
|
||||
if (!darf) return;
|
||||
const knopf = $('verteilen-knopf');
|
||||
const satz = $('verteilen-satz');
|
||||
/* WER UND WIE HEISST ER -- fuer das Formular darunter. Es steht
|
||||
hier und nicht im Formular selbst: Die Auswahl geschieht
|
||||
oberhalb, und zwei Stellen, die sich dieselbe Person merken,
|
||||
laufen auseinander. */
|
||||
fuerPerson = personId || null;
|
||||
fuerName = name || null;
|
||||
|
||||
if (personId) {
|
||||
knopf.href = `aufgaben.html?neu=1&fuer=${encodeURIComponent(personId)}`;
|
||||
knopf.textContent = name ? `Aufgabe für ${name}` : 'Aufgabe anlegen';
|
||||
knopf.disabled = false;
|
||||
satz.textContent = name
|
||||
? `Die Aufgabe landet direkt bei ${name} — mit einer Meldung.`
|
||||
: 'Die Aufgabe landet direkt bei der gewählten Person.';
|
||||
? `Sie landet direkt bei ${name} — mit einer Meldung.`
|
||||
: 'Sie landet direkt bei der gewählten Person.';
|
||||
} else {
|
||||
knopf.href = 'aufgaben.html?neu=1';
|
||||
knopf.textContent = 'Aufgabe anlegen';
|
||||
/* OHNE PERSON GIBT ES NICHTS ZU VERTEILEN. Der Knopf bleibt
|
||||
sichtbar (sonst springt die Seite beim Auswaehlen), aber
|
||||
abgeschaltet -- und der Satz sagt, was fehlt. */
|
||||
knopf.disabled = true;
|
||||
satz.textContent = 'Wähl links jemanden aus — dann legst du die Aufgabe direkt für ihn an.';
|
||||
formularZu();
|
||||
}
|
||||
}
|
||||
|
||||
/* =====================================================================
|
||||
AUFGABEN ANLEGEN -- HIER, NICHT AUF EINER ANDEREN SEITE (22.09.2026)
|
||||
=====================================================================
|
||||
Filipe: „dieser buttion da soll nicht einen zu der seite aufgaben
|
||||
fuehren sondern da in dieser seite die aufgaben erstellen und
|
||||
vergeben koennen. plus man soll die aufgaben hier in dieser seite
|
||||
auch sehen."
|
||||
|
||||
DREI FELDER, NICHT ZWOELF. Wer hier steht, hat die Person schon
|
||||
gewaehlt; was fehlt, ist was, bis wann und ob noch jemand
|
||||
mitmacht. Das grosse Formular auf dem Brett bleibt, wo es ist --
|
||||
fuer den Fall, dass man eine Aufgabe fuer irgendwen irgendwo
|
||||
anlegt.
|
||||
===================================================================== */
|
||||
let fuerPerson = null;
|
||||
let fuerName = null;
|
||||
let mehrLeute = [];
|
||||
let leute = [];
|
||||
|
||||
function formularZu() {
|
||||
const f = $('e-neu');
|
||||
if (!f) return;
|
||||
f.hidden = true;
|
||||
const auf = $('verteilen-knopf');
|
||||
if (auf) auf.setAttribute('aria-expanded', 'false');
|
||||
}
|
||||
|
||||
function formularAuf() {
|
||||
const f = $('e-neu');
|
||||
if (!f || !fuerPerson) return;
|
||||
f.hidden = false;
|
||||
$('verteilen-knopf').setAttribute('aria-expanded', 'true');
|
||||
$('e-neu-fehler').textContent = '';
|
||||
/* DIE ANDEREN ZUR AUSWAHL -- ohne die schon gewaehlte Person.
|
||||
Sie zweimal anzubieten hiesse, man koennte sie doppelt
|
||||
eintragen; der Server wuerde es abfangen, aber die Frage
|
||||
haette gar nicht erst gestellt werden duerfen. */
|
||||
const ziel = $('e-mehr-leute');
|
||||
ziel.replaceChildren();
|
||||
mehrLeute = [];
|
||||
for (const p2 of (leute || [])) {
|
||||
if (String(p2.id) === String(fuerPerson)) continue;
|
||||
const zeile = document.createElement('label');
|
||||
zeile.className = 'z-wahl__zeile';
|
||||
const k = document.createElement('input');
|
||||
k.type = 'checkbox';
|
||||
k.value = String(p2.id);
|
||||
k.addEventListener('change', () => {
|
||||
mehrLeute = [...ziel.querySelectorAll('input:checked')].map((x) => Number(x.value));
|
||||
/* DIE ART FRAGT NUR, WER MEHR ALS EINEN EINTRAEGT. Bei einer
|
||||
Person gibt es nichts zu verteilen -- die Frage waere
|
||||
Fuellwerk. */
|
||||
$('e-mehr-art').hidden = mehrLeute.length === 0;
|
||||
});
|
||||
const t = document.createElement('span');
|
||||
t.textContent = p2.name || 'Jemand';
|
||||
zeile.append(k, t);
|
||||
ziel.append(zeile);
|
||||
}
|
||||
$('e-mehr-art').hidden = true;
|
||||
$('e-mehr').hidden = true;
|
||||
$('e-mehr-auf').setAttribute('aria-expanded', 'false');
|
||||
$('e-titel').focus();
|
||||
}
|
||||
|
||||
function aufgabenFormularAufbauen() {
|
||||
const auf = $('verteilen-knopf');
|
||||
if (!auf) return;
|
||||
auf.setAttribute('aria-expanded', 'false');
|
||||
auf.setAttribute('aria-controls', 'e-neu');
|
||||
auf.addEventListener('click', () => {
|
||||
if ($('e-neu').hidden) formularAuf(); else formularZu();
|
||||
});
|
||||
$('e-neu-abbrechen').addEventListener('click', () => {
|
||||
$('e-neu').reset();
|
||||
formularZu();
|
||||
});
|
||||
$('e-mehr-auf').addEventListener('click', () => {
|
||||
const k = $('e-mehr');
|
||||
k.hidden = !k.hidden;
|
||||
$('e-mehr-auf').setAttribute('aria-expanded', String(!k.hidden));
|
||||
$('e-mehr-auf').textContent = k.hidden
|
||||
? 'Noch jemanden dazunehmen' : 'Doch nur eine Person';
|
||||
if (k.hidden) {
|
||||
for (const x of $('e-mehr-leute').querySelectorAll('input:checked')) x.checked = false;
|
||||
mehrLeute = [];
|
||||
$('e-mehr-art').hidden = true;
|
||||
}
|
||||
});
|
||||
|
||||
$('e-neu').addEventListener('submit', async (ev) => {
|
||||
ev.preventDefault();
|
||||
const melder = $('e-neu-fehler');
|
||||
melder.textContent = '';
|
||||
const titel = $('e-titel').value.trim();
|
||||
if (titel.length < 2) {
|
||||
melder.textContent = 'Schreib kurz, was zu tun ist.';
|
||||
$('e-titel').focus();
|
||||
return;
|
||||
}
|
||||
if (!fuerPerson) {
|
||||
melder.textContent = 'Wähl links erst jemanden aus.';
|
||||
return;
|
||||
}
|
||||
const knopf = $('e-neu-speichern');
|
||||
knopf.disabled = true;
|
||||
try {
|
||||
const art = mehrLeute.length
|
||||
? ($('e-mehr-art').querySelector('input[name="e-verteilart"]:checked')?.value || 'mehrere')
|
||||
: 'einzeln';
|
||||
const a = await fetch('/workspace/api/aufgaben', {
|
||||
method: 'POST',
|
||||
credentials: 'same-origin',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify({
|
||||
titel,
|
||||
beschreibung: $('e-text').value.trim() || null,
|
||||
frist: $('e-frist').value || null,
|
||||
/* DIE GEWAEHLTE PERSON STEHT VORN. `zuteilen` leitet die
|
||||
Art ab; bei einer Person wird daraus „einzeln", und
|
||||
genau das ist gemeint. */
|
||||
zuteilung: [Number(fuerPerson), ...mehrLeute],
|
||||
verteilart: art,
|
||||
}),
|
||||
});
|
||||
const r = await a.json().catch(() => ({}));
|
||||
if (!a.ok) {
|
||||
melder.textContent = window.sagWas?.(r.fehler, 'Ging nicht.') || 'Ging nicht.';
|
||||
knopf.disabled = false;
|
||||
return;
|
||||
}
|
||||
/* WAS DER SERVER WIRKLICH GESETZT HAT, nicht was ich wollte.
|
||||
`zuteilen` kann eine Person weglassen (gesperrter Zugang)
|
||||
oder die Art aendern -- wer das verschweigt, laesst jemanden
|
||||
in dem Glauben, er habe drei Leute eingetragen. */
|
||||
const gesetzt = r?.zuteilung?.gesetzt;
|
||||
const fehlt = Array.isArray(gesetzt)
|
||||
? [Number(fuerPerson), ...mehrLeute].filter((x) => !gesetzt.includes(x)).length
|
||||
: 0;
|
||||
$('e-neu').reset();
|
||||
mehrLeute = [];
|
||||
formularZu();
|
||||
melde(fehlt
|
||||
? `Angelegt — aber ${fehlt} Person(en) konnten nicht eingetragen werden.`
|
||||
: `„${titel}" steht jetzt bei ${fuerName || 'ihm'}.`, !fehlt);
|
||||
await aufgabenZeigen(fuerPerson, fuerName);
|
||||
} catch {
|
||||
melder.textContent = 'Das hat gerade nicht geklappt. Versuch es noch einmal.';
|
||||
knopf.disabled = false;
|
||||
} finally {
|
||||
knopf.disabled = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/* ---------------------------------------------------------------------
|
||||
UND DIE AUFGABEN DIESER PERSON, AUF DERSELBEN SEITE
|
||||
---------------------------------------------------------------------
|
||||
„plus man soll die aufgaben hier in dieser seite auch sehen."
|
||||
|
||||
GEFILTERT WIRD IM BROWSER, nicht mit einem eigenen Weg im Server:
|
||||
Die Liste, die er ohnehin schickt, enthaelt die Zuteilung je
|
||||
Aufgabe. Ein zweiter Weg waere eine zweite Rechnung fuer dieselbe
|
||||
Frage -- und die Sichtbarkeitsregel muesste dort noch einmal
|
||||
stehen.
|
||||
--------------------------------------------------------------------- */
|
||||
async function aufgabenZeigen(personId, name) {
|
||||
const block = $('e-aufgaben-block');
|
||||
if (!block) return;
|
||||
if (!personId) { block.hidden = true; return; }
|
||||
try {
|
||||
const a = await fetch('/workspace/api/aufgaben', { credentials: 'same-origin' });
|
||||
if (!a.ok) { block.hidden = true; return; }
|
||||
const roh = await a.json();
|
||||
const alle = Array.isArray(roh) ? roh : (roh?.aufgaben || []);
|
||||
const nr = Number(personId);
|
||||
const meine = alle.filter((x) => Number(x.verantwortlich_id) === nr
|
||||
|| (x.zuteilung || []).some((z) => Number(z.person_id) === nr
|
||||
&& z.zustand !== 'abgelehnt'));
|
||||
|
||||
block.hidden = false;
|
||||
$('e-aufgaben-titel').textContent = name ? `Aufgaben von ${name}` : 'Ihre Aufgaben';
|
||||
|
||||
const offen = meine.filter((x) => x.status !== 'erledigt' && x.status !== 'abgebrochen');
|
||||
$('e-aufgaben-satz').textContent = meine.length
|
||||
? `${offen.length} offen, ${meine.length} insgesamt.`
|
||||
: '';
|
||||
|
||||
const liste = $('e-aufgaben-liste');
|
||||
liste.replaceChildren();
|
||||
if (!meine.length) {
|
||||
const p2 = document.createElement('p');
|
||||
p2.className = 'e-aufgaben__leer';
|
||||
p2.textContent = name
|
||||
? `${name} hat gerade keine Aufgabe. Leg oben eine an, wenn etwas ansteht.`
|
||||
: 'Gerade keine Aufgabe.';
|
||||
liste.append(p2);
|
||||
return;
|
||||
}
|
||||
/* OFFENE ZUERST. Was erledigt ist, interessiert danach -- und
|
||||
eine Liste nach Anlegedatum haette die wichtigste Zeile
|
||||
irgendwo in der Mitte. */
|
||||
const sortiert = [...meine].sort((x, y) => {
|
||||
const fertig = (z) => (z.status === 'erledigt' || z.status === 'abgebrochen' ? 1 : 0);
|
||||
return fertig(x) - fertig(y)
|
||||
|| String(x.frist || '9999').localeCompare(String(y.frist || '9999'));
|
||||
});
|
||||
for (const x of sortiert) {
|
||||
const a2 = document.createElement('a');
|
||||
a2.className = 'e-aufgabe';
|
||||
a2.href = 'aufgaben.html#a' + x.id;
|
||||
a2.dataset.status = x.status || 'offen';
|
||||
const t = document.createElement('span');
|
||||
t.className = 'e-aufgabe__titel';
|
||||
t.textContent = x.titel;
|
||||
a2.append(t);
|
||||
const m = document.createElement('span');
|
||||
m.className = 'e-aufgabe__stand';
|
||||
m.textContent = STATUS_WORT[x.status] || x.status || 'offen';
|
||||
a2.append(m);
|
||||
if (x.frist) {
|
||||
const f = document.createElement('span');
|
||||
f.className = 'e-aufgabe__frist';
|
||||
f.textContent = 'bis ' + datum(x.frist);
|
||||
a2.append(f);
|
||||
}
|
||||
liste.append(a2);
|
||||
}
|
||||
} catch { block.hidden = true; }
|
||||
}
|
||||
|
||||
const STATUS_WORT = {
|
||||
offen: 'Offen', arbeit: 'In Arbeit', review: 'Zur Freigabe',
|
||||
erledigt: 'Erledigt', abgebrochen: 'Abgebrochen',
|
||||
};
|
||||
|
||||
async function karte(id, springen = false) {
|
||||
offen = id;
|
||||
/* WER IST GERADE OFFEN? Die Antwort gehoert auf die Kacheln, nicht
|
||||
@@ -356,7 +622,13 @@
|
||||
}
|
||||
{
|
||||
const k = document.querySelector(`#personen .e-person[data-person="${id}"]`);
|
||||
verteilBandZeigen(id, k ? (k.dataset.name || k.textContent.trim()) : null);
|
||||
const wieHeisst = k ? (k.dataset.name || k.textContent.trim()) : null;
|
||||
verteilBandZeigen(id, wieHeisst);
|
||||
/* UND IHRE AUFGABEN GLEICH MIT. „plus man soll die aufgaben
|
||||
hier in dieser seite auch sehen." Sie kommen beim Auswaehlen,
|
||||
nicht auf Knopfdruck: Wer jemanden durchgeht, will wissen,
|
||||
was bei ihm liegt -- das ist keine Zusatzfrage. */
|
||||
aufgabenZeigen(id, wieHeisst);
|
||||
}
|
||||
const ziel = $('karte');
|
||||
const vorherY = window.scrollY;
|
||||
@@ -860,8 +1132,13 @@
|
||||
stufen = lage.stufen;
|
||||
|
||||
if (lage.leitung) {
|
||||
/* DIE LEUTE FUER „NOCH JEMANDEN DAZUNEHMEN" kommen aus
|
||||
derselben Antwort wie die Kacheln. Ein eigener Abruf waere
|
||||
eine zweite Liste, die im Zweifel eine andere ist. */
|
||||
leute = lage.personen || [];
|
||||
/* Das Verteil-Band gehoert zur Leitungssicht -- ein Modi sieht
|
||||
hier nur sich selbst und verteilt nichts. */
|
||||
aufgabenFormularAufbauen();
|
||||
verteilBandZeigen(null, null);
|
||||
$('personen-block').hidden = false;
|
||||
const ziel = $('personen');
|
||||
|
||||
@@ -174,9 +174,13 @@
|
||||
|
||||
Er sagt deshalb jedem, was FUER IHN gilt. */
|
||||
var angeboten = zu.filter(function (z) { return z.zustand !== 'abgelehnt'; }).length;
|
||||
/* „WER ZUERST ZEIT HAT" GILT WIEDER -- nur zaehlt jetzt, wer
|
||||
sich zuerst bewirbt. Der Satz stand einen Nachmittag lang
|
||||
anders da („bewirb dich, wenn du Zeit hast"), und das war
|
||||
zwar wahr, aber kleiner als das, was gemeint war. */
|
||||
kasten.append(el('p', 'z-karte__zeile', darfEntscheiden
|
||||
? 'Frei für ' + angeboten + ' Leute — wer zuerst Zeit hat'
|
||||
: 'Frei für ' + angeboten + ' Leute — bewirb dich, wenn du Zeit hast'));
|
||||
: 'Frei für ' + angeboten + ' Leute — wer zuerst Zeit hat, bewirbt sich zuerst'));
|
||||
}
|
||||
|
||||
var wer = el('ul', 'z-wer');
|
||||
@@ -371,10 +375,21 @@
|
||||
? 'Eine Bewerbung wartet auf deine Antwort:'
|
||||
: bewerbungen.length + ' Bewerbungen warten auf deine Antwort:'));
|
||||
|
||||
bewerbungen.forEach(function (z) {
|
||||
bewerbungen.forEach(function (z, i) {
|
||||
var wem = z.person_name || 'Jemand';
|
||||
var reihe = el('div', 'z-bewerbung');
|
||||
reihe.append(el('span', 'z-bewerbung__name', wem));
|
||||
/* DER ERSTE WIRD BENANNT, nicht nur oben hingestellt. Eine
|
||||
Reihenfolge allein sieht man nicht an -- man haelt sie fuer
|
||||
Zufall oder Alphabet. Erst das Wort macht daraus eine
|
||||
Auskunft: Wer zuerst da war, steht als Erster da, und man
|
||||
sieht, dass das kein Zufall ist.
|
||||
|
||||
Nur bei mehr als einer: Bei einer einzigen Bewerbung ist
|
||||
„zuerst da" keine Auskunft, sondern Fuellwerk. */
|
||||
if (i === 0 && bewerbungen.length > 1) {
|
||||
reihe.append(el('span', 'z-bewerbung__zuerst', 'zuerst da'));
|
||||
}
|
||||
if (z.grund) reihe.append(el('span', 'z-bewerbung__wort', '„' + z.grund + '"'));
|
||||
|
||||
[['annehmen', 'Annehmen', 'knopf--klar'],
|
||||
|
||||
+18
-18
@@ -12,19 +12,19 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -367,17 +367,17 @@
|
||||
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
|
||||
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
|
||||
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
|
||||
<script src="assets/js/textform.js?v=202609221855"></script>
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/textform.js?v=202609221909"></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/zuteilung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/aufgaben.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/zuteilung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/aufgaben.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/automation.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/automation.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -168,15 +168,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/automation.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/automation.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -7,14 +7,14 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -180,14 +180,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/befinden.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/befinden.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+21
-21
@@ -12,24 +12,24 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609221909" />
|
||||
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
|
||||
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
|
||||
Stelle, an der dieselbe Sache anders aussieht. -->
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -304,18 +304,18 @@
|
||||
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
|
||||
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
|
||||
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
|
||||
<script src="assets/js/textform.js?v=202609221855"></script>
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/textform.js?v=202609221909"></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/ampel.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/schulung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereich.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/ampel.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/schulung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereich.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -7,17 +7,17 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -108,14 +108,14 @@
|
||||
</main>
|
||||
|
||||
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bewerben.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bewerben.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -7,16 +7,16 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -80,15 +80,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bewerbungen.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bewerbungen.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/calls.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/calls.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -89,15 +89,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/ki.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/calls.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/ki.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/calls.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+19
-19
@@ -12,26 +12,26 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
|
||||
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
|
||||
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
|
||||
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
|
||||
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
|
||||
Dialog zu sehen bekam. -->
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/chat.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/chat.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -415,25 +415,25 @@
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<script src="assets/js/bereiche.js?v=202609221855"></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909"></script>
|
||||
<!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js
|
||||
fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter,
|
||||
waere die erste gezeichnete Nachricht ohne Gestaltung -- und das
|
||||
faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie
|
||||
wirklich vor den anderen dasteht. -->
|
||||
<script src="assets/js/textform.js?v=202609221855"></script>
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855"></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855"></script>
|
||||
<script src="assets/js/textform.js?v=202609221909"></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909"></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909"></script>
|
||||
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
|
||||
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
|
||||
Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
|
||||
die Knoepfe fehlten, und niemand wuesste warum. -->
|
||||
<script src="assets/js/anruf.js?v=202609221855"></script>
|
||||
<script src="assets/js/chat.js?v=202609221855"></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/anruf.js?v=202609221909"></script>
|
||||
<script src="assets/js/chat.js?v=202609221909"></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/content.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/content.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -179,15 +179,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/content.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/content.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -36,15 +36,15 @@
|
||||
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
|
||||
type="image/webp" media="(max-width: 899px)" />
|
||||
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
|
||||
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
|
||||
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
|
||||
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
|
||||
die eine Seite, auf der man das Umfaerben sieht. -->
|
||||
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="gate gate--crew">
|
||||
@@ -459,7 +459,7 @@
|
||||
|
||||
|
||||
|
||||
<script src="assets/js/gate.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/gate.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -23,25 +23,25 @@
|
||||
},
|
||||
"icons": [
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-192.png?v=202609221855",
|
||||
"src": "/assets/img/app-symbole/crew-192.png?v=202609221909",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-512.png?v=202609221855",
|
||||
"src": "/assets/img/app-symbole/crew-512.png?v=202609221909",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609221855",
|
||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609221909",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609221855",
|
||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609221909",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -108,15 +108,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/dateien.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/dateien.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+99
-16
@@ -7,14 +7,14 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -67,6 +67,29 @@
|
||||
dieselbe Sache waeren zwei Gelegenheiten, eines davon zu
|
||||
vergessen -- und man wuesste nie, welches das richtige ist. Der
|
||||
Knopf nimmt die gerade gewaehlte Person mit. -->
|
||||
<!-- HIER STAND EIN LINK AUF EINE ANDERE SEITE (bis 22.09.2026).
|
||||
|
||||
Filipe: „dieser buttion da soll nicht einen zu der seite
|
||||
aufgaben fuehren sondern da in dieser seite die aufgaben
|
||||
erstellen und vergeben koennen. plus man soll die aufgaben hier
|
||||
in dieser seite auch sehen."
|
||||
|
||||
Er hat recht, und der Grund liegt auf der Hand, sobald man es
|
||||
einmal macht: Wer hier jemanden durchgeht, hat den Menschen vor
|
||||
sich. Ihn dafuer auf eine andere Seite zu schicken heisst, den
|
||||
Faden zu verlieren und danach zurueckzusuchen.
|
||||
|
||||
ES IST NICHT DAS GROSSE FORMULAR VON aufgaben.html.
|
||||
Das hat zwoelf Felder -- Prioritaet, Kategorie, Kanal, Bereich,
|
||||
Mehrfachauswahl. Die braucht man, wenn man eine Aufgabe fuer
|
||||
irgendwen irgendwo anlegt. Hier steht die Person schon fest,
|
||||
und was fehlt, sind drei Angaben: was, bis wann, und ob noch
|
||||
jemand mitmacht. Alles andere waere dieselbe Maske zweimal --
|
||||
und zwei Masken fuer dieselbe Sache sind zwei Gelegenheiten,
|
||||
eine davon zu vergessen.
|
||||
|
||||
Wer mehr braucht, findet die Aufgabe danach auf dem Brett und
|
||||
kann sie dort in Ruhe ausbauen. -->
|
||||
<section class="e-verteilen" id="verteilen-band" hidden>
|
||||
<div class="e-verteilen__text">
|
||||
<h2 class="e-verteilen__titel">Aufgabe verteilen</h2>
|
||||
@@ -74,7 +97,67 @@
|
||||
Wähl links jemanden aus — dann legst du die Aufgabe direkt für ihn an.
|
||||
</p>
|
||||
</div>
|
||||
<a class="knopf" id="verteilen-knopf" href="aufgaben.html?neu=1">Aufgabe anlegen</a>
|
||||
<button type="button" class="knopf" id="verteilen-knopf">Aufgabe anlegen</button>
|
||||
|
||||
<form class="e-neu" id="e-neu" hidden>
|
||||
<div class="e-neu__zeile">
|
||||
<label class="feld-schild" for="e-titel">Was ist zu tun?</label>
|
||||
<input type="text" id="e-titel" maxlength="200" required
|
||||
placeholder="z. B. Clips vom Samstag schneiden" />
|
||||
</div>
|
||||
<div class="e-neu__zeile">
|
||||
<label class="feld-schild" for="e-frist">Bis wann? (freiwillig)</label>
|
||||
<input type="date" id="e-frist" />
|
||||
</div>
|
||||
<div class="e-neu__zeile">
|
||||
<label class="feld-schild" for="e-text">Worum geht es genau? (freiwillig)</label>
|
||||
<textarea id="e-text" rows="2" maxlength="2000"></textarea>
|
||||
</div>
|
||||
|
||||
<!-- NOCH JEMAND DAZU. Steht unter den drei Angaben und ist
|
||||
zugeklappt: Der haeufigste Fall ist eine Person, und ein
|
||||
aufgeklappter Kasten fuer den seltenen Fall macht den
|
||||
haeufigen laenger. -->
|
||||
<div class="e-neu__zeile" id="e-mehr-block">
|
||||
<button type="button" class="knopf-still" id="e-mehr-auf"
|
||||
aria-expanded="false" aria-controls="e-mehr">
|
||||
Noch jemanden dazunehmen
|
||||
</button>
|
||||
<div id="e-mehr" hidden>
|
||||
<p class="feld-schild" id="e-mehr-schild">Wer noch?</p>
|
||||
<div id="e-mehr-leute" class="z-wahl" role="group" aria-labelledby="e-mehr-schild"></div>
|
||||
<fieldset id="e-mehr-art" class="z-art" hidden>
|
||||
<legend class="feld-schild">Wie soll das laufen?</legend>
|
||||
<label class="z-art__wahl">
|
||||
<input type="radio" name="e-verteilart" value="mehrere" checked />
|
||||
<span><strong>Jede macht ihren Teil.</strong>
|
||||
Alle sind gemeint, jede hat ihren eigenen Stand.</span>
|
||||
</label>
|
||||
<label class="z-art__wahl">
|
||||
<input type="radio" name="e-verteilart" value="pool" />
|
||||
<span><strong>Wer zuerst Zeit hat, übernimmt.</strong>
|
||||
Wer sich zuerst bewirbt, steht vorn — du entscheidest.</span>
|
||||
</label>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="fehler" id="e-neu-fehler" role="alert" aria-live="polite"></p>
|
||||
<p class="e-neu__knoepfe">
|
||||
<button type="submit" class="knopf knopf--klein" id="e-neu-speichern">Anlegen</button>
|
||||
<button type="button" class="knopf-still" id="e-neu-abbrechen">Abbrechen</button>
|
||||
</p>
|
||||
</form>
|
||||
</section>
|
||||
|
||||
<!-- DIE AUFGABEN DER PERSON, AUF DERSELBEN SEITE.
|
||||
„plus man soll die aufgaben hier in dieser seite auch sehen."
|
||||
Ohne sie legt man hier Aufgaben an und weiss nicht, was schon
|
||||
da ist -- und traegt zum dritten Mal dieselbe ein. -->
|
||||
<section class="e-aufgaben" id="e-aufgaben-block" hidden>
|
||||
<h2 class="e-abschnitt" id="e-aufgaben-titel">Ihre Aufgaben</h2>
|
||||
<p class="e-aufgaben__satz" id="e-aufgaben-satz"></p>
|
||||
<div class="e-aufgaben__liste" id="e-aufgaben-liste" aria-live="polite"></div>
|
||||
</section>
|
||||
|
||||
<p class="fehler" id="fehler" role="alert" aria-live="polite"></p>
|
||||
@@ -132,14 +215,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/entwicklung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/entwicklung.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -7,13 +7,13 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -146,13 +146,13 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/hilfe.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/hilfe.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -30,9 +30,9 @@
|
||||
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
|
||||
type="image/webp" media="(max-width: 899px)" />
|
||||
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="gate">
|
||||
@@ -427,7 +427,7 @@
|
||||
|
||||
|
||||
|
||||
<script src="assets/js/gate.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/gate.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -383,15 +383,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kalender.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kalender-abo.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kalender.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kalender-abo.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -444,13 +444,13 @@
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855"></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855"></script>
|
||||
<script src="assets/js/wahl.js?v=202609221855"></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855"></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855"></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855"></script>
|
||||
<script src="assets/js/leistung.js?v=202609221855"></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909"></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909"></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909"></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909"></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909"></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909"></script>
|
||||
<script src="assets/js/leistung.js?v=202609221909"></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,13 +12,13 @@
|
||||
vergessen wird. -->
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/material.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/material.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
<body class="start" data-ton="42" data-buehne="studio">
|
||||
|
||||
@@ -138,14 +138,14 @@
|
||||
<p class="m-laedt" id="laedt">Einen Moment …</p>
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/material.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/material.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/personen.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/personen.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -453,14 +453,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/personen.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/personen.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -214,16 +214,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/profil.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/profil.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -7,14 +7,14 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -134,12 +134,12 @@
|
||||
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
||||
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
||||
die seit dem 07.09. jede Seite danach absucht. -->
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/rechte.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/rechte.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/report.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/report.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -106,16 +106,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/ki.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/report.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/ki.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/report.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -173,14 +173,14 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/scouting.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/scouting.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,21 +12,21 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
|
||||
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
|
||||
<link rel="stylesheet" href="assets/css/heim.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/heim.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -684,16 +684,16 @@
|
||||
</p>
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/live.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/start.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/live.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/start.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -85,16 +85,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/ki.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/startcheck.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/ki.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/startcheck.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -150,16 +150,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -7,18 +7,18 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221909" />
|
||||
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
|
||||
der Regel hier waere die zweite Stelle, an der dieselbe Sache
|
||||
anders aussieht. -->
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -111,13 +111,13 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/talente.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/talente.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -7,20 +7,20 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -110,14 +110,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/team.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/team.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -7,20 +7,20 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
|
||||
@@ -84,13 +84,13 @@
|
||||
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
|
||||
es niemandem auf, und deshalb prueft pruef-css-klassen die
|
||||
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/teamlage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/teamlage.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -7,13 +7,13 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -112,14 +112,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/teilen.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/teilen.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,14 +7,14 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -126,13 +126,13 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/treff-moderation.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/treff-moderation.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -7,18 +7,18 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
|
||||
Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css
|
||||
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
|
||||
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -221,13 +221,13 @@
|
||||
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
||||
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
||||
die seit dem 07.09. jede Seite danach absucht. -->
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/treff-regeln.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/treff-regeln.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,22 +12,22 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
|
||||
Dialog "Creator anlegen". -->
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -149,16 +149,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/uebersicht.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/uebersicht.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -335,13 +335,13 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/live.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/unsere-seiten.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/live.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/unsere-seiten.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -7,15 +7,15 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -144,13 +144,13 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/werdegang.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/werdegang.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -12,13 +12,13 @@
|
||||
vergessen wird. -->
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
<!-- KOERPERKLASSE "start", NICHT "gate" (berichtigt 21.09.2026).
|
||||
`body.gate` ist die Anmeldewand: `display:flex; align-items:center`,
|
||||
@@ -75,13 +75,13 @@
|
||||
<p class="fehler" id="fehler" hidden></p>
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/willkommen.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/willkommen.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221855" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221855" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221909" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202609221909" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609221909" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221855" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609221909" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -190,15 +190,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609221909" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wissen.js?v=202609221855" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609221909" defer></script>
|
||||
<script src="assets/js/wissen.js?v=202609221909" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user