Manager-Ziele zu Ende gebaut -- und dabei zwei Loecher gefunden

Filipe: „perfektioniere alles jetzt sofort, es muss ready sein."

Die Vorlage Punkt fuer Punkt gegen das Gebaute gehalten, nicht gegen
meine eigene Liste von heute Mittag. Vier Punkte standen noch offen,
und auf dem Weg dorthin sind zwei Fehler aufgefallen, nach denen
niemand gesucht hat.

DIE ZWEI FEHLER ZUERST -- beide gefunden durch Messen, nicht Denken

1. EINE GELOESCHTE PERSON HAETTE IHRE ZAHLEN MITGENOMMEN.
   `mz_eintrag.person_id` stand auf ON DELETE CASCADE. Die Vorlage
   sagt aber: „Wer die Rolle verliert, sieht die Kachel nicht mehr;
   die Daten bleiben fuer den DogFather erhalten." Mit CASCADE waere
   genau das nicht wahr gewesen -- `DELETE FROM personen` haette den
   Monatsverlauf eines Menschen lautlos mitgenommen.

   Jetzt SET NULL, und Name und Rolle stehen zusaetzlich als Text am
   Eintrag (dieselbe Bauweise wie bei support_meldungen). Die Rolle
   ist nicht Zierde: Ohne sie wuerde ein abgeschlossener Monat
   rueckwirkend an den Zielzahlen einer anderen Rolle gemessen.

   Der Umbau laeuft auf dem Bestand von heute Mittag -- Spaltenliste
   AUS PRAGMA abgeleitet, nicht gepflegt, und geprueft werden Zeilen
   UND Spalten. Am 11.09.2026 hat genau so ein Umbau drei Spalten mit
   Inhalt verloren, ohne Fehlermeldung, bei unveraenderter Zeilenzahl.

2. MEIN EIGENER SPERR-TRIGGER HAETTE DAS LOESCHEN BLOCKIERT.
   ON DELETE SET NULL ist kein Loeschen, sondern ein UPDATE auf
   person_id. Der Trigger sah eine Aenderung an einem abgeschlossenen
   Monat und brach ab -- `DELETE FROM personen` waere damit
   gescheitert, an einer Stelle, die mit Monatszielen nichts zu tun
   hat. Erlaubt ist jetzt genau eine Aenderung an einem alten Monat:
   dem Eintrag seinen Besitzer zu nehmen. Als BEDINGUNG und nicht als
   `UPDATE OF <spaltenliste>` -- eine Liste muesste jemand pflegen.

   Weil `CREATE TRIGGER IF NOT EXISTS` eine geaenderte Fassung nicht
   erneuert, wird die alte am INHALT erkannt und ersetzt. Eine
   Fassungsnummer muesste jemand hochzaehlen, und das wird vergessen.

DIE VIER OFFENEN PUNKTE DER VORLAGE

  04  Jede Aufgabenzeile hat ihr eigenes Zeichen -- aus dem Haus
      (`window.Bereiche`), nicht neu gezeichnet: Trichter, Bildschirm,
      Buch, Rahmen. Das Statuszeichen bleibt daneben; ein eingefaerbtes
      Aufgabenzeichen allein traegt die Stufe nicht.
  05  „Farbiger Rand + Badge": Eine Kachel, an der eine Warnung haengt,
      traegt jetzt einen feinen Saum -- JEDE Kachel, nicht nur diese.
      Eine Regel, die nur an einer Stelle gilt, wird beim naechsten Mal
      vergessen.
  08  Die Team-Tabelle ist sortierbar: jede Spalte ein Knopf (kein
      anklickbares <th> -- das erreicht die Tastatur nicht), mit
      aria-sort, und sortiert wird nach ANTEIL statt nach nackter Zahl.
      Dazu eine Ampel-Spalte mit Wort. Auf dem Handy verschwindet die
      Kopfzeile im Kartenmodus, deshalb steht das Sortieren zusaetzlich
      in der Leiste -- sonst waere es auf einem Telefon nicht
      vorhanden.
  09  Wer die Rolle verliert, steht weiter in der Uebersicht, als
      „nicht mehr dabei" und mit der Rolle von damals. Wer geloescht
      wurde, erscheint als zusammengefasste Zeile unter dem
      mitgeschriebenen Namen.

WAS DER SAUM MICH GELEHRT HAT

Er stand zuerst in start.css und war wirkungslos -- der Browser
lieferte weiter den Faseschatten. Der Grund steht seit dem 25.09.2026
in module.css: `:is()` uebernimmt die Spezifitaet seines staerksten
Arguments, und `.gruppe[data-gruppe]` macht die ganze Modulliste
(0,2,0) -- genau so stark wie `.kachel[data-warn="ja"]`, bei
Gleichstand gewinnt die zuletzt geladene Datei. Dieselbe Falle wie
damals bei den Fokusringen, dieselbe Antwort: Was gegen die Modulform
gewinnen muss, gehoert in die Datei mit der Modulform. Gemerkt habe
ich es nur, weil die Bildmessung den errechneten Schatten AUSGIBT
statt ein Bild zu machen.

