Das Suchfeld nimmt wieder Eingaben, eigene Kanalnamen, Community in Kanälen
screen1, drei Teile. === 1. „bei suchen kann man nichts reinschreiben" === MEIN FEHLER VOM SELBEN TAG. Beim Popover-Umbau heute frueh hing die Liste am <body>, damit sie nicht hinter dem modalen Dialog verschwindet. Gemessen: Das Suchfeld war da, der Fokus landete nicht darin, ein getipptes Zeichen kam nicht an. DER GRUND IST DER FOKUS-KAEFIG. Ein Dialog aus showModal() sperrt den Fokus auf seinen eigenen DOM-Baum ein. Die Liste lag im Top Layer -- sichtbar und anklickbar, aber ausserhalb des Kaefigs. Klicken braucht keinen Fokus, Tippen schon. Deshalb fiel es niemandem auf: Die Liste stand da, sie filterte auf Knopfdruck, nur eine Eingabe kam nicht an. DIE LOESUNG WAR EINE KOMBINATION, die ich vorher fuer unmoeglich hielt. Im Dialog wurde die Liste vom clip-path der abgeschraegten Ecke abgeschnitten, draussen war sie nicht bedienbar. Ein POPOVER wird aber in die Top Layer gehoben und dort gezeichnet -- der Beschnitt des Elternteils erreicht es nicht mehr, waehrend der DOM-Baum (und damit der Fokus) der des Dialogs bleibt. Jetzt haengt sie wieder im Dialog UND ist ein Popover: bedienbar und unbeschnitten. Gemessen beides gegeneinander: „comm" getippt -> kommt an, filtert auf 1 Treffer; und die LETZTE Zeile der vollen Liste ist wirklich anklickbar (elementFromPoint trifft sie selbst, nicht den Dialog). Daraus ist pruef-suchfeld geworden -- der Fehler war von aussen nicht zu sehen, und gefunden hat ihn Filipe, nicht ich. === 2. „einen neuen namen erstellen den es noch nicht gibt" === `data-frei="ja"` war in wahl.js seit langem gebaut und wurde NIE GESETZT -- dieselbe Sorte Lueue wie `grund_min` heute Morgen. Jetzt gesetzt; der getippte Text erscheint als eigener Eintrag ganz oben. Der Server nahm bisher nur die neun festen Zustaendigkeiten. Jetzt auch einen eigenen Namen: Der SCHLUESSEL wird daraus abgeleitet („Technik & Ton" -> "eigen-technik-ton"), der ANGEZEIGTE Name bleibt wie geschrieben. Das Praefix ist kein Schmuck -- ohne es entstuende aus dem Namen „Community" derselbe Schluessel wie beim festen Thema, und der eindeutige Index lehnte ihn ab, obwohl der Kanal nicht existiert. Gemessen: genau dieser Fall antwortet jetzt mit 201. Der alte Kommentar sprach sich gegen freie Namen aus („der sichere Weg zu Clipping neben Clipping-Team"). Das Risiko bleibt und wird begrenzt: Derselbe Name zweimal ergibt denselben Schluessel und damit 409. === 3. „kanäle mit den leuten mit der community rolle" === Seit dem 19.09. nimmt `ohneAussen()` die Community aus den Listen aller anderen. Die Begruendung dort ist ausdruecklich: „Ein Zweier-Gespraech ist kein Kanal. Es hat keine Nachtruhe, kein Modi liest mit, und niemand koennte moderieren." Genau diese Begruendung laesst den Kanal offen. Die Sperre bleibt fuer GESPRAECHE und faellt fuer KANAELE -- `?fuer=kanal` an der Partnerliste, und nur fuer den, der Kanaele ueberhaupt aufmachen darf. Sonst waere der Parameter ein Weg, an `ohneAussen` vorbei Namen zu erfahren. Gemessen: DogFather sieht im Gespraech VanVan und Miss, im Kanal zusaetzlich Kessi und Tom (beide Community). Ein Modi bekommt die erweiterte Liste auch mit dem Parameter nicht. Gruen: pruef-suchfeld (8, neu), pruef-chat-kanaele (81), pruef-treffchat, pruef-chat-neu, pruef-freie-namen (32), pruef-nachfrage (53), pruef-css-klassen. Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -0,0 +1,200 @@
|
|||||||
|
/* KANN MAN IM SUCHFELD DER AUSWAHLLISTE TIPPEN?
|
||||||
|
Filipe: „bei suchen kann man nichts reinschreiben."
|
||||||
|
|
||||||
|
VERDACHT: Die Liste liegt seit dem Popover-Umbau von heute frueh im
|
||||||
|
Top-Layer -- und der Dialog darunter ist MODAL. Ein modaler Dialog
|
||||||
|
sperrt den Fokus auf sich selbst ein; ein Element ausserhalb ist
|
||||||
|
dann zwar sichtbar, aber nicht bedienbar.
|
||||||
|
|
||||||
|
BESTAETIGT, UND ES WAR MEIN FEHLER VOM SELBEN TAG: Die Liste hing
|
||||||
|
nach dem Popover-Umbau am <body>. Sichtbar (der Popover hebt sie in
|
||||||
|
die Top Layer), aber ausserhalb des Fokus-Kaefigs -- klicken ging,
|
||||||
|
tippen nicht.
|
||||||
|
|
||||||
|
WARUM DAS EINE DAUERPRUEFUNG IST: Der Fehler war von aussen nicht
|
||||||
|
zu sehen. Die Liste stand da, sie liess sich anklicken, sie
|
||||||
|
filterte auf Knopfdruck. Nur eine Eingabe kam nicht an, und das
|
||||||
|
faellt erst auf, wenn jemand wirklich tippt. Genau so hat Filipe
|
||||||
|
ihn gefunden -- nicht ich.
|
||||||
|
|
||||||
|
GEPRUEFT WIRD BEIDES GEGENEINANDER: Der Fokus muss ankommen UND
|
||||||
|
die Liste darf nicht abgeschnitten sein. Die beiden Anforderungen
|
||||||
|
haben sich an dieser Stelle schon zweimal gegenseitig kaputt
|
||||||
|
gemacht (draussen: nicht bedienbar, drinnen: beschnitten). */
|
||||||
|
import { mkdtempSync, rmSync } from "node:fs";
|
||||||
|
import { tmpdir } from "node:os";
|
||||||
|
import { join } from "node:path";
|
||||||
|
|
||||||
|
const ordner = mkdtempSync(join(tmpdir(), "ws-sf-"));
|
||||||
|
process.env.WORKSPACE_DB = join(ordner, "workspace.db");
|
||||||
|
const { eigenerPort } = await import("./helfer-port.mjs");
|
||||||
|
const PORT = await eigenerPort(import.meta, "die Suchfeld-Pruefung");
|
||||||
|
process.env.PORT = `${PORT}`;
|
||||||
|
process.env.SITE_ACCESS_SECRET = "lokaler-test";
|
||||||
|
process.env.SITE_ACCESS_CODE_DOGI = "DOGI-TEST-1";
|
||||||
|
process.env.SITE_PUBLIC_LAUNCH_AT = "2020-01-01T00:00:00+01:00";
|
||||||
|
|
||||||
|
const express = (await import("express")).default;
|
||||||
|
const ec = express.response.cookie;
|
||||||
|
express.response.cookie = function (n, w, o) { return ec.call(this, n, w, { ...(o || {}), secure: false }); };
|
||||||
|
import { notbremse } from "./helfer-notbremse.mjs";
|
||||||
|
await import("./index.js");
|
||||||
|
notbremse(150_000, "pruef-suchfeld");
|
||||||
|
await new Promise((r) => setTimeout(r, 900));
|
||||||
|
const BASIS = `http://127.0.0.1:${PORT}`;
|
||||||
|
|
||||||
|
let fehler = 0, geprueft = 0;
|
||||||
|
const ok = (b, t) => { geprueft++; console.log((b ? " ok " : " FEHL ") + t); if (!b) fehler++; };
|
||||||
|
|
||||||
|
const { DatabaseSync } = await import("node:sqlite");
|
||||||
|
const { scryptSync, randomBytes, createHmac } = await import("node:crypto");
|
||||||
|
const d = new DatabaseSync(process.env.WORKSPACE_DB);
|
||||||
|
const jetzt = new Date().toISOString();
|
||||||
|
const ks = randomBytes(32).toString("hex");
|
||||||
|
d.prepare("INSERT INTO einstellungen (schluessel, wert, geaendert, von)"
|
||||||
|
+ " VALUES (?,?,?,NULL) ON CONFLICT(schluessel) DO NOTHING")
|
||||||
|
.run("code_kennung_schluessel", ks, jetzt);
|
||||||
|
function anlegen(name, rolle, code) {
|
||||||
|
const salt = randomBytes(16).toString("hex");
|
||||||
|
const hash = scryptSync(code, salt, 64,
|
||||||
|
{ N: 32768, r: 8, p: 1, maxmem: 96 * 1024 * 1024 }).toString("hex");
|
||||||
|
d.prepare("INSERT INTO personen (name, rolle, code_hash, code_salt, code_n,"
|
||||||
|
+ " code_kennung, aktiv, erstellt) VALUES (?,?,?,?,?,?,1,?)")
|
||||||
|
.run(name, rolle, hash, salt, 32768,
|
||||||
|
createHmac("sha256", ks).update(code).digest("hex"), jetzt);
|
||||||
|
return d.prepare("SELECT last_insert_rowid() AS id").get().id;
|
||||||
|
}
|
||||||
|
anlegen("Filipe", "admin", "CODE-DOGI-0001");
|
||||||
|
anlegen("VanVan", "hand", "CODE-HAND-0001");
|
||||||
|
d.close();
|
||||||
|
|
||||||
|
const { chromium } = await import(
|
||||||
|
"file:///C:/Users/qciga/Documents/Obelix/Analyse/node_modules/playwright/index.mjs");
|
||||||
|
const browser = await chromium.launch();
|
||||||
|
|
||||||
|
try {
|
||||||
|
const kontext = await browser.newContext({ viewport: { width: 1100, height: 850 } });
|
||||||
|
const seite = await kontext.newPage();
|
||||||
|
const konsole = [];
|
||||||
|
seite.on("pageerror", (e) => konsole.push("Absturz: " + e.message));
|
||||||
|
await seite.goto(BASIS + "/workspace/", { waitUntil: "domcontentloaded" });
|
||||||
|
await seite.click('.rolle[data-rolle="admin"]');
|
||||||
|
await seite.fill("#code", "CODE-DOGI-0001");
|
||||||
|
await seite.click("button[type=submit]");
|
||||||
|
await seite.waitForURL("**/start.html", { timeout: 15000 });
|
||||||
|
await seite.goto(BASIS + "/workspace/chat.html", { waitUntil: "networkidle" });
|
||||||
|
await seite.waitForTimeout(1800);
|
||||||
|
|
||||||
|
await seite.evaluate(() => document.getElementById("neu-oeffnen")?.click());
|
||||||
|
await seite.waitForTimeout(700);
|
||||||
|
await seite.evaluate(() => {
|
||||||
|
[...document.querySelectorAll("#neu-art [data-art]")]
|
||||||
|
.find((x) => /kanal/i.test(x.dataset?.art || x.textContent))?.click();
|
||||||
|
});
|
||||||
|
await seite.waitForTimeout(500);
|
||||||
|
await seite.evaluate(() => document.querySelector("#kanal-zeile .wahl2__knopf")?.click());
|
||||||
|
await seite.waitForTimeout(800);
|
||||||
|
|
||||||
|
const lage = await seite.evaluate(() => {
|
||||||
|
const feld = document.querySelector(".wahl2__suche");
|
||||||
|
const liste = document.querySelector(".wahl2__liste");
|
||||||
|
const dlg = document.querySelector("dialog[open]");
|
||||||
|
return {
|
||||||
|
feldDa: !!feld,
|
||||||
|
listeDa: !!liste,
|
||||||
|
popover: liste ? liste.matches(":popover-open") : null,
|
||||||
|
/* DIE ENTSCHEIDENDE FRAGE: Liegt die Liste INNERHALB des
|
||||||
|
modalen Dialogs? Ein modaler Dialog sperrt den Fokus auf
|
||||||
|
seinen eigenen Baum ein. */
|
||||||
|
imDialog: dlg && liste ? dlg.contains(liste) : null,
|
||||||
|
dialogModal: dlg ? dlg.matches(":modal") : null,
|
||||||
|
frei: document.getElementById("kanal-kategorie")?.dataset.frei || "(nicht gesetzt)",
|
||||||
|
};
|
||||||
|
});
|
||||||
|
console.log(" " + JSON.stringify(lage));
|
||||||
|
ok(lage.feldDa, "das Suchfeld ist ueberhaupt da");
|
||||||
|
|
||||||
|
/* 1. LAESST SICH DER FOKUS SETZEN? */
|
||||||
|
const fokus = await seite.evaluate(() => {
|
||||||
|
const feld = document.querySelector(".wahl2__suche");
|
||||||
|
if (!feld) return null;
|
||||||
|
feld.focus();
|
||||||
|
return document.activeElement === feld
|
||||||
|
|| document.activeElement?.className === feld.className;
|
||||||
|
});
|
||||||
|
ok(fokus === true, `der Fokus landet im Suchfeld (${fokus})`);
|
||||||
|
|
||||||
|
/* 2. KOMMT EIN GETIPPTES ZEICHEN AN? Ueber die echte Tastatur --
|
||||||
|
`fill()` setzt den Wert direkt und wuerde auch bei gesperrtem
|
||||||
|
Fokus gelingen. */
|
||||||
|
await seite.keyboard.type("comm");
|
||||||
|
await seite.waitForTimeout(400);
|
||||||
|
const getippt = await seite.evaluate(() =>
|
||||||
|
document.querySelector(".wahl2__suche")?.value || "");
|
||||||
|
console.log(` nach dem Tippen steht im Feld: "${getippt}"`);
|
||||||
|
ok(getippt.length > 0, `ein getipptes Zeichen kommt an ("${getippt}")`);
|
||||||
|
|
||||||
|
/* 3. UND FILTERT ES WIRKLICH? */
|
||||||
|
const gefiltert = await seite.evaluate(() =>
|
||||||
|
document.querySelectorAll(".wahl2__zeilen .wahl2__eintrag").length);
|
||||||
|
console.log(` sichtbare Eintraege nach dem Tippen: ${gefiltert}`);
|
||||||
|
ok(getippt.length === 0 || gefiltert > 0, "und die Liste filtert danach");
|
||||||
|
|
||||||
|
/* 4. GIBT ES DEN WEG FUER EINEN EIGENEN NAMEN? */
|
||||||
|
ok(lage.frei === "ja",
|
||||||
|
`das Feld erlaubt freie Namen (data-frei="${lage.frei}")`);
|
||||||
|
|
||||||
|
/* 5. UND DAS ALTE PROBLEM DARF NICHT ZURUECK SEIN.
|
||||||
|
|
||||||
|
Die Liste hing frueher am <body>, WEIL sie als Kind des Dialogs
|
||||||
|
vom clip-path der abgeschraegten Ecke abgeschnitten wurde ("Die
|
||||||
|
Liste endete mitten im Wort Events"). Jetzt haengt sie wieder im
|
||||||
|
Dialog -- die Annahme ist, dass der Popover sie in die Top Layer
|
||||||
|
hebt und der Beschnitt sie dort nicht erreicht.
|
||||||
|
|
||||||
|
DAS IST EINE ANNAHME, ALSO WIRD SIE GEMESSEN: Ist der letzte
|
||||||
|
Eintrag der Liste wirklich sichtbar, oder liegt er unter dem
|
||||||
|
Beschnitt? Gefragt wird nicht das Rechteck (das stimmt auch bei
|
||||||
|
abgeschnittenem Inhalt), sondern was an seiner Stelle wirklich
|
||||||
|
zu sehen ist. */
|
||||||
|
await seite.evaluate(() => {
|
||||||
|
const f = document.querySelector(".wahl2__suche");
|
||||||
|
if (f) { f.value = ""; f.dispatchEvent(new Event("input", { bubbles: true })); }
|
||||||
|
});
|
||||||
|
await seite.waitForTimeout(400);
|
||||||
|
const beschnitt = await seite.evaluate(() => {
|
||||||
|
const zeilen = [...document.querySelectorAll(".wahl2__zeilen .wahl2__eintrag")];
|
||||||
|
if (!zeilen.length) return { keine: true };
|
||||||
|
const letzter = zeilen[zeilen.length - 1];
|
||||||
|
letzter.scrollIntoView({ block: "nearest" });
|
||||||
|
const r = letzter.getBoundingClientRect();
|
||||||
|
const mitte = document.elementFromPoint(
|
||||||
|
Math.round(r.left + r.width / 2), Math.round(r.top + r.height / 2));
|
||||||
|
return {
|
||||||
|
anzahl: zeilen.length,
|
||||||
|
hoehe: Math.round(r.height),
|
||||||
|
/* Trifft ein Klick auf die letzte Zeile wirklich sie selbst? */
|
||||||
|
trifft: !!(mitte && (mitte === letzter || letzter.contains(mitte))),
|
||||||
|
was: mitte ? (mitte.className || mitte.tagName) : "(nichts)",
|
||||||
|
/* Und liegt sie ueberhaupt im Bild? */
|
||||||
|
imBild: r.top >= 0 && r.bottom <= window.innerHeight + 1,
|
||||||
|
};
|
||||||
|
});
|
||||||
|
console.log(" letzte Zeile: " + JSON.stringify(beschnitt));
|
||||||
|
ok(!beschnitt.keine && beschnitt.hoehe > 0,
|
||||||
|
`die Liste hat sichtbare Zeilen (${beschnitt.anzahl})`);
|
||||||
|
ok(beschnitt.trifft === true,
|
||||||
|
`die LETZTE Zeile ist wirklich anklickbar -- kein Beschnitt (${beschnitt.was})`);
|
||||||
|
|
||||||
|
ok(konsole.length === 0, konsole.length ? konsole[0] : "keine Abstuerze");
|
||||||
|
await seite.screenshot({ path: "pruef-suchfeld.png", fullPage: false });
|
||||||
|
await kontext.close();
|
||||||
|
} finally {
|
||||||
|
await browser.close();
|
||||||
|
try { rmSync(ordner, { recursive: true, force: true }); } catch { /* egal */ }
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log("");
|
||||||
|
console.log(`${geprueft} Pruefungen, ${fehler} Fehler`);
|
||||||
|
console.log(fehler ? "NICHT IN ORDNUNG" : "ALLES IN ORDNUNG");
|
||||||
|
process.exit(fehler ? 1 : 0);
|
||||||
@@ -764,7 +764,11 @@ function kanalName(kategorie) {
|
|||||||
Teams, sondern ein eigener Raum mit eigenen Regeln. Ohne diese
|
Teams, sondern ein eigener Raum mit eigenen Regeln. Ohne diese
|
||||||
Zeile hiesse er schlicht "Kanal". */
|
Zeile hiesse er schlicht "Kanal". */
|
||||||
if (kategorie === TREFF_KATEGORIE) return TREFF_NAME;
|
if (kategorie === TREFF_KATEGORIE) return TREFF_NAME;
|
||||||
return MODI_KATEGORIEN.find((k) => k.wert === kategorie)?.name || "Kanal";
|
/* EIN EIGENER KANAL TRAEGT SEINEN NAMEN IN DER ZEILE (24.09.2026).
|
||||||
|
MODI_KATEGORIEN kennt ihn nicht -- fuer ihn steht der Name in
|
||||||
|
der Spalte "name" des Raums. Ohne diesen Weg hiesse jeder eigene
|
||||||
|
Kanal schlicht „Kanal". */
|
||||||
|
return MODI_KATEGORIEN.find((k) => k.wert === kategorie)?.name || null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Wer darf hier etwas anheften?
|
/** Wer darf hier etwas anheften?
|
||||||
@@ -918,7 +922,11 @@ function gehoertInKanal(id) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function raumName(raum, teilnehmer, ichId) {
|
function raumName(raum, teilnehmer, ichId) {
|
||||||
if (raum.art === "kanal") return raum.name || kanalName(raum.kategorie);
|
/* Der gespeicherte Name zuerst -- bei einem eigenen Kanal ist er
|
||||||
|
die einzige Quelle. Der Rueckfall auf "Kanal" gilt Raeumen aus
|
||||||
|
der Zeit vor der Namensspalte; ohne ihn stuende dort seit dem
|
||||||
|
24.09. gar nichts, weil kanalName() jetzt null liefert. */
|
||||||
|
if (raum.art === "kanal") return raum.name || kanalName(raum.kategorie) || "Kanal";
|
||||||
if (raum.art === "gruppe") return raum.name || "Gruppe";
|
if (raum.art === "gruppe") return raum.name || "Gruppe";
|
||||||
const andere = teilnehmer.filter((t) => t.id !== ichId);
|
const andere = teilnehmer.filter((t) => t.id !== ichId);
|
||||||
return andere.map((t) => t.name).join(", ") || "Gespräch";
|
return andere.map((t) => t.name).join(", ") || "Gespräch";
|
||||||
@@ -931,7 +939,24 @@ function raumName(raum, teilnehmer, ichId) {
|
|||||||
/** Mit wem kann ich ein Gespräch anfangen? */
|
/** Mit wem kann ich ein Gespräch anfangen? */
|
||||||
chatRouter.get("/workspace/api/chat/partner", (req, res) => {
|
chatRouter.get("/workspace/api/chat/partner", (req, res) => {
|
||||||
try {
|
try {
|
||||||
const ids = schreibbareIds(req.person);
|
/* ==== FUER EINEN KANAL GILT EINE ANDERE LISTE (24.09.2026) ====
|
||||||
|
|
||||||
|
Filipe: „ich will auch die option kanäle mit den leuten mit der
|
||||||
|
community rolle."
|
||||||
|
|
||||||
|
Seit dem 19.09. nimmt "ohneAussen()" die Community aus den
|
||||||
|
Listen aller anderen -- weil ein Zweier-Gespraech mit einem
|
||||||
|
Zuschauer eine Standleitung ohne Moderation waere. Diese
|
||||||
|
Begruendung gilt fuer ein Gespraech und NICHT fuer einen Kanal:
|
||||||
|
Dort sitzt die ganze Teamfuehrung drin, und er ist moderierbar.
|
||||||
|
|
||||||
|
"?fuer=kanal" fragt also eine andere Frage, nicht dieselbe mit
|
||||||
|
weniger Sorgfalt. Wer Kanaele gar nicht aufmachen darf, bekommt
|
||||||
|
die erweiterte Liste auch nicht -- sonst waere der Parameter
|
||||||
|
ein Weg, an "ohneAussen" vorbei Namen zu erfahren. */
|
||||||
|
const fuerKanal = String(req.query?.fuer || "") === "kanal"
|
||||||
|
&& darfKanalAufmachen(req.person);
|
||||||
|
const ids = fuerKanal ? null : schreibbareIds(req.person);
|
||||||
const wo = ids === null
|
const wo = ids === null
|
||||||
? "id <> ?" : `id IN (${ids.map(() => "?").join(",")})`;
|
? "id <> ?" : `id IN (${ids.map(() => "?").join(",")})`;
|
||||||
const werte = ids === null ? [req.person.id] : ids;
|
const werte = ids === null ? [req.person.id] : ids;
|
||||||
@@ -1296,9 +1321,54 @@ chatRouter.post("/workspace/api/chat/kanal", gleicheHerkunft, express.json({ lim
|
|||||||
nicht erfahren, dass es die Moeglichkeit gibt. */
|
nicht erfahren, dass es die Moeglichkeit gibt. */
|
||||||
if (!darfKanalAufmachen(req.person)) return res.status(404).json({ fehler: "nicht_gefunden" });
|
if (!darfKanalAufmachen(req.person)) return res.status(404).json({ fehler: "nicht_gefunden" });
|
||||||
|
|
||||||
|
/* ==== EIN EIGENER NAME IST ERLAUBT (24.09.2026) ===============
|
||||||
|
|
||||||
|
Filipe: „ich will dass man die option hat einen neuen namen zu
|
||||||
|
erstellen den es noch nicht da in der liste gibt."
|
||||||
|
|
||||||
|
Bis heute musste die Zustaendigkeit aus MODI_KATEGORIEN
|
||||||
|
stammen -- neun feste Themen. Jetzt geht auch ein eigener
|
||||||
|
Name, und die Liste bleibt als Vorschlag.
|
||||||
|
|
||||||
|
DER SCHLUESSEL WIRD ABGELEITET, NICHT GETIPPT. Er landet in
|
||||||
|
der Datenbank und in Adressen; Leerzeichen, Umlaute und
|
||||||
|
Satzzeichen haetten dort nichts verloren. Aus „Technik & Ton"
|
||||||
|
wird "technik-ton". Der ANGEZEIGTE Name bleibt, wie er
|
||||||
|
geschrieben wurde -- er steht in "name".
|
||||||
|
|
||||||
|
WARUM EIN PRAEFIX: Ein eigener Schluessel darf nie mit einem
|
||||||
|
festen zusammenfallen. Schriebe jemand „Community", entstuende
|
||||||
|
"community" -- derselbe Schluessel wie das feste Thema, und
|
||||||
|
der eindeutige Index in der Datenbank wuerde ihn ablehnen,
|
||||||
|
obwohl der Kanal noch gar nicht existiert. Mit "eigen-" davor
|
||||||
|
kann das nicht passieren.
|
||||||
|
|
||||||
|
DER NAME WIRD MITGESPEICHERT. Bei den festen Themen kommt er
|
||||||
|
aus MODI_KATEGORIEN (siehe kanalName weiter oben); ein eigener
|
||||||
|
hat dort keinen Eintrag, deshalb steht er in der Spalte
|
||||||
|
"name". */
|
||||||
const kategorie = String(req.body?.kategorie ?? "").trim();
|
const kategorie = String(req.body?.kategorie ?? "").trim();
|
||||||
if (!MODI_KATEGORIEN.some((k) => k.wert === kategorie)) {
|
const eigenerName = String(req.body?.eigener_name ?? "").trim()
|
||||||
return res.status(400).json({ fehler: "Unbekannte Kategorie." });
|
.replace(/\s+/g, " ").slice(0, 60);
|
||||||
|
const fest = MODI_KATEGORIEN.some((k) => k.wert === kategorie);
|
||||||
|
let schluessel = kategorie;
|
||||||
|
let anzeigeName = null;
|
||||||
|
if (!fest) {
|
||||||
|
if (eigenerName.length < 2) {
|
||||||
|
return res.status(400).json({
|
||||||
|
fehler: "Für einen eigenen Kanal brauchst du einen Namen (mindestens zwei Zeichen).",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
const rein = eigenerName.toLowerCase()
|
||||||
|
.replace(/ä/g, "ae").replace(/ö/g, "oe").replace(/ü/g, "ue").replace(/ß/g, "ss")
|
||||||
|
.replace(/[^a-z0-9]+/g, "-").replace(/^-+|-+$/g, "").slice(0, 40);
|
||||||
|
if (!rein) {
|
||||||
|
return res.status(400).json({
|
||||||
|
fehler: "Der Name braucht mindestens einen Buchstaben oder eine Ziffer.",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
schluessel = "eigen-" + rein;
|
||||||
|
anzeigeName = eigenerName;
|
||||||
}
|
}
|
||||||
|
|
||||||
const d = db();
|
const d = db();
|
||||||
@@ -1307,7 +1377,7 @@ chatRouter.post("/workspace/api/chat/kanal", gleicheHerkunft, express.json({ lim
|
|||||||
jemand lesen kann, und dort eine Zusage, die auch dann gilt, wenn
|
jemand lesen kann, und dort eine Zusage, die auch dann gilt, wenn
|
||||||
einmal zwei Anfragen im selben Augenblick ankommen. */
|
einmal zwei Anfragen im selben Augenblick ankommen. */
|
||||||
const schon = d.prepare("SELECT id FROM chat_raeume WHERE art = 'kanal' AND kategorie = ?")
|
const schon = d.prepare("SELECT id FROM chat_raeume WHERE art = 'kanal' AND kategorie = ?")
|
||||||
.get(kategorie);
|
.get(schluessel);
|
||||||
if (schon) {
|
if (schon) {
|
||||||
return res.status(409).json({ fehler: "Diesen Kanal gibt es schon.", raum_id: schon.id });
|
return res.status(409).json({ fehler: "Diesen Kanal gibt es schon.", raum_id: schon.id });
|
||||||
}
|
}
|
||||||
@@ -1335,7 +1405,10 @@ chatRouter.post("/workspace/api/chat/kanal", gleicheHerkunft, express.json({ lim
|
|||||||
const n = jetzt();
|
const n = jetzt();
|
||||||
d.prepare(`INSERT INTO chat_raeume (art, name, kategorie, erstellt, erstellt_von)
|
d.prepare(`INSERT INTO chat_raeume (art, name, kategorie, erstellt, erstellt_von)
|
||||||
VALUES ('kanal',?,?,?,?)`)
|
VALUES ('kanal',?,?,?,?)`)
|
||||||
.run(kanalName(kategorie), kategorie, n, req.person.id);
|
/* Der eigene Name geht in die Spalte, der feste kommt aus
|
||||||
|
MODI_KATEGORIEN. Beides landet in derselben Spalte -- die
|
||||||
|
Zeile im Chat liest nur noch dort nach. */
|
||||||
|
.run(anzeigeName || kanalName(schluessel), schluessel, n, req.person.id);
|
||||||
const raumId = d.prepare("SELECT last_insert_rowid() AS id").get().id;
|
const raumId = d.prepare("SELECT last_insert_rowid() AS id").get().id;
|
||||||
|
|
||||||
/* DIE GANZE TEAMFUEHRUNG KOMMT HINEIN, nicht nur der Anlegende.
|
/* DIE GANZE TEAMFUEHRUNG KOMMT HINEIN, nicht nur der Anlegende.
|
||||||
@@ -1363,7 +1436,7 @@ chatRouter.post("/workspace/api/chat/kanal", gleicheHerkunft, express.json({ lim
|
|||||||
personId: req.person.id, rolle: req.person.rolle, ip: echteIp(req),
|
personId: req.person.id, rolle: req.person.rolle, ip: echteIp(req),
|
||||||
detail: `#${raumId} ${kategorie} (${drin})`.slice(0, 120),
|
detail: `#${raumId} ${kategorie} (${drin})`.slice(0, 120),
|
||||||
});
|
});
|
||||||
res.status(201).json({ raum_id: raumId, name: kanalName(kategorie) });
|
res.status(201).json({ raum_id: raumId, name: anzeigeName || kanalName(schluessel) });
|
||||||
} catch (fehler) {
|
} catch (fehler) {
|
||||||
console.error("[chat] Kanal:", fehler?.message);
|
console.error("[chat] Kanal:", fehler?.message);
|
||||||
res.status(503).json({ fehler: "nicht_verfuegbar" });
|
res.status(503).json({ fehler: "nicht_verfuegbar" });
|
||||||
|
|||||||
@@ -16,15 +16,15 @@
|
|||||||
verdeckt. Gefunden hat es pruef-struktur.
|
verdeckt. Gefunden hat es pruef-struktur.
|
||||||
|
|
||||||
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
|
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
|
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
|
||||||
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
|
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
|
||||||
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
|
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
|
||||||
WARUM das Telefon nicht klingelt, ist das besonders unpassend. -->
|
WARUM das Telefon nicht klingelt, ist das besonders unpassend. -->
|
||||||
<link rel="manifest" href="/workspace/crew.webmanifest" />
|
<link rel="manifest" href="/workspace/crew.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<style>
|
<style>
|
||||||
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
|
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
|
||||||
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
|
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
|
||||||
@@ -126,7 +126,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/anruf-probe.js?v=202609241126" defer></script>
|
<script src="assets/js/anruf-probe.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -23,25 +23,25 @@
|
|||||||
},
|
},
|
||||||
"icons": [
|
"icons": [
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202609241126",
|
"src": "/assets/img/app-symbole/workspace-192.png?v=202609241136",
|
||||||
"sizes": "192x192",
|
"sizes": "192x192",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "any"
|
"purpose": "any"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202609241126",
|
"src": "/assets/img/app-symbole/workspace-512.png?v=202609241136",
|
||||||
"sizes": "512x512",
|
"sizes": "512x512",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "any"
|
"purpose": "any"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609241126",
|
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609241136",
|
||||||
"sizes": "192x192",
|
"sizes": "192x192",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "maskable"
|
"purpose": "maskable"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609241126",
|
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609241136",
|
||||||
"sizes": "512x512",
|
"sizes": "512x512",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "maskable"
|
"purpose": "maskable"
|
||||||
|
|||||||
@@ -2741,7 +2741,12 @@
|
|||||||
|
|
||||||
let personen = [];
|
let personen = [];
|
||||||
try {
|
try {
|
||||||
const a = await hole('/workspace/api/chat/partner');
|
/* FUER EINEN KANAL FRAGEN WIR ANDERS (24.09.2026): Dort duerfen
|
||||||
|
auch Leute aus der Community dabei sein -- ein Kanal wird
|
||||||
|
moderiert, ein Zweier-Gespraech nicht. Der Server entscheidet,
|
||||||
|
ob er die erweiterte Liste herausgibt. */
|
||||||
|
const fuer = neuArt === 'kanal' ? '?fuer=kanal' : '';
|
||||||
|
const a = await hole('/workspace/api/chat/partner' + fuer);
|
||||||
if (a.ok) personen = (await a.json()).personen || [];
|
if (a.ok) personen = (await a.json()).personen || [];
|
||||||
} catch { return; }
|
} catch { return; }
|
||||||
|
|
||||||
@@ -2814,21 +2819,44 @@
|
|||||||
Server; steht nichts darin, gibt es alle schon. */
|
Server; steht nichts darin, gibt es alle schon. */
|
||||||
function kanalWahlFuellen() {
|
function kanalWahlFuellen() {
|
||||||
const feld = $('kanal-kategorie');
|
const feld = $('kanal-kategorie');
|
||||||
|
/* EIGENE NAMEN SIND ERLAUBT (24.09.2026).
|
||||||
|
|
||||||
|
Filipe: „ich will dass man die option hat einen neuen namen zu
|
||||||
|
erstellen den es noch nicht da in der liste gibt."
|
||||||
|
|
||||||
|
`data-frei="ja"` schaltet in wahl.js den Weg frei: Die Liste
|
||||||
|
bekommt ein Suchfeld, das auch bei kurzer Liste dasteht, und
|
||||||
|
der getippte Text erscheint als eigener Eintrag ganz oben.
|
||||||
|
Gebaut war das laengst -- gesetzt hat das Merkmal bisher
|
||||||
|
niemand, genau wie `grund_min` beim Meldeweg. */
|
||||||
|
feld.dataset.frei = 'ja';
|
||||||
feld.textContent = '';
|
feld.textContent = '';
|
||||||
for (const k of kanalFrei) {
|
for (const k of kanalFrei) {
|
||||||
const o = document.createElement('option');
|
const o = document.createElement('option');
|
||||||
o.value = k.wert; o.textContent = k.name;
|
o.value = k.wert; o.textContent = k.name;
|
||||||
feld.append(o);
|
feld.append(o);
|
||||||
}
|
}
|
||||||
|
/* DER HINWEIS „für jede Zuständigkeit gibt es schon einen Kanal"
|
||||||
|
steht nur noch da, wenn die Liste leer ist -- und das Feld
|
||||||
|
bleibt TROTZDEM sichtbar. Seit man eigene Namen vergeben darf,
|
||||||
|
ist eine belegte Liste kein Grund mehr, die Auswahl
|
||||||
|
wegzunehmen: Genau dann braucht man den eigenen Namen. */
|
||||||
$('kanal-alle').hidden = kanalFrei.length > 0;
|
$('kanal-alle').hidden = kanalFrei.length > 0;
|
||||||
feld.hidden = kanalFrei.length === 0;
|
feld.hidden = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Umschalten zwischen "Gespräch" und "Kanal". Ein zweiter Dialog
|
/* Umschalten zwischen "Gespräch" und "Kanal". Ein zweiter Dialog
|
||||||
waere dieselbe Personenwahl ein zweites Mal -- und die zweite
|
waere dieselbe Personenwahl ein zweites Mal -- und die zweite
|
||||||
Fassung waere die, in der eine Regel fehlt. */
|
Fassung waere die, in der eine Regel fehlt. */
|
||||||
function neuArtSetzen(art) {
|
function neuArtSetzen(art) {
|
||||||
|
const vorher = neuArt;
|
||||||
neuArt = art;
|
neuArt = art;
|
||||||
|
/* DIE PERSONENLISTE HAENGT AN DER ART (24.09.2026). Fuer einen
|
||||||
|
Kanal stehen auch Leute aus der Community darin, fuer ein
|
||||||
|
Gespraech nicht. Ohne dieses Nachladen zeigte die Liste, was
|
||||||
|
beim Oeffnen des Dialogs gerade galt -- und wer erst auf
|
||||||
|
„Kanal" umschaltet, saehe die Community nicht. */
|
||||||
|
if (vorher && vorher !== art) partnerLaden();
|
||||||
for (const b of document.querySelectorAll('#neu-art [data-art]')) {
|
for (const b of document.querySelectorAll('#neu-art [data-art]')) {
|
||||||
const an = b.dataset.art === art;
|
const an = b.dataset.art === art;
|
||||||
b.dataset.an = an ? 'ja' : '';
|
b.dataset.an = an ? 'ja' : '';
|
||||||
@@ -2858,7 +2886,11 @@
|
|||||||
auch niemanden -- man legt ihn an und fuellt ihn spaeter. Nur
|
auch niemanden -- man legt ihn an und fuellt ihn spaeter. Nur
|
||||||
eine Kategorie muss es geben, sonst gibt es nichts anzulegen. */
|
eine Kategorie muss es geben, sonst gibt es nichts anzulegen. */
|
||||||
$('gruppenname-zeile').hidden = true;
|
$('gruppenname-zeile').hidden = true;
|
||||||
$('neu-los').disabled = !kanalUmbau && !$('kanal-kategorie').value;
|
/* Auch ein frei getippter Name macht den Knopf scharf -- er
|
||||||
|
steht in `data-extern`, nicht im Wert. Ohne diese Zeile
|
||||||
|
haette man tippen koennen und waere nicht weitergekommen. */
|
||||||
|
$('neu-los').disabled = !kanalUmbau && !$('kanal-kategorie').value
|
||||||
|
&& !($('kanal-kategorie').dataset.extern || '').trim();
|
||||||
$('neu-los').textContent = kanalUmbau ? 'Übernehmen' : 'Kanal anlegen';
|
$('neu-los').textContent = kanalUmbau ? 'Übernehmen' : 'Kanal anlegen';
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -2896,11 +2928,19 @@
|
|||||||
await raumOeffnen(raumId, { sanft: true });
|
await raumOeffnen(raumId, { sanft: true });
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const kategorie = $('kanal-kategorie').value;
|
/* EIN FREI GETIPPTER NAME STEHT IN `data-extern`, nicht im
|
||||||
if (!kategorie) { $('neu-fehler').textContent = 'Wähle eine Kategorie.'; return; }
|
Wert -- so legt wahl.js ihn ab (siehe externSetzen). Beides
|
||||||
|
geht an den Server; er entscheidet, was daraus wird. */
|
||||||
|
const feldK = $('kanal-kategorie');
|
||||||
|
const kategorie = feldK.value;
|
||||||
|
const eigener = (feldK.dataset.extern || '').trim();
|
||||||
|
if (!kategorie && !eigener) {
|
||||||
|
$('neu-fehler').textContent = 'Wähle eine Zuständigkeit oder tipp einen eigenen Namen.';
|
||||||
|
return;
|
||||||
|
}
|
||||||
const a = await hole('/workspace/api/chat/kanal', {
|
const a = await hole('/workspace/api/chat/kanal', {
|
||||||
method: 'POST', headers: { 'Content-Type': 'application/json' },
|
method: 'POST', headers: { 'Content-Type': 'application/json' },
|
||||||
body: JSON.stringify({ kategorie, mit: ids }),
|
body: JSON.stringify({ kategorie, eigener_name: eigener, mit: ids }),
|
||||||
});
|
});
|
||||||
if (!a.ok) {
|
if (!a.ok) {
|
||||||
$('neu-fehler').textContent = sagWas((await a.json().catch(() => ({}))).fehler, 'Ging nicht.');
|
$('neu-fehler').textContent = sagWas((await a.json().catch(() => ({}))).fehler, 'Ging nicht.');
|
||||||
|
|||||||
@@ -324,7 +324,34 @@
|
|||||||
beide Regeln, ohne eine davon anzufassen -- und gilt auch fuer
|
beide Regeln, ohne eine davon anzufassen -- und gilt auch fuer
|
||||||
jeden kuenftigen Dialog. */
|
jeden kuenftigen Dialog. */
|
||||||
const dlg = z.knopf.closest("dialog");
|
const dlg = z.knopf.closest("dialog");
|
||||||
document.body.append(liste);
|
/* ==== IN DEN DIALOG, NICHT DANEBEN (24.09.2026) ================
|
||||||
|
|
||||||
|
Filipe: „bei suchen kann man nichts reinschreiben."
|
||||||
|
|
||||||
|
Er hatte recht, und es war die Folge des Umbaus von gestern.
|
||||||
|
Gemessen: Das Suchfeld war da, der Fokus landete nicht darin,
|
||||||
|
ein getipptes Zeichen kam nicht an.
|
||||||
|
|
||||||
|
DER GRUND IST DER FOKUS-KAEFIG. Ein Dialog, der mit showModal()
|
||||||
|
geoeffnet wurde, sperrt den Fokus auf seinen eigenen DOM-Baum
|
||||||
|
ein. Die Liste hing am <body> -- sichtbar (der Popover hebt sie
|
||||||
|
in die Top Layer), aber ausserhalb des Kaefigs und damit nicht
|
||||||
|
bedienbar. Klicken ging, Tippen nicht: Ein Klick braucht keinen
|
||||||
|
Fokus, eine Eingabe schon.
|
||||||
|
|
||||||
|
WARUM SIE FRUEHER DRAUSSEN HING: Als direktes Kind des Dialogs
|
||||||
|
wurde sie vom clip-path der abgeschraegten Ecke abgeschnitten
|
||||||
|
(siehe der Absatz weiter unten). Das galt aber fuer eine Liste
|
||||||
|
im normalen Fluss. EIN POPOVER WIRD IN DIE TOP LAYER GEHOBEN
|
||||||
|
und dort gezeichnet -- der Beschnitt des Elternteils erreicht
|
||||||
|
es nicht mehr. Der DOM-Baum bleibt trotzdem der des Dialogs,
|
||||||
|
und damit gilt auch sein Fokus.
|
||||||
|
|
||||||
|
Beides zusammen loest, was einzeln nicht ging:
|
||||||
|
draussen -> sichtbar, aber nicht bedienbar
|
||||||
|
drinnen -> bedienbar, aber abgeschnitten
|
||||||
|
drinnen + Popover -> beides. */
|
||||||
|
(dlg || document.body).append(liste);
|
||||||
liste.style.position = "fixed";
|
liste.style.position = "fixed";
|
||||||
/* IN EINEM DIALOG BRAUCHT DIE LISTE DIE TOP LAYER.
|
/* IN EINEM DIALOG BRAUCHT DIE LISTE DIE TOP LAYER.
|
||||||
|
|
||||||
|
|||||||
+19
-19
@@ -12,19 +12,19 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -391,22 +391,22 @@
|
|||||||
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
|
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
|
||||||
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
|
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
|
||||||
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
|
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
|
||||||
<script src="assets/js/textform.js?v=202609241126"></script>
|
<script src="assets/js/textform.js?v=202609241136"></script>
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202609241126" defer></script>
|
<script src="assets/js/hochladen.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/zuteilung.js?v=202609241126" defer></script>
|
<script src="assets/js/zuteilung.js?v=202609241136" defer></script>
|
||||||
<!-- Der Vorlagenkatalog stand bis zum 23.09.2026 mitten in
|
<!-- Der Vorlagenkatalog stand bis zum 23.09.2026 mitten in
|
||||||
aufgaben.js. Er bedient jetzt zwei Seiten und hat deshalb eine
|
aufgaben.js. Er bedient jetzt zwei Seiten und hat deshalb eine
|
||||||
eigene Datei; hier zeigt er den Creator-Katalog.
|
eigene Datei; hier zeigt er den Creator-Katalog.
|
||||||
Vor aufgaben.js, weil die Seite ihn beim Start einrichtet. -->
|
Vor aufgaben.js, weil die Seite ihn beim Start einrichtet. -->
|
||||||
<script src="assets/js/vorlagenbrett.js?v=202609241126" defer></script>
|
<script src="assets/js/vorlagenbrett.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/aufgaben.js?v=202609241126" defer></script>
|
<script src="assets/js/aufgaben.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/automation.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/automation.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -168,15 +168,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/automation.js?v=202609241126" defer></script>
|
<script src="assets/js/automation.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -7,14 +7,14 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -197,16 +197,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609241126" defer></script>
|
<script src="assets/js/holen.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/befinden.js?v=202609241126" defer></script>
|
<script src="assets/js/befinden.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+22
-22
@@ -12,24 +12,24 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/bereich.css?v=202609241136" />
|
||||||
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
|
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
|
||||||
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
|
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
|
||||||
Stelle, an der dieselbe Sache anders aussieht. -->
|
Stelle, an der dieselbe Sache anders aussieht. -->
|
||||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -304,19 +304,19 @@
|
|||||||
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
|
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
|
||||||
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
|
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
|
||||||
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
|
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
|
||||||
<script src="assets/js/textform.js?v=202609241126"></script>
|
<script src="assets/js/textform.js?v=202609241136"></script>
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/checkliste.js?v=202609241126" defer></script>
|
<script src="assets/js/checkliste.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/ampel.js?v=202609241126" defer></script>
|
<script src="assets/js/ampel.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/schulung.js?v=202609241126" defer></script>
|
<script src="assets/js/schulung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609241126" defer></script>
|
<script src="assets/js/holen.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereich.js?v=202609241126" defer></script>
|
<script src="assets/js/bereich.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+19
-19
@@ -7,17 +7,17 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/bereich.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/treff.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -108,15 +108,15 @@
|
|||||||
</main>
|
</main>
|
||||||
|
|
||||||
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
|
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/auskunft.js?v=202609241126" defer></script>
|
<script src="assets/js/auskunft.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bewerben.js?v=202609241126" defer></script>
|
<script src="assets/js/bewerben.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+18
-18
@@ -7,16 +7,16 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -80,16 +80,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/auskunft.js?v=202609241126" defer></script>
|
<script src="assets/js/auskunft.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bewerbungen.js?v=202609241126" defer></script>
|
<script src="assets/js/bewerbungen.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/calls.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/calls.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -89,15 +89,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/ki.js?v=202609241126" defer></script>
|
<script src="assets/js/ki.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/calls.js?v=202609241126" defer></script>
|
<script src="assets/js/calls.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+19
-19
@@ -12,26 +12,26 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
|
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
|
||||||
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
|
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
|
||||||
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
|
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
|
||||||
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
|
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
|
||||||
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
|
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
|
||||||
Dialog zu sehen bekam. -->
|
Dialog zu sehen bekam. -->
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/chat.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/chat.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -592,25 +592,25 @@
|
|||||||
</form>
|
</form>
|
||||||
</dialog>
|
</dialog>
|
||||||
|
|
||||||
<script src="assets/js/bereiche.js?v=202609241126"></script>
|
<script src="assets/js/bereiche.js?v=202609241136"></script>
|
||||||
<!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js
|
<!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js
|
||||||
fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter,
|
fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter,
|
||||||
waere die erste gezeichnete Nachricht ohne Gestaltung -- und das
|
waere die erste gezeichnete Nachricht ohne Gestaltung -- und das
|
||||||
faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie
|
faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie
|
||||||
wirklich vor den anderen dasteht. -->
|
wirklich vor den anderen dasteht. -->
|
||||||
<script src="assets/js/textform.js?v=202609241126"></script>
|
<script src="assets/js/textform.js?v=202609241136"></script>
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202609241126" defer></script>
|
<script src="assets/js/hochladen.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126"></script>
|
<script src="assets/js/kopf.js?v=202609241136"></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126"></script>
|
<script src="assets/js/glocke.js?v=202609241136"></script>
|
||||||
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
|
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
|
||||||
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
|
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
|
||||||
Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
|
Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
|
||||||
die Knoepfe fehlten, und niemand wuesste warum. -->
|
die Knoepfe fehlten, und niemand wuesste warum. -->
|
||||||
<script src="assets/js/anruf.js?v=202609241126"></script>
|
<script src="assets/js/anruf.js?v=202609241136"></script>
|
||||||
<script src="assets/js/chat.js?v=202609241126"></script>
|
<script src="assets/js/chat.js?v=202609241136"></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/content.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/content.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -179,15 +179,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/checkliste.js?v=202609241126" defer></script>
|
<script src="assets/js/checkliste.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/content.js?v=202609241126" defer></script>
|
<script src="assets/js/content.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -36,15 +36,15 @@
|
|||||||
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
|
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
|
||||||
type="image/webp" media="(max-width: 899px)" />
|
type="image/webp" media="(max-width: 899px)" />
|
||||||
|
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
|
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
|
||||||
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
|
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
|
||||||
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
|
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
|
||||||
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
|
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
|
||||||
die eine Seite, auf der man das Umfaerben sieht. -->
|
die eine Seite, auf der man das Umfaerben sieht. -->
|
||||||
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="gate gate--crew">
|
<body class="gate gate--crew">
|
||||||
@@ -459,7 +459,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/gate.js?v=202609241126" defer></script>
|
<script src="assets/js/gate.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -23,25 +23,25 @@
|
|||||||
},
|
},
|
||||||
"icons": [
|
"icons": [
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/crew-192.png?v=202609241126",
|
"src": "/assets/img/app-symbole/crew-192.png?v=202609241136",
|
||||||
"sizes": "192x192",
|
"sizes": "192x192",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "any"
|
"purpose": "any"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/crew-512.png?v=202609241126",
|
"src": "/assets/img/app-symbole/crew-512.png?v=202609241136",
|
||||||
"sizes": "512x512",
|
"sizes": "512x512",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "any"
|
"purpose": "any"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609241126",
|
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609241136",
|
||||||
"sizes": "192x192",
|
"sizes": "192x192",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "maskable"
|
"purpose": "maskable"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609241126",
|
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609241136",
|
||||||
"sizes": "512x512",
|
"sizes": "512x512",
|
||||||
"type": "image/png",
|
"type": "image/png",
|
||||||
"purpose": "maskable"
|
"purpose": "maskable"
|
||||||
|
|||||||
+17
-17
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/dateien.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -108,15 +108,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202609241126" defer></script>
|
<script src="assets/js/hochladen.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/dateien.js?v=202609241126" defer></script>
|
<script src="assets/js/dateien.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+18
-18
@@ -7,14 +7,14 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -297,20 +297,20 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609241126" defer></script>
|
<script src="assets/js/holen.js?v=202609241136" defer></script>
|
||||||
<!-- VOR entwicklung.js: Die Seite richtet den Katalog beim Start ein,
|
<!-- VOR entwicklung.js: Die Seite richtet den Katalog beim Start ein,
|
||||||
also muss es ihn zu dem Zeitpunkt geben. Mit "defer" laufen beide
|
also muss es ihn zu dem Zeitpunkt geben. Mit "defer" laufen beide
|
||||||
in Dokumentreihenfolge. -->
|
in Dokumentreihenfolge. -->
|
||||||
<script src="assets/js/vorlagenbrett.js?v=202609241126" defer></script>
|
<script src="assets/js/vorlagenbrett.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/entwicklung.js?v=202609241126" defer></script>
|
<script src="assets/js/entwicklung.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+15
-15
@@ -7,13 +7,13 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -146,14 +146,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/hilfe.js?v=202609241126" defer></script>
|
<script src="assets/js/hilfe.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -30,9 +30,9 @@
|
|||||||
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
|
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
|
||||||
type="image/webp" media="(max-width: 899px)" />
|
type="image/webp" media="(max-width: 899px)" />
|
||||||
|
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="gate">
|
<body class="gate">
|
||||||
@@ -427,7 +427,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/gate.js?v=202609241126" defer></script>
|
<script src="assets/js/gate.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/kalender.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -383,15 +383,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kalender.js?v=202609241126" defer></script>
|
<script src="assets/js/kalender.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kalender-abo.js?v=202609241126" defer></script>
|
<script src="assets/js/kalender-abo.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/leistung.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -444,13 +444,13 @@
|
|||||||
</form>
|
</form>
|
||||||
</dialog>
|
</dialog>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126"></script>
|
<script src="assets/js/meldung.js?v=202609241136"></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126"></script>
|
<script src="assets/js/nachfrage.js?v=202609241136"></script>
|
||||||
<script src="assets/js/wahl.js?v=202609241126"></script>
|
<script src="assets/js/wahl.js?v=202609241136"></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126"></script>
|
<script src="assets/js/bereiche.js?v=202609241136"></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126"></script>
|
<script src="assets/js/kopf.js?v=202609241136"></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126"></script>
|
<script src="assets/js/glocke.js?v=202609241136"></script>
|
||||||
<script src="assets/js/leistung.js?v=202609241126"></script>
|
<script src="assets/js/leistung.js?v=202609241136"></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -12,13 +12,13 @@
|
|||||||
vergessen wird. -->
|
vergessen wird. -->
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/material.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/material.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
<body class="start" data-ton="42" data-buehne="studio">
|
<body class="start" data-ton="42" data-buehne="studio">
|
||||||
|
|
||||||
@@ -138,14 +138,14 @@
|
|||||||
<p class="m-laedt" id="laedt">Einen Moment …</p>
|
<p class="m-laedt" id="laedt">Einen Moment …</p>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202609241126" defer></script>
|
<script src="assets/js/hochladen.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/material.js?v=202609241126" defer></script>
|
<script src="assets/js/material.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/personen.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/personen.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -453,14 +453,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/personen.js?v=202609241126" defer></script>
|
<script src="assets/js/personen.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+18
-18
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/profil.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -214,16 +214,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202609241126" defer></script>
|
<script src="assets/js/hochladen.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/steckbrief.js?v=202609241126" defer></script>
|
<script src="assets/js/steckbrief.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/profil.js?v=202609241126" defer></script>
|
<script src="assets/js/profil.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -7,14 +7,14 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/treff.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -134,14 +134,14 @@
|
|||||||
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
||||||
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
||||||
die seit dem 07.09. jede Seite danach absucht. -->
|
die seit dem 07.09. jede Seite danach absucht. -->
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609241126" defer></script>
|
<script src="assets/js/holen.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/rechte.js?v=202609241126" defer></script>
|
<script src="assets/js/rechte.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+18
-18
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/report.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/report.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -106,17 +106,17 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/ki.js?v=202609241126" defer></script>
|
<script src="assets/js/ki.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609241126" defer></script>
|
<script src="assets/js/holen.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/report.js?v=202609241126" defer></script>
|
<script src="assets/js/report.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/scouting.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -173,14 +173,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/scouting.js?v=202609241126" defer></script>
|
<script src="assets/js/scouting.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -12,21 +12,21 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
|
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
|
||||||
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
|
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
|
||||||
<link rel="stylesheet" href="assets/css/heim.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/heim.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -684,16 +684,16 @@
|
|||||||
</p>
|
</p>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/live.js?v=202609241126" defer></script>
|
<script src="assets/js/live.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/start.js?v=202609241126" defer></script>
|
<script src="assets/js/start.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -85,16 +85,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/ki.js?v=202609241126" defer></script>
|
<script src="assets/js/ki.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/startcheck.js?v=202609241126" defer></script>
|
<script src="assets/js/startcheck.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+18
-18
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/profil.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -150,16 +150,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202609241126" defer></script>
|
<script src="assets/js/hochladen.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/auskunft.js?v=202609241126" defer></script>
|
<script src="assets/js/auskunft.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/steckbrief.js?v=202609241126" defer></script>
|
<script src="assets/js/steckbrief.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+14
-14
@@ -7,13 +7,13 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/support.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/support.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -123,16 +123,16 @@
|
|||||||
(reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese
|
(reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese
|
||||||
Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam
|
Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam
|
||||||
trotzdem, deshalb sah man es nur in der Browserkonsole. -->
|
trotzdem, deshalb sah man es nur in der Browserkonsole. -->
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<!-- wahl.js gehoert zu kopf.js: Der Sicht-Umschalter in der
|
<!-- wahl.js gehoert zu kopf.js: Der Sicht-Umschalter in der
|
||||||
Kopfleiste baut daraus seine Liste. pruef-css-klassen setzt das
|
Kopfleiste baut daraus seine Liste. pruef-css-klassen setzt das
|
||||||
seit dem 07.09.2026 durch -- damals fehlte es auf chat.html und
|
seit dem 07.09.2026 durch -- damals fehlte es auf chat.html und
|
||||||
uebersicht.html, und heute hier. -->
|
uebersicht.html, und heute hier. -->
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/support.js?v=202609241126" defer></script>
|
<script src="assets/js/support.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+18
-18
@@ -7,18 +7,18 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241136" />
|
||||||
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
|
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
|
||||||
der Regel hier waere die zweite Stelle, an der dieselbe Sache
|
der Regel hier waere die zweite Stelle, an der dieselbe Sache
|
||||||
anders aussieht. -->
|
anders aussieht. -->
|
||||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -111,15 +111,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609241126" defer></script>
|
<script src="assets/js/holen.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/talente.js?v=202609241126" defer></script>
|
<script src="assets/js/talente.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -7,20 +7,20 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/team.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/team.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -110,15 +110,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609241126" defer></script>
|
<script src="assets/js/holen.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/team.js?v=202609241126" defer></script>
|
<script src="assets/js/team.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -7,20 +7,20 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/team.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/team.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
|
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
|
||||||
@@ -84,15 +84,15 @@
|
|||||||
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
|
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
|
||||||
es niemandem auf, und deshalb prueft pruef-css-klassen die
|
es niemandem auf, und deshalb prueft pruef-css-klassen die
|
||||||
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
|
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/holen.js?v=202609241126" defer></script>
|
<script src="assets/js/holen.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/teamlage.js?v=202609241126" defer></script>
|
<script src="assets/js/teamlage.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+15
-15
@@ -7,13 +7,13 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/bereich.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -112,15 +112,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/teilen.js?v=202609241126" defer></script>
|
<script src="assets/js/teilen.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -7,14 +7,14 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/treff.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -126,14 +126,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/treff-moderation.js?v=202609241126" defer></script>
|
<script src="assets/js/treff-moderation.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -7,18 +7,18 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/treff.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
|
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
|
||||||
Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css
|
Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css
|
||||||
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
|
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
|
||||||
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
|
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -248,14 +248,14 @@
|
|||||||
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
||||||
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
||||||
die seit dem 07.09. jede Seite danach absucht. -->
|
die seit dem 07.09. jede Seite danach absucht. -->
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/auskunft.js?v=202609241126" defer></script>
|
<script src="assets/js/auskunft.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/treff-regeln.js?v=202609241126" defer></script>
|
<script src="assets/js/treff-regeln.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -12,22 +12,22 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
|
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
|
||||||
Dialog "Creator anlegen". -->
|
Dialog "Creator anlegen". -->
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -149,16 +149,16 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/uebersicht.js?v=202609241126" defer></script>
|
<script src="assets/js/uebersicht.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -7,13 +7,13 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -335,14 +335,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/live.js?v=202609241126" defer></script>
|
<script src="assets/js/live.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/unsere-seiten.js?v=202609241126" defer></script>
|
<script src="assets/js/unsere-seiten.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+16
-16
@@ -7,15 +7,15 @@
|
|||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -144,14 +144,14 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/werdegang.js?v=202609241126" defer></script>
|
<script src="assets/js/werdegang.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+15
-15
@@ -12,13 +12,13 @@
|
|||||||
vergessen wird. -->
|
vergessen wird. -->
|
||||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
<!-- KOERPERKLASSE "start", NICHT "gate" (berichtigt 21.09.2026).
|
<!-- KOERPERKLASSE "start", NICHT "gate" (berichtigt 21.09.2026).
|
||||||
`body.gate` ist die Anmeldewand: `display:flex; align-items:center`,
|
`body.gate` ist die Anmeldewand: `display:flex; align-items:center`,
|
||||||
@@ -75,13 +75,13 @@
|
|||||||
<p class="fehler" id="fehler" hidden></p>
|
<p class="fehler" id="fehler" hidden></p>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/willkommen.js?v=202609241126" defer></script>
|
<script src="assets/js/willkommen.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+17
-17
@@ -12,20 +12,20 @@
|
|||||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||||
eine Flaeche sind statt zweier. -->
|
eine Flaeche sind statt zweier. -->
|
||||||
<meta name="theme-color" content="#06090f" />
|
<meta name="theme-color" content="#06090f" />
|
||||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241126" />
|
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609241136" />
|
||||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241126" />
|
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/gate.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/start.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/start.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/wissen.css?v=202609241136" />
|
||||||
<link rel="stylesheet" href="assets/css/module.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/module.css?v=202609241136" />
|
||||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609241126" />
|
<link rel="stylesheet" href="assets/css/haus.css?v=202609241136" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="start">
|
<body class="start">
|
||||||
@@ -190,15 +190,15 @@
|
|||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script src="assets/js/meldung.js?v=202609241126" defer></script>
|
<script src="assets/js/meldung.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/hochladen.js?v=202609241126" defer></script>
|
<script src="assets/js/hochladen.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/nachfrage.js?v=202609241126" defer></script>
|
<script src="assets/js/nachfrage.js?v=202609241136" defer></script>
|
||||||
|
|
||||||
<script src="assets/js/wahl.js?v=202609241126" defer></script>
|
<script src="assets/js/wahl.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/bereiche.js?v=202609241126" defer></script>
|
<script src="assets/js/bereiche.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/installieren.js?v=202609241126" defer></script>
|
<script src="assets/js/installieren.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/kopf.js?v=202609241126" defer></script>
|
<script src="assets/js/kopf.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/glocke.js?v=202609241126" defer></script>
|
<script src="assets/js/glocke.js?v=202609241136" defer></script>
|
||||||
<script src="assets/js/wissen.js?v=202609241126" defer></script>
|
<script src="assets/js/wissen.js?v=202609241136" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user