Beim Herausschneiden blieb eine Klammer zu viel in start.css stehen --
gefunden von pruef-css-klassen („eine schliessende Klammer ohne
oeffnende"), bevor sie still CSS verschluckt hat.

AUSSERDEM BEHOBEN

  * Spicy Media sah an einer FREMDEN Liste „Bearbeiten" und „Loeschen",
    und der Server antwortete mit 403. Ein Knopf, der nichts tut, ist
    schlimmer als kein Knopf.
  * Klick auf eine Person klappt jetzt alle vier Zeilen auf. Die
    Vorlage verspricht „zeigt deren Eintraege" -- zugeklappt zeigte
    der Klick nur Zahlen.
  * Der CSV-Export kennt drei Staende statt zwei: „pflichtig", „neu,
    noch ohne Pflicht", „nicht mehr dabei". Vorher hiess beides „nein".
  * Das Aufklappen baute die ganze Liste neu und riss den
    angeklickten Knopf weg (Fokus sprang nach oben).

GEPRUEFT: 168 Pruefungen, 0 Fehler (vorher 141)

Neu darunter: der Umbau auf einem echten Alt-Bestand (Zeilen, Spalten,
Inhalt, Indizes, Trigger, und ein zweiter Lauf, der nichts mehr tut),
das Loeschen einer Person mit Eintraegen aus einem abgeschlossenen
Monat -- mit Gegenprobe, dass dieselbe Sperre den INHALT weiterhin
nicht aendern laesst.

Zwei meiner neuen Pruefungen haben zuerst sich selbst gemessen statt
den Code: Eine verglich gegen einen Eintrag, den sie vorher geloescht
hatte (404 sah aus wie ein haltender Riegel), die andere meldete eine
fehlende Spalte, die nur ihr eigener Handeinsatz verursacht hatte.
Beide berichtigt.

Am Bildschirm nachgemessen bei 412 px und 1280 px: kein waagerechtes
Schieben, kein eigenes Beruehrziel unter 40 px, genau EINE Kachel mit
Saum und zwanzig ohne.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-10-02 17:34:58 +02:00
co-authored by Claude Opus 5
parent db656f6e14
commit f6d2437985
55 changed files with 1617 additions and 727 deletions
+5 -5
View File
@@ -16,8 +16,8 @@
verdeckt. Gefunden hat es pruef-struktur.
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
@@ -33,7 +33,7 @@
schreibt jede Seite app.webmanifest -- auch die hier. -->
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<style>
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
@@ -135,7 +135,7 @@
<script src="assets/js/anruf-probe.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/anruf-probe.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
</body>
</html>
+4 -4
View File
@@ -23,25 +23,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/workspace-192.png?v=202610021651",
"src": "/assets/img/app-symbole/workspace-192.png?v=202610021734",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-512.png?v=202610021651",
"src": "/assets/img/app-symbole/workspace-512.png?v=202610021734",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202610021651",
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202610021734",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202610021651",
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202610021734",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+40 -2
View File
@@ -111,11 +111,24 @@
}
.mz-zeile__kopf:focus-visible { outline: 2px solid var(--akzent, #6f89a8); outline-offset: -3px; }
/* Das Zeichen der Aufgabe. `--ton` wird hier auf die Ampelfarbe
gesetzt, weil die Hausgestaltung der kleinen Zeichen (`.dran__svg`)
genau diese Variable liest -- so traegt das Zeichen die Stufe,
ohne dass eine einzige Regel doppelt geschrieben waere. */
.mz-zeile__zeichen {
flex: 0 0 auto; width: 26px; height: 26px;
--ton: var(--mz-ton, var(--mz-still));
flex: 0 0 auto; width: 30px; height: 30px;
display: grid; place-items: center;
color: var(--mz-ton, var(--mz-still)); font-size: 1rem;
}
/* Das Statuszeichen vor dem Satz. Schmal und mit fester Breite, damit
die Saetze aller vier Zeilen an derselben Stelle beginnen -- sonst
wandert der Text je nach Stufe um ein paar Pixel. */
.mz-zeile__stufe {
display: inline-block; width: 1.1em; margin-right: 2px;
font-weight: 700; text-align: left;
}
.mz-zeile__text { flex: 1 1 160px; min-width: 0; }
.mz-zeile__name {
display: block; font-weight: 650; color: #eaf1f9; font-size: .97rem;
@@ -238,7 +251,26 @@
padding: 8px 10px; text-align: left;
border-bottom: 1px solid rgba(150, 186, 220, .10);
}
.mz-tabelle th { color: var(--text-leise, #9fb0c6); font-weight: 600; }
.mz-tabelle th { color: var(--text-leise, #9fb0c6); font-weight: 600; padding: 0; }
/* Die Spaltenueberschrift als Knopf. Sie sieht aus wie eine
Ueberschrift und ist eine -- nur bedienbar, mit Tastatur und mit
sichtbarem Fokus. */
.mz-sort {
display: flex; align-items: center; gap: 5px;
width: 100%; min-height: 40px; padding: 8px 10px;
background: none; border: 0; color: inherit;
font: inherit; font-weight: 600; text-align: left; cursor: pointer;
}
.mz-sort:hover { color: var(--text, #dbe4ef); }
.mz-sort:focus-visible { outline: 2px solid var(--akzent, #6f89a8); outline-offset: -2px; }
/* Feste Breite, damit die Ueberschriften beim Umsortieren nicht
springen -- der Pfeil kommt und geht, die Spalte bleibt. */
.mz-sort__pfeil { display: inline-block; width: .8em; font-size: .8em; }
/* Ein Name ohne Knopf: ein geloeschter Zugang, den man nicht mehr
aufmachen kann. */
.mz-ehemalig { color: var(--text-leise, #9fb0c6); font-style: italic; }
.mz-tabelle td { color: var(--text, #dbe4ef); }
.mz-tabelle .mz-wert { font-variant-numeric: tabular-nums; white-space: nowrap; }
/* Der Name ist der Weg zu einer Person -- also das meistgetroffene
@@ -265,6 +297,12 @@
@media (max-width: 640px) {
.mz-tabelle, .mz-tabelle tbody, .mz-tabelle tr, .mz-tabelle td { display: block; width: 100%; }
/* Die Ueberschriftenzeile verschwindet im Kartenmodus -- die
Spaltennamen stehen dort vor jedem Wert (`data-schild`). Das
Sortieren bleibt trotzdem erreichbar -- ueber das Feld
„Sortieren" in der Leiste darueber, das genau dafuer gebaut ist
und mit den Spaltenknoepfen gleichlaeuft. Ohne es waere das
Sortieren auf einem Telefon schlicht nicht vorhanden. */
.mz-tabelle thead { display: none; }
.mz-tabelle tr {
margin-bottom: 10px; padding: 10px;
+49
View File
@@ -269,6 +269,55 @@
transition: transform var(--tempo), filter var(--tempo);
}
/* =====================================================================
EINE KACHEL, AN DER EINE WARNUNG HAENGT, SAGT ES AM RAND (02.10.2026)
=====================================================================
Verlangt von der Vorlage zur Kachel „Manager-Ziele": „farbiger Rand
+ Badge mit Anzahl offener Aufgaben". Gebaut ist es fuer JEDE
Kachel, nicht nur fuer die eine -- eine Regel, die nur an einer
Stelle gilt, wird beim naechsten Mal vergessen.
WARUM SIE HIER STEHT UND NICHT IN start.css: Sie stand dort und
war wirkungslos. Die Modulliste oben ist durch `.gruppe[data-gruppe]`
(0,2,0) stark, genau so stark wie `.kachel[data-warn="ja"]`, und
diese Datei wird zuletzt geladen -- bei Gleichstand gewinnt sie.
Derselbe Unfall wie am 25.09.2026 bei den Fokusringen, und dieselbe
Antwort: Was gegen die Modulform gewinnen muss, steht in der Datei
mit der Modulform.
WARUM `inset`: Die Kachel traegt ein `clip-path`. Ein aeusserer
Schatten wird davon abgeschnitten und waere unsichtbar -- der
Absatz zur Fase weiter oben sagt es schon.
DER FASESCHATTEN BLEIBT MIT DRIN. `box-shadow` ist eine Liste und
keine Ergaenzung: Wer hier nur den Saum setzt, nimmt der Kachel
ihre Fase, und aus dem bearbeiteten Werkstueck wird wieder ein
Loch.
AUGENSCHONEND: ein feiner Saum im gedaempften Warnton, der im Haus
ohnehin schon am Abzeichen steht. Kein Blinken, kein Puls -- eine
Warnung, die zappelt, wird abgeschaltet statt gelesen. Und sie
steht NIE allein: Das Abzeichen mit der Anzahl sagt in Zahlen,
was der Saum in Farbe sagt. */
.kachel[data-warn="ja"] {
box-shadow:
inset 0 0 0 1.5px rgba(255, 154, 162, .40),
inset 7px 7px 14px -10px rgba(0, 0, 0, .95);
}
/* Beim Anfassen nimmt die Modulliste oben den Schatten ganz weg und
arbeitet mit `filter`. Der Saum muss deshalb eigens wiederkommen --
sonst verschwaende die Warnung genau in dem Moment, in dem jemand
die Kachel ansieht. */
.kachel[data-warn="ja"]:hover {
box-shadow: inset 0 0 0 1.5px rgba(255, 154, 162, .62);
}
/* Im Kontrastmodus traegt der Saum die volle Warnfarbe -- dort zaehlt
Deutlichkeit mehr als Zurueckhaltung. */
@media (prefers-contrast: more) {
.kachel[data-warn="ja"] { box-shadow: inset 0 0 0 2px var(--warn); }
}
/* =====================================================================
WER MIT DER TASTATUR BEDIENT, MUSS SEHEN, WO ER STEHT (25.09.2026)
+17
View File
@@ -1922,6 +1922,23 @@ body.start > main { position: relative; z-index: 1; }
background: rgba(255, 154, 162, .2); border-color: rgba(255, 154, 162, .62);
}
/* DER WARNSAUM AN EINER KACHEL STEHT IN module.css UND NICHT HIER.
Er stand zuerst an dieser Stelle, und zwar wirkungslos -- gemessen
am echten Bildschirm: Der Browser lieferte weiterhin den
Faseschatten der Modulliste.
Der Grund steht in module.css ausfuehrlich: `:is()` uebernimmt die
Spezifitaet seines STAERKSTEN Arguments, und in der Modulliste
steht `.gruppe[data-gruppe]` -- eine Klasse plus ein Attribut.
Damit ist die ganze Liste (0,2,0), genau so stark wie
`.kachel[data-warn="ja"]`, und weil module.css zuletzt geladen
wird, gewinnt sie bei Gleichstand.
Dieselbe Falle hat am 25.09.2026 die Fokusringe erwischt. Die
Antwort war damals dieselbe wie heute: Was gegen die Modulform
gewinnen muss, gehoert in die Datei, in der die Modulform steht. */
.kachel__pfeil {
position: relative; z-index: 1;
flex: none; margin-left: auto;
+209 -13
View File
@@ -84,6 +84,24 @@
/* Das Zeichen zur Stufe. FARBE NIE ALLEIN — wer Farben nicht
unterscheidet, liest hier trotzdem, woran er ist. */
/* JEDE AUFGABE HAT IHR EIGENES ZEICHEN (Vorlage, Punkt 04: „4
Aufgabenzeilen, jede mit Icon").
GENOMMEN AUS DEM HAUS, nicht neu gezeichnet: `window.Bereiche`
liefert dieselben Zeichen, die auf den Kacheln stehen
(bereiche.js laedt vor dieser Datei). Vier eigene SVG waeren vier
Formen, die bei der naechsten Stilaenderung nicht mitwandern.
Die Zuordnung ist nicht beliebig:
Creator rekrutieren -> „scouting" (der Trichter der Pipeline,
und genau dort kommen die Leute her)
Manager Meeting -> „calls" (das Zeichen fuer Gespraeche)
Schulung / Talk -> „wissen" (die aufgeschlagenen Seiten)
Werbung auf TikTok -> „content" (der Rahmen fuer Veroeffentlichtes) */
const AUFGABEN_ZEICHEN = {
creator: 'scouting', meeting: 'calls', schulung: 'wissen', werbung: 'content',
};
/* Gemessen am Bildschirmfoto vom 02.10.2026: Der Mittelpunkt „·" war
bei 412 px praktisch unsichtbar — die Zeile sah aus, als fehle das
Zeichen. Jedes Zeichen ist jetzt eine eigene, deutlich
@@ -156,14 +174,38 @@
kopf.type = 'button';
kopf.setAttribute('aria-expanded', offen.has(a.schluessel) ? 'true' : 'false');
const zeichen = el('span', 'mz-zeile__zeichen', ZEICHEN[a.stufe] || '·');
/* Das Zeichen der AUFGABE, eingefaerbt in der Farbe ihrer Stufe.
Faellt window.Bereiche aus (die Datei laedt vor dieser), bleibt
das Statuszeichen als Text stehen -- eine Zeile ohne Zeichen
ist besser als eine Zeile, die gar nicht kommt. */
const zeichen = el('span', 'mz-zeile__zeichen');
zeichen.setAttribute('aria-hidden', 'true');
const svgName = AUFGABEN_ZEICHEN[a.schluessel];
if (svgName && window.Bereiche?.zeichenBauen) {
/* `dran__svg` und keine eigene Klasse: An dieser Klasse haengt
im Haus die ganze Gestaltung der kleinen Zeichen -- drei
Tiefenlagen, Deckflaeche, Glanz, 20 Pixel. Eine eigene Klasse
bekaeme nichts davon und waere eine flache Kontur neben
lauter koerperlichen Zeichen (genau der Fehler, der am
07.09.2026 in der Hinweisliste stand). */
try { zeichen.append(window.Bereiche.zeichenBauen(svgName, 'dran__svg')); }
catch { zeichen.textContent = ZEICHEN[a.stufe] || '○'; }
} else {
zeichen.textContent = ZEICHEN[a.stufe] || '○';
}
kopf.append(zeichen);
const text = el('span', 'mz-zeile__text');
text.append(el('span', 'mz-zeile__name', a.name));
const lage = el('span', 'mz-zeile__lage',
a.text || `${a.zahl} von ${a.ziel} – ${a.hinweis}`);
/* DAS STATUSZEICHEN STEHT JETZT VOR DEM SATZ und nicht mehr
links in der Zeile -- dort sitzt seit heute das Zeichen der
Aufgabe. Es musste bleiben: „Farbe nie allein" heisst, dass
die Stufe auch ohne Farbe erkennbar ist, und ein eingefaerbtes
Aufgabenzeichen allein leistet das nicht. */
const lage = el('span', 'mz-zeile__lage');
lage.append(el('span', 'mz-zeile__stufe', ZEICHEN[a.stufe] || '○'));
lage.append(document.createTextNode(
a.text || `${a.zahl} von ${a.ziel} – ${a.hinweis}`));
lage.dataset.stufe = a.stufe;
text.append(lage);
kopf.append(text);
@@ -608,6 +650,51 @@
/* =====================================================================
DIE TEAM-ÜBERSICHT
===================================================================== */
/* WONACH DIE TEAM-TABELLE SORTIERT IST.
Vorgabe: die Dringlichsten zuerst. Wer die Uebersicht aufmacht,
will zuerst wissen, wo es klemmt -- nicht, wer im Alphabet vorn
steht. Ein Klick auf eine Spalte dreht die Reihenfolge um. */
let teamSortierung = { spalte: 'ampel', ab: false };
const RANG_STUFE = { rot: 0, orange: 1, neutral: 2, gruen: 3, aus: 4 };
const AMPEL_WORT = {
gruen: 'erreicht', orange: 'Monatsmitte', rot: 'dringend',
neutral: 'offen', aus: '—',
};
const spaltenName = (schluessel, d) => {
if (schluessel === 'name') return 'Person';
if (schluessel === 'gesamt') return 'Gesamt';
if (schluessel === 'ampel') return 'Ampel';
return d.aufgaben.find((x) => x.schluessel === schluessel)?.kurz || schluessel;
};
function teamSortieren(leute) {
const { spalte, ab } = teamSortierung;
const wert = (p) => {
if (spalte === 'name') return p.name.toLowerCase();
if (spalte === 'ampel') return RANG_STUFE[p.stufe] ?? 9;
if (spalte === 'gesamt') return p.gesamt.ziel ? p.gesamt.erledigt / p.gesamt.ziel : 2;
const a = p.aufgaben.find((x) => x.schluessel === spalte);
/* DER ANTEIL UND NICHT DIE NACKTE ZAHL: 2 von 3 ist weiter als
2 von 8, und eine Spalte, die das nicht unterscheidet,
sortiert die Falschen nach oben. Ohne Ziel (0) steht die
Zeile ganz hinten -- sie ist nicht gefordert. */
if (!a) return 9;
return a.ziel ? a.zahl / a.ziel : 2;
};
return [...leute].sort((x, y) => {
const wx = wert(x), wy = wert(y);
let v = 0;
if (wx < wy) v = -1; else if (wx > wy) v = 1;
/* Bei Gleichstand der Name -- sonst springen Zeilen bei jedem
Neuladen, und man glaubt, es habe sich etwas geaendert. */
if (!v) v = x.name.localeCompare(y.name, 'de');
return ab ? -v : v;
});
}
async function teamLaden() {
if (!ichDarfZiele) return;
const monat = $('team-monat').value || stand.jetztMonat;
@@ -619,12 +706,13 @@
platz.textContent = '';
const filter = $('team-filter').value;
const leute = d.leute.filter((p) => {
const gefiltert = d.leute.filter((p) => {
if (filter === 'rot') return p.stufe === 'rot';
if (filter === 'orange') return p.stufe === 'rot' || p.stufe === 'orange';
if (filter === 'offen') return p.gesamt.offen > 0;
return true;
});
const leute = teamSortieren(gefiltert);
if (!leute.length) {
platz.append(el('p', 'mz-leer', 'Niemand passt auf diesen Filter – das ist eine gute Nachricht.'));
@@ -634,9 +722,44 @@
const tabelle = el('table', 'mz-tabelle');
const kopf = el('thead');
const kz = el('tr');
kz.append(el('th', null, 'Person'));
for (const a2 of d.aufgaben) kz.append(el('th', null, a2.kurz));
kz.append(el('th', null, 'Gesamt'));
/* JEDE SPALTENUEBERSCHRIFT IST EIN KNOPF, nicht ein anklickbares
<th>. Ein <th> mit einem Klickzuhoerer erreicht man mit der
Tastatur nicht, und ein Vorleseprogramm nennt es nicht als
bedienbar -- es sieht nur so aus, als ginge es. */
const spalte = (schluessel, text) => {
const th = el('th');
th.scope = 'col';
const aktiv = teamSortierung.spalte === schluessel;
/* `aria-sort` sagt Vorleseprogrammen, wonach gerade sortiert
ist. Ohne das ist eine sortierte Tabelle fuer sie eine
beliebig gemischte. */
th.setAttribute('aria-sort',
aktiv ? (teamSortierung.ab ? 'descending' : 'ascending') : 'none');
const k = el('button', 'mz-sort');
k.type = 'button';
k.append(document.createTextNode(text));
k.append(el('span', 'mz-sort__pfeil', aktiv ? (teamSortierung.ab ? '▾' : '▴') : ''));
k.title = 'Nach ' + text + ' sortieren';
k.addEventListener('click', () => {
if (teamSortierung.spalte === schluessel) teamSortierung.ab = !teamSortierung.ab;
else teamSortierung = { spalte: schluessel, ab: false };
teamLaden();
});
th.append(k);
return th;
};
/* Die Liste in der Leiste wird aus DENSELBEN Spalten gebaut
wie die Ueberschriften -- einmal, beim ersten Zeichnen. Zwei
Listen waeren die Stelle, an der eine Aufgabe fehlt, sobald
eine fuenfte dazukommt. */
sortListeFuellen(d);
kz.append(spalte('name', 'Person'));
for (const a2 of d.aufgaben) kz.append(spalte(a2.schluessel, a2.kurz));
kz.append(spalte('gesamt', 'Gesamt'));
kz.append(spalte('ampel', 'Ampel'));
kopf.append(kz);
tabelle.append(kopf);
@@ -650,12 +773,27 @@
/* „Spicy Media · Spicy Media" stand hier beim ersten Bild --
bei dieser Rolle ist der Anzeigename gleich dem Rollennamen.
Der Zusatz hilft nur, wenn er etwas hinzufuegt. */
const name = el('button', 'schritt',
p.name === p.rollenName ? p.name : `${p.name} · ${p.rollenName}`);
name.type = 'button';
name.addEventListener('click', () => personAnsehen(p.id, monat));
td1.append(name);
if (!p.pflichtig) td1.append(el('span', 'mz-eintrag__marke', 'neu – ohne Warnung'));
const beschriftung = p.name === p.rollenName
? p.name : `${p.name} · ${p.rollenName}`;
if (p.id === null) {
/* Ein geloeschter Zugang hat keine Nummer mehr -- es gibt
nichts zum Aufmachen. Ein Knopf, der nichts tut, ist
schlimmer als kein Knopf. */
td1.append(el('span', 'mz-ehemalig', beschriftung));
} else {
const name = el('button', 'schritt', beschriftung);
name.type = 'button';
name.addEventListener('click', () => personAnsehen(p.id, monat));
td1.append(name);
}
/* DREI ZUSTAENDE, DREI SAETZE. „nicht mehr dabei" und „neu"
sahen vorher gleich aus (beide ohne Warnung) -- und wer die
Tabelle liest, haette den Unterschied raten muessen. */
if (p.ehemalig) {
td1.append(el('span', 'mz-eintrag__marke', 'nicht mehr dabei'));
} else if (!p.pflichtig) {
td1.append(el('span', 'mz-eintrag__marke', 'neu – ohne Warnung'));
}
tr.append(td1);
for (const a2 of p.aufgaben) {
@@ -670,22 +808,72 @@
const tg = el('td', 'mz-wert', `${p.gesamt.erledigt}/${p.gesamt.ziel}`);
tg.dataset.schild = 'Gesamt';
tr.append(tg);
/* Die Ampel als eigene Spalte -- mit Punkt UND Wort. Nur so
kann man danach sortieren, ohne die Farbe zu sehen. */
const ta = el('td', 'mz-wert');
ta.dataset.schild = 'Ampel';
const ap = el('span', 'mz-punkt');
ap.dataset.stufe = p.stufe;
ta.append(ap);
ta.append(document.createTextNode(AMPEL_WORT[p.stufe] || p.stufe));
tr.append(ta);
koerper.append(tr);
}
tabelle.append(koerper);
platz.append(tabelle);
platz.append(el('p', 'mz-ziele__gilt',
`${leute.length} von ${d.leute.length} Personen · sortiert nach `
+ `„${spaltenName(teamSortierung.spalte, d)}"`));
} catch {
$('team').textContent = '';
$('team').append(el('p', 'mz-leer', 'Die Übersicht konnte nicht geladen werden.'));
}
}
/** Fuellt die Sortier-Auswahl in der Leiste und haelt sie mit der
* Spaltensortierung gleich. Wer oben an einer Spalte sortiert,
* sieht es unten im Feld -- und umgekehrt. Zwei Bedienelemente,
* die verschiedene Dinge behaupten, sind schlimmer als eines. */
function sortListeFuellen(d) {
const auswahl = $('team-sort');
if (!auswahl) return;
const spalten = [
['ampel', 'Ampel (dringendste zuerst)'],
['name', 'Person'],
...d.aufgaben.map((a) => [a.schluessel, a.kurz]),
['gesamt', 'Gesamt'],
];
const gleich = auswahl.options.length === spalten.length
&& [...auswahl.options].every((o, i) => o.value === spalten[i][0]);
if (!gleich) {
auswahl.textContent = '';
for (const [wert, text] of spalten) {
const o = el('option', null, text);
o.value = wert;
auswahl.append(o);
}
}
auswahl.value = teamSortierung.spalte;
const knopf = $('team-richtung');
if (knopf) {
knopf.textContent = teamSortierung.ab ? 'absteigend ▾' : 'aufsteigend ▴';
knopf.setAttribute('aria-pressed', teamSortierung.ab ? 'true' : 'false');
}
}
async function personAnsehen(id, monat) {
try {
const a = await hole(`${BASIS}/stand?person=${id}&monat=${encodeURIComponent(monat)}`);
if (!a.ok) return;
const s = await a.json();
/* ALLE VIER ZEILEN AUFKLAPPEN. Vorlage, Punkt 08: „Klick auf
eine Person zeigt deren Einträge und Verlauf." Blieben sie
zu, zeigte der Klick nur Zahlen -- und man müsste viermal
weiterklicken, um das zu sehen, was versprochen war. */
offen.clear();
for (const a2 of s.aufgaben) offen.add(a2.schluessel);
zeichnen(s);
$('seiten-titel').textContent = `${s.person.name} · ${monatText(s.monat)}`;
/* Nur DogFather darf fremde Einträge korrigieren. Der Satz steht
@@ -838,6 +1026,14 @@
$('team-monat')?.addEventListener('change', teamLaden);
$('team-filter')?.addEventListener('change', teamLaden);
$('team-sort')?.addEventListener('change', (e) => {
teamSortierung = { spalte: e.target.value, ab: teamSortierung.ab };
teamLaden();
});
$('team-richtung')?.addEventListener('click', () => {
teamSortierung = { ...teamSortierung, ab: !teamSortierung.ab };
teamLaden();
});
$('ziele-auf')?.addEventListener('click', zieleOeffnen);
$('team-csv')?.addEventListener('click', () => {
const monat = $('team-monat').value || stand.jetztMonat;
+20
View File
@@ -528,6 +528,26 @@
etwas", und bei mehreren steht die Anzahl darin. Dann lieber
der Pfeil -- zwei Marken uebereinander auf einer Kachel von
achtzig Pixeln sind Unruhe ohne Gewinn. */
/* DER FARBIGE RAND AN DER KACHEL SELBST (02.10.2026).
Bis hierher trug nur das ABZEICHEN die Warnfarbe -- eine
Marke von 32 Pixeln am rechten Rand einer Kachel von 96.
Auf einer Wand mit zwanzig Kacheln findet man sie nur,
wenn man sie sucht.
Verlangt hat es die Vorlage zur Kachel „Manager-Ziele"
(„farbiger Rand + Badge mit Anzahl offener Aufgaben") --
gebaut ist es aber fuer JEDE Kachel, nicht nur fuer die
eine. Eine Regel, die nur an einer Stelle gilt, ist
dieselbe Falle wie eine feste Zahl: Beim naechsten Mal
fehlt sie, und niemand weiss warum.
ES IST DIESELBE QUELLE wie das Abzeichen (`zahl.warn`),
kein zweiter Zaehler. Und es ersetzt die Marke nicht,
sondern steht daneben -- Farbe traegt im Haus nie allein
eine Aussage. */
if (zahl && zahl.warn) li.dataset.warn = 'ja';
if (zahl && zahl.n > 0 && zahl.n > zahl.merk) {
const marke = el('span', 'kachel__zahl', String(zahl.n));
if (zahl.warn) marke.dataset.warn = 'ja';
+19 -19
View File
@@ -12,19 +12,19 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -430,22 +430,22 @@
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
<script src="assets/js/textform.js?v=202610021651"></script>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/hochladen.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/textform.js?v=202610021734"></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/hochladen.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/zuteilung.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/zuteilung.js?v=202610021734" defer></script>
<!-- Der Vorlagenkatalog stand bis zum 23.09.2026 mitten in
aufgaben.js. Er bedient jetzt zwei Seiten und hat deshalb eine
eigene Datei; hier zeigt er den Creator-Katalog.
Vor aufgaben.js, weil die Seite ihn beim Start einrichtet. -->
<script src="assets/js/vorlagenbrett.js?v=202610021651" defer></script>
<script src="assets/js/aufgaben.js?v=202610021651" defer></script>
<script src="assets/js/vorlagenbrett.js?v=202610021734" defer></script>
<script src="assets/js/aufgaben.js?v=202610021734" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/automation.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/automation.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -168,15 +168,15 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/automation.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/automation.js?v=202610021734" defer></script>
</body>
</html>
+17 -17
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -197,16 +197,16 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/holen.js?v=202610021651" defer></script>
<script src="assets/js/befinden.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/holen.js?v=202610021734" defer></script>
<script src="assets/js/befinden.js?v=202610021734" defer></script>
</body>
</html>
+22 -22
View File
@@ -12,24 +12,24 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021734" />
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
Stelle, an der dieselbe Sache anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -304,19 +304,19 @@
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
<script src="assets/js/textform.js?v=202610021651"></script>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/textform.js?v=202610021734"></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/checkliste.js?v=202610021651" defer></script>
<script src="assets/js/ampel.js?v=202610021651" defer></script>
<script src="assets/js/schulung.js?v=202610021651" defer></script>
<script src="assets/js/holen.js?v=202610021651" defer></script>
<script src="assets/js/bereich.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/checkliste.js?v=202610021734" defer></script>
<script src="assets/js/ampel.js?v=202610021734" defer></script>
<script src="assets/js/schulung.js?v=202610021734" defer></script>
<script src="assets/js/holen.js?v=202610021734" defer></script>
<script src="assets/js/bereich.js?v=202610021734" defer></script>
</body>
</html>
+19 -19
View File
@@ -7,17 +7,17 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/treff.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/treff.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -108,15 +108,15 @@
</main>
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/auskunft.js?v=202610021651" defer></script>
<script src="assets/js/bewerben.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/auskunft.js?v=202610021734" defer></script>
<script src="assets/js/bewerben.js?v=202610021734" defer></script>
</body>
</html>
+18 -18
View File
@@ -7,16 +7,16 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -80,16 +80,16 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/auskunft.js?v=202610021651" defer></script>
<script src="assets/js/bewerbungen.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/auskunft.js?v=202610021734" defer></script>
<script src="assets/js/bewerbungen.js?v=202610021734" defer></script>
</body>
</html>
+3 -3
View File
@@ -59,11 +59,11 @@
<!-- DIE WERBEEINBLENDUNG. Dieselbe Datei wie in der Reaction-Seite:
Zwei Fassungen altern unterschiedlich, und dann sieht der Stream
anders aus als das, worueber geredet wird. -->
<link rel="stylesheet" href="assets/css/werbung.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/werbung.css?v=202610021734" />
</head>
<body class="obs-buehne">
<div id="platz"></div>
<script src="assets/js/werbung.js?v=202610021651" defer></script>
<script src="assets/js/buehne.js?v=202610021651" defer></script>
<script src="assets/js/werbung.js?v=202610021734" defer></script>
<script src="assets/js/buehne.js?v=202610021734" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/calls.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/calls.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -89,15 +89,15 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/ki.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/calls.js?v=202610021651" defer></script>
<script src="assets/js/ki.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/calls.js?v=202610021734" defer></script>
</body>
</html>
+20 -20
View File
@@ -12,26 +12,26 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
Dialog zu sehen bekam. -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/chat.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/chat.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -739,24 +739,24 @@
</form>
</dialog>
<script src="assets/js/bereiche.js?v=202610021651"></script>
<script src="assets/js/bereiche.js?v=202610021734"></script>
<!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js
fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter,
waere die erste gezeichnete Nachricht ohne Gestaltung -- und das
faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie
wirklich vor den anderen dasteht. -->
<script src="assets/js/textform.js?v=202610021651"></script>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/hochladen.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651"></script>
<script src="assets/js/glocke.js?v=202610021651"></script>
<script src="assets/js/textform.js?v=202610021734"></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/hochladen.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734"></script>
<script src="assets/js/glocke.js?v=202610021734"></script>
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
die Knoepfe fehlten, und niemand wuesste warum. -->
<script src="assets/js/anruf.js?v=202610021651"></script>
<script src="assets/js/anruf.js?v=202610021734"></script>
<!-- DIE BILDSCHAU (25.09.2026). Eigene Datei, weil sie nichts vom
Chat weiss: Sie bekommt einen Weg und einen Namen und zeigt ein
Bild. Jede andere Seite mit Fotos kann sie ebenso benutzen, ohne
@@ -767,8 +767,8 @@
sie beim ersten Foto noch nicht da -- und der erste Klick ginge
wie frueher in den Tab. Ein Fehler, der nur beim ERSTEN Mal
auftritt, ist der, den man nie nachstellen kann. -->
<script src="assets/js/bildschau.js?v=202610021651"></script>
<script src="assets/js/chat.js?v=202610021651"></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/bildschau.js?v=202610021734"></script>
<script src="assets/js/chat.js?v=202610021734"></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/content.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/content.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -179,15 +179,15 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/checkliste.js?v=202610021651" defer></script>
<script src="assets/js/content.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/checkliste.js?v=202610021734" defer></script>
<script src="assets/js/content.js?v=202610021734" defer></script>
</body>
</html>
+6 -6
View File
@@ -36,15 +36,15 @@
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
die eine Seite, auf der man das Umfaerben sieht. -->
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202610021734" />
</head>
<body class="gate gate--crew">
@@ -459,7 +459,7 @@
<script src="assets/js/gate.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/gate.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
</body>
</html>
+4 -4
View File
@@ -23,25 +23,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/crew-192.png?v=202610021651",
"src": "/assets/img/app-symbole/crew-192.png?v=202610021734",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-512.png?v=202610021651",
"src": "/assets/img/app-symbole/crew-512.png?v=202610021734",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202610021651",
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202610021734",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202610021651",
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202610021734",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -108,15 +108,15 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/hochladen.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/hochladen.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/dateien.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/dateien.js?v=202610021734" defer></script>
</body>
</html>
+18 -18
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -306,20 +306,20 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/holen.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/holen.js?v=202610021734" defer></script>
<!-- VOR entwicklung.js: Die Seite richtet den Katalog beim Start ein,
also muss es ihn zu dem Zeitpunkt geben. Mit "defer" laufen beide
in Dokumentreihenfolge. -->
<script src="assets/js/vorlagenbrett.js?v=202610021651" defer></script>
<script src="assets/js/entwicklung.js?v=202610021651" defer></script>
<script src="assets/js/vorlagenbrett.js?v=202610021734" defer></script>
<script src="assets/js/entwicklung.js?v=202610021734" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -146,14 +146,14 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/hilfe.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/hilfe.js?v=202610021734" defer></script>
</body>
</html>
+5 -5
View File
@@ -30,9 +30,9 @@
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
</head>
<body class="gate">
@@ -427,7 +427,7 @@
<script src="assets/js/gate.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/gate.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -383,15 +383,15 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/kalender.js?v=202610021651" defer></script>
<script src="assets/js/kalender-abo.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/kalender.js?v=202610021734" defer></script>
<script src="assets/js/kalender-abo.js?v=202610021734" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -444,13 +444,13 @@
</form>
</dialog>
<script src="assets/js/meldung.js?v=202610021651"></script>
<script src="assets/js/nachfrage.js?v=202610021651"></script>
<script src="assets/js/wahl.js?v=202610021651"></script>
<script src="assets/js/bereiche.js?v=202610021651"></script>
<script src="assets/js/kopf.js?v=202610021651"></script>
<script src="assets/js/glocke.js?v=202610021651"></script>
<script src="assets/js/leistung.js?v=202610021651"></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734"></script>
<script src="assets/js/nachfrage.js?v=202610021734"></script>
<script src="assets/js/wahl.js?v=202610021734"></script>
<script src="assets/js/bereiche.js?v=202610021734"></script>
<script src="assets/js/kopf.js?v=202610021734"></script>
<script src="assets/js/glocke.js?v=202610021734"></script>
<script src="assets/js/leistung.js?v=202610021734"></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
</body>
</html>
+30 -14
View File
@@ -7,17 +7,17 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/manager-ziele.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/manager-ziele.css?v=202610021734" />
<!-- module.css an VORLETZTER, haus.css an LETZTER Stelle. Die
Reihenfolge ist keine Geschmacksfrage: haus.css setzt nur
Variablen, und bei Variablen entscheidet allein, wer zuletzt
kommt. pruef-css-klassen.mjs misst genau dieses Paar nach. -->
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -116,6 +116,22 @@
<option value="orange">Rot und Orange</option>
<option value="offen">alle mit offenen Zielen</option>
</select>
<!-- SORTIEREN AUCH HIER UND NICHT NUR AN DEN SPALTEN.
Auf dem Handy wird die Tabelle zu Karten, und die
Spaltenueberschriften verschwinden dabei (sie wuerden dort
mehr Platz kosten als der Inhalt). Ohne dieses Feld waere
das Sortieren auf einem Telefon schlicht nicht erreichbar
-- eine Funktion, die nur auf dem grossen Bildschirm
existiert, ist eine halbe Funktion.
Die Liste wird von manager-ziele.js gefuellt, damit sie zu
den Aufgaben passt, die der Server nennt. Eine zweite,
hier hingeschriebene Liste waere die, die auseinanderlaeuft. -->
<label class="mz-feld__schild" for="team-sort">Sortieren</label>
<select id="team-sort"></select>
<button type="button" class="schritt" id="team-richtung"
aria-label="Sortierrichtung umdrehen">aufsteigend ▴</button>
<button type="button" class="schritt" id="team-csv">Als CSV laden</button>
<button type="button" class="schritt" id="ziele-auf">Zielzahlen</button>
</div>
@@ -197,16 +213,16 @@
kopf.js liest daraus die Leitungsrollen. Ohne sie stürzt jede
Seite ab, und zwar nur in der Browserkonsole -- die Kopfleiste
kommt trotzdem. -->
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<!-- wahl.js gehört zu kopf.js: Der Sicht-Umschalter baut daraus seine
Liste. pruef-css-klassen setzt das durch, und zwar auch die
Reihenfolge -- kopf.js fragt beim Aufbau nach dem fertigen
Bedienelement. -->
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/manager-ziele.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/manager-ziele.js?v=202610021734" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,13 +12,13 @@
vergessen wird. -->
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/material.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/material.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start" data-ton="42" data-buehne="studio">
@@ -138,14 +138,14 @@
<p class="m-laedt" id="laedt">Einen Moment …</p>
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/hochladen.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/material.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/hochladen.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/material.js?v=202610021734" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/notizen.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/notizen.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start" data-ton="46">
@@ -181,12 +181,12 @@
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
liest daraus die Leitungsrollen. -->
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/notizen.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/notizen.js?v=202610021734" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/personen.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/personen.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -453,14 +453,14 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/personen.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/personen.js?v=202610021734" defer></script>
</body>
</html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/profil.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/profil.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -214,16 +214,16 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/hochladen.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/hochladen.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/steckbrief.js?v=202610021651" defer></script>
<script src="assets/js/profil.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/steckbrief.js?v=202610021734" defer></script>
<script src="assets/js/profil.js?v=202610021734" defer></script>
</body>
</html>
+19 -19
View File
@@ -7,15 +7,15 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/reaktion.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/werbung.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/reaktion.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/werbung.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start reaktion-seite" data-stand="laedt">
@@ -905,15 +905,15 @@
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
liest daraus die Leitungsrollen. -->
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/spendenkarte.js?v=202610021651" defer></script>
<script src="assets/js/werbung.js?v=202610021651" defer></script>
<script src="assets/js/reaktion.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/spendenkarte.js?v=202610021734" defer></script>
<script src="assets/js/werbung.js?v=202610021734" defer></script>
<script src="assets/js/reaktion.js?v=202610021734" defer></script>
</body>
</html>
+17 -17
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/treff.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/treff.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -134,14 +134,14 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/holen.js?v=202610021651" defer></script>
<script src="assets/js/rechte.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/holen.js?v=202610021734" defer></script>
<script src="assets/js/rechte.js?v=202610021734" defer></script>
</body>
</html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/report.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/report.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -106,17 +106,17 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/ki.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/holen.js?v=202610021651" defer></script>
<script src="assets/js/report.js?v=202610021651" defer></script>
<script src="assets/js/ki.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/holen.js?v=202610021734" defer></script>
<script src="assets/js/report.js?v=202610021734" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -173,14 +173,14 @@
</div>
</div>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/scouting.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/scouting.js?v=202610021734" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,21 +12,21 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
<link rel="stylesheet" href="assets/css/heim.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/heim.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -732,16 +732,16 @@
</p>
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/live.js?v=202610021651" defer></script>
<script src="assets/js/start.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/live.js?v=202610021734" defer></script>
<script src="assets/js/start.js?v=202610021734" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -85,16 +85,16 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/ki.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/startcheck.js?v=202610021651" defer></script>
<script src="assets/js/ki.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/startcheck.js?v=202610021734" defer></script>
</body>
</html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/profil.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/profil.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -150,16 +150,16 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/hochladen.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/hochladen.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/auskunft.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/steckbrief.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/auskunft.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/steckbrief.js?v=202610021734" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/support.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/support.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -128,16 +128,16 @@
(reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese
Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam
trotzdem, deshalb sah man es nur in der Browserkonsole. -->
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<!-- wahl.js gehoert zu kopf.js: Der Sicht-Umschalter in der
Kopfleiste baut daraus seine Liste. pruef-css-klassen setzt das
seit dem 07.09.2026 durch -- damals fehlte es auf chat.html und
uebersicht.html, und heute hier. -->
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/support.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/support.js?v=202610021734" defer></script>
</body>
</html>
+3 -3
View File
@@ -23,7 +23,7 @@
„Eigenes CSS" leer lassen (der Grund ist schon
durchsichtig).
====================================================================== -->
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610021734" />
<style>
/* DURCHSICHTIG BIS AUF DIE KARTEN. OBS legt die Quelle über das
Bild; jede Fläche, die hier steht, deckt dort etwas zu. */
@@ -80,7 +80,7 @@
<body>
<div class="obs-tafel spendentafel" id="tafel" aria-live="polite"></div>
<script src="assets/js/spendenkarte.js?v=202610021651" defer></script>
<script src="assets/js/tafel.js?v=202610021651" defer></script>
<script src="assets/js/spendenkarte.js?v=202610021734" defer></script>
<script src="assets/js/tafel.js?v=202610021734" defer></script>
</body>
</html>
+18 -18
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021734" />
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
der Regel hier waere die zweite Stelle, an der dieselbe Sache
anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -111,15 +111,15 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/holen.js?v=202610021651" defer></script>
<script src="assets/js/talente.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/holen.js?v=202610021734" defer></script>
<script src="assets/js/talente.js?v=202610021734" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/team.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/team.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -110,15 +110,15 @@
</main>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/holen.js?v=202610021651" defer></script>
<script src="assets/js/team.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/holen.js?v=202610021734" defer></script>
<script src="assets/js/team.js?v=202610021734" defer></script>
</body>
</html>
+17 -17
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/team.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/team.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
@@ -84,15 +84,15 @@
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
es niemandem auf, und deshalb prueft pruef-css-klassen die
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/holen.js?v=202610021651" defer></script>
<script src="assets/js/teamlage.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/holen.js?v=202610021734" defer></script>
<script src="assets/js/teamlage.js?v=202610021734" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -112,15 +112,15 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/teilen.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/teilen.js?v=202610021734" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/treff.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/treff.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -126,14 +126,14 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/treff-moderation.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/treff-moderation.js?v=202610021734" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/treff.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/treff.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -248,14 +248,14 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/auskunft.js?v=202610021651" defer></script>
<script src="assets/js/treff-regeln.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/auskunft.js?v=202610021734" defer></script>
<script src="assets/js/treff-regeln.js?v=202610021734" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,22 +12,22 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
Dialog "Creator anlegen". -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -149,16 +149,16 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/uebersicht.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/uebersicht.js?v=202610021734" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -335,14 +335,14 @@
</main>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/live.js?v=202610021651" defer></script>
<script src="assets/js/unsere-seiten.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/live.js?v=202610021734" defer></script>
<script src="assets/js/unsere-seiten.js?v=202610021734" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -106,17 +106,17 @@
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
liest daraus die Leitungsrollen. Ohne sie stürzt jede Seite mit
„Cannot read properties of undefined (reading 'LEITUNG')" ab. -->
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/holen.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/holen.js?v=202610021734" defer></script>
<!-- Die Satz-Tafel. Ohne sie stand auf dieser Seite das Maschinenwort
des Servers (z.B. "nicht_gefunden") statt eines Satzes -- gemeldet
von pruef-meldungen, nicht beim Ansehen. -->
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/unterstuetzen.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/unterstuetzen.js?v=202610021734" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,15 +7,15 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -144,14 +144,14 @@
</main>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/werdegang.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/werdegang.js?v=202610021734" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,13 +12,13 @@
vergessen wird. -->
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/willkommen.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/willkommen.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<!-- KOERPERKLASSE "start", NICHT "gate" (berichtigt 21.09.2026).
`body.gate` ist die Anmeldewand: `display:flex; align-items:center`,
@@ -75,13 +75,13 @@
<p class="fehler" id="fehler" hidden></p>
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/willkommen.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/willkommen.js?v=202610021734" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021651" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021651" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021651" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610021734" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610021734" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/start.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202610021734" />
<link rel="stylesheet" href="assets/css/module.css?v=202610021734" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610021651" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610021734" />
</head>
<body class="start">
@@ -190,15 +190,15 @@
</main>
<script src="assets/js/meldung.js?v=202610021651" defer></script>
<script src="assets/js/hochladen.js?v=202610021651" defer></script>
<script src="assets/js/nachfrage.js?v=202610021651" defer></script>
<script src="assets/js/meldung.js?v=202610021734" defer></script>
<script src="assets/js/hochladen.js?v=202610021734" defer></script>
<script src="assets/js/nachfrage.js?v=202610021734" defer></script>
<script src="assets/js/wahl.js?v=202610021651" defer></script>
<script src="assets/js/bereiche.js?v=202610021651" defer></script>
<script src="assets/js/installieren.js?v=202610021651" defer></script>
<script src="assets/js/kopf.js?v=202610021651" defer></script>
<script src="assets/js/glocke.js?v=202610021651" defer></script>
<script src="assets/js/wissen.js?v=202610021651" defer></script>
<script src="assets/js/wahl.js?v=202610021734" defer></script>
<script src="assets/js/bereiche.js?v=202610021734" defer></script>
<script src="assets/js/installieren.js?v=202610021734" defer></script>
<script src="assets/js/kopf.js?v=202610021734" defer></script>
<script src="assets/js/glocke.js?v=202610021734" defer></script>
<script src="assets/js/wissen.js?v=202610021734" defer></script>
</body>
</html>