Anleitung, Etappen 3 bis 7: alle vier Fassungen, Pflege, Suche, Rundgang, Abnahme
Der Bauplan ist damit vollstaendig umgesetzt.
ETAPPE 3 -- SCOUT, MANAGER UND SPICY MEDIA.
Woertlich aus Kapitel 07 bis 09, zusammen 84 Karten. Die Zahlen des
Bauplans stimmen auf die Karte genau: 18/21/22/23, verteilt 5/6/7,
5/7/9, 6/9/7, 5/5/13.
EINE ZWEIDEUTIGKEIT IM PDF, GEMESSEN STATT GERATEN. Beim Manager
nennt die Merke-Spalte "61, 58, 51 feste Punkte", und Layout- und
Raw-Auszug ordnen sie verschiedenen Kacheln zu. Nachgezaehlt im Code:
LIVE 69, Content-Ideen 61, Community 58, Technik 51. Damit ist die
zeilenweise Lesart bewiesen richtig -- die Layout-Lesart haette "61"
der LIVE-Analyse gegeben, die 69 hat.
Die Zuordnungspruefung laeuft jetzt fuer alle vier Rollen, und die
erwartete Kartenzahl wird AUS DER KACHELLISTE abgeleitet, nicht aus
der Abnahmeliste abgeschrieben. Dazu eine Gegenprobe, dass sich die
vier Fassungen wirklich unterscheiden -- sonst waeren alle Zeilen
gruen, solange die Kachellisten zufaellig passen.
ETAPPE 4 -- DIE PFLEGE, fuer DogFather UND Spicy.
Bearbeitet wird an Ort und Stelle: Stufe und die drei Zeilen je Karte,
Titel und Text je Listenzeile, Leitgedanke je Rolle. Fehlende Karten
werden benannt und lassen sich mit einem Griff anlegen -- das ist der
Fall "Fuer diese Kachel fehlt ein Eintrag" aus Kapitel 11. Dazu "Wer
ist wie weit": eine Arbeitslage, keine Ueberwachung.
KEINE ZWEITE ROLLENAUSWAHL. Die Vorschau gibt es schon -- sie heisst
"Meine Sicht" und steht in der Kopfleiste. Geprueft wird fuers Pflegen
`req.person` und nicht `req.sicht`: Wer durch fremde Augen sieht, soll
nicht aus Versehen in fremdem Namen aendern.
DIE MARKE "NEU" HAT EIN ENDE: 14 Tage ODER bis die Person die Seite
nach der Aenderung geoeffnet hat. Der Bauplan sagt dazu nichts, und
ohne Ende waere nach einem halben Jahr alles neu.
ETAPPE 5 -- DIE SUCHE.
Die Karten stehen in der Kopfleisten-Suche, aber nur die der EIGENEN
Rolle: Faende ein Creator die Manager-Karte, stuende dort "Zuteilen,
freigeben" neben einer Kachel, die er nicht hat. Der Treffer traegt
den Zusatz hinter dem Fragezeichen, sonst landen fuenf Karten auf
derselben Seite.
ETAPPE 6 -- BEGRUESSUNG UND RUNDGANG.
Fuenf Schritte ueber die Zentrale, im letzten leuchten nur die
Muss-Kacheln. EIGENE DATEI (`rundgang.js`) und nicht ein Stueck
start.js: Er laeuft auf der meistbenutzten Seite des Hauses, und wenn
hier etwas schiefgeht, darf davon nichts anderes betroffen sein.
Keine gerechnete Koordinate, kein Loch in einer Abdeckung -- die Seite
wird leiser, das Ziel bleibt hell. Faellt das Skript aus, ist beim
naechsten Laden alles normal.
DER ROLLENWECHSEL IST KEINE SONDERREGEL, sondern der Schluessel:
`(Person, Rolle)`. Die neue Rolle hat schlicht noch keine Zeile, also
startet die Einweisung von selbst noch einmal. Eine Spalte
"zuruecksetzen", an die jemand denken muesste, waere die Stelle, an
der es vergessen wird.
EIN FUND AUS DER MESSUNG: Gemerkt wurde zuerst erst am ENDE des
Rundgangs. Wer "Los geht's" drueckte und dann wegging, bekam die
Begruessung bei jedem Aufruf wieder -- fuer immer. Jetzt wird beim
ZEIGEN gemerkt; das ist die Tatsache, um die es geht.
ETAPPE 7 -- DIE ABNAHME.
Dabei fiel auf, dass der Rollen-Rundgang SPICY MEDIA gar nicht kannte:
fuenf Durchgaenge, aber zweimal Manager, zweimal Scout und Spicy nie.
Ihr gehoert die Gruppe "Rund um das Team" samt Team-Lage -- diese
Kachel ist in keinem Durchgang je geoeffnet worden. Jetzt laeuft sie
mit: 452 statt 406 Pruefungen.
MITGENOMMEN, WEIL ES ROT WAR: `pruef-eventkarte` und
`pruef-haus-luecke` bildeten ihr Tagesdatum aus UTC. Zwischen 00:00
und 02:00 deutscher Zeit liegt UTC im Vortag -- ein naechtlicher Lauf
haette an einem Datum gesucht, das er selbst nicht geschrieben hat.
Beide benutzen jetzt `helfer-zeit`. `pruef-struktur` ist damit gruen.
Gemessen (alle gruen, kein einziger Befund)
pruef-anleitung 125 Pruefungen (vorher 70)
pruef-rollen 452 Pruefungen (vorher 406) -- mit Spicy Media
pruef-struktur gruen (vorher rot)
pruef-rechtetafel, pruef-css-klassen, pruef-kachel-universum,
pruef-suchfeld, pruef-kachelraster, pruef-start-ansicht,
pruef-sicht, pruef-eventkarte alle gruen
mess-anleitung Rundgang fuenf Schritte, im letzten genau 5
Muss-Kacheln hervorgehoben; beim zweiten
Aufruf keine Begruessung mehr; kein
Querschieben bei 412 und 1440 px
Sicherung: ~/sicherungen/workspace-vor-anleitung-e37-20261006-1536.db
OFFEN, NICHT VON MIR UND NICHT AUS DIESEM BAUPLAN: pruef-haus-luecke
endet mit Rueckgabewert 3 ("konnte nicht nachsehen") -- eine der
beiden Adressen liefert das Anschlagbrett nicht. Nachgemessen: Das war
vor dieser Arbeit genauso.
Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
+121
-15
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/anleitung.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/anleitung.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -63,11 +63,49 @@
|
||||
werden muss. Der Satz daneben steht trotzdem da – eine Zahl,
|
||||
die man nur sieht, wenn man die Maus darüberhält, ist keine.
|
||||
================================================================== -->
|
||||
<!-- Bauplan Kapitel 04: „Knopf ,Rundgang noch einmal starten'".
|
||||
Er führt auf die Zentrale zurück und startet ihn dort — dort
|
||||
liegen die fünf Stationen, nicht hier. -->
|
||||
<p class="an-nochmal">
|
||||
<a class="an-nochmal__weg" href="start.html#rundgang">Rundgang noch einmal starten</a>
|
||||
</p>
|
||||
|
||||
<div class="an-stand" id="stand" hidden>
|
||||
<progress class="an-stand__balken" id="stand-balken" max="1" value="0"></progress>
|
||||
<p class="an-stand__satz" id="stand-satz"></p>
|
||||
</div>
|
||||
|
||||
<!-- ==================================================================
|
||||
DIE PFLEGE — nur für DogFather und Spicy Media
|
||||
|
||||
Sie ist ein SCHALTER und keine zweite Seite. Wer die Texte
|
||||
ändert, will sie dort ändern, wo er sie sieht – eine getrennte
|
||||
Verwaltungsansicht hieße, zwischen zwei Fenstern zu vergleichen,
|
||||
und genau dabei entstehen die Texte, die nicht zusammenpassen.
|
||||
|
||||
Die Rolle wird NICHT hier gewählt: Dafür gibt es den
|
||||
Sicht-Umschalter in der Kopfleiste, der auf jeder Seite des
|
||||
Hauses dasselbe tut.
|
||||
================================================================== -->
|
||||
<div class="an-pflege" id="pflege" hidden>
|
||||
<button type="button" class="an-pflege__knopf" id="pflege-an" aria-pressed="false">
|
||||
Texte bearbeiten
|
||||
</button>
|
||||
<button type="button" class="an-pflege__knopf" id="pflege-stand">
|
||||
Wer ist wie weit?
|
||||
</button>
|
||||
<span class="an-pflege__satz" id="pflege-satz"></span>
|
||||
</div>
|
||||
|
||||
<!-- Kacheln ohne Karte. Steht nur in der Pflege und nur, wenn es
|
||||
welche gibt – der Bauplan nennt es „Für diese Kachel fehlt ein
|
||||
Eintrag". Es ist derselbe Abgleich, den pruef-anleitung in beide
|
||||
Richtungen prüft; hier als Angebot, ihn zu schließen. -->
|
||||
<section class="an-block an-fehlend" id="fehlend-block" hidden>
|
||||
<h2 class="an-block__titel">Für diese Kacheln fehlt ein Eintrag</h2>
|
||||
<ul class="an-fehlend__liste" id="fehlend"></ul>
|
||||
</section>
|
||||
|
||||
<p class="ladefehler" id="ladefehler" hidden>
|
||||
<span class="ladefehler__satz">Die Seite konnte nicht geladen werden.</span>
|
||||
<span class="ladefehler__grund" id="ladefehler-grund"></span>
|
||||
@@ -89,7 +127,7 @@
|
||||
<!-- ---------- IN 60 SEKUNDEN -------------------------------------
|
||||
Steht VOR allem anderen und ist nicht zuklappbar: Drei Sätze
|
||||
sind kürzer als der Knopf, mit dem man sie aufklappen würde. -->
|
||||
<section class="an-block an-block--kopf">
|
||||
<section class="an-block">
|
||||
<h2 class="an-block__titel">In 60 Sekunden</h2>
|
||||
<p class="an-leit" id="leitgedanke"></p>
|
||||
<ul class="an-saetze" id="saetze"></ul>
|
||||
@@ -148,6 +186,74 @@
|
||||
|
||||
</main>
|
||||
|
||||
<!-- ==================================================================
|
||||
BEARBEITEN
|
||||
|
||||
Ein echtes <dialog>: Fokusfang, Escape und der abdunkelnde
|
||||
Hintergrund kommen mit. Ein Fenster für beides – Karten und
|
||||
Listenzeilen –, weil es dieselbe Handlung ist: Text ändern,
|
||||
speichern. Zwei Fenster wären zweimal derselbe Knopf an zwei
|
||||
Stellen, von denen eine irgendwann anders aussieht.
|
||||
================================================================== -->
|
||||
<dialog class="dialog" id="aendern">
|
||||
<form class="an-form" id="aendern-form" method="dialog">
|
||||
<div>
|
||||
<h2 class="dialog__titel" id="aendern-titel">Bearbeiten</h2>
|
||||
<p class="dialog__unter dialog__unter--still" id="aendern-unter"></p>
|
||||
</div>
|
||||
|
||||
<label class="an-feld" id="feld-stufe" hidden>
|
||||
<span class="an-feld__schild">Stufe</span>
|
||||
<select id="e-stufe"></select>
|
||||
</label>
|
||||
|
||||
<label class="an-feld" id="feld-a" hidden>
|
||||
<span class="an-feld__schild" id="schild-a">Titel</span>
|
||||
<input type="text" id="e-a" maxlength="300" autocomplete="off" />
|
||||
</label>
|
||||
|
||||
<label class="an-feld" id="feld-b" hidden>
|
||||
<span class="an-feld__schild" id="schild-b">Text</span>
|
||||
<textarea id="e-b" maxlength="600" rows="2"></textarea>
|
||||
</label>
|
||||
|
||||
<label class="an-feld" id="feld-c" hidden>
|
||||
<span class="an-feld__schild" id="schild-c">Merke</span>
|
||||
<textarea id="e-c" maxlength="400" rows="2"></textarea>
|
||||
</label>
|
||||
|
||||
<label class="an-feld" id="feld-ziel" hidden>
|
||||
<span class="an-feld__schild">Sprung zur Kachel (leer = kein Sprung)</span>
|
||||
<input type="text" id="e-ziel" maxlength="200" autocomplete="off"
|
||||
placeholder="z. B. profil.html" />
|
||||
</label>
|
||||
|
||||
<p class="an-form__fehler" id="aendern-fehler" role="alert" aria-live="polite"></p>
|
||||
|
||||
<div class="dialog__knoepfe">
|
||||
<button type="button" class="knopf-still" id="aendern-abbruch">Abbrechen</button>
|
||||
<button type="submit" class="knopf" id="aendern-speichern">Speichern</button>
|
||||
</div>
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<!-- Wer ist wie weit. Eine ARBEITSLAGE, keine Überwachung: Hier steht,
|
||||
wer seine Einweisung noch offen hat – nicht, was er gelesen hat. -->
|
||||
<dialog class="dialog dialog--breit" id="stand-dialog">
|
||||
<form class="an-form" method="dialog">
|
||||
<div>
|
||||
<h2 class="dialog__titel">Wer ist wie weit?</h2>
|
||||
<p class="dialog__unter dialog__unter--still">
|
||||
Nur die Ersten Schritte. Wer durch ist, braucht nichts mehr von dir.
|
||||
</p>
|
||||
</div>
|
||||
<div id="stand-liste"></div>
|
||||
<div class="dialog__knoepfe">
|
||||
<button type="button" class="knopf" id="stand-zu">Schließen</button>
|
||||
</div>
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und
|
||||
kopf.js liest daraus die Leitungsrollen. Ohne sie stürzt jede
|
||||
Seite ab, und zwar nur in der Browserkonsole -- die Kopfleiste
|
||||
@@ -155,16 +261,16 @@
|
||||
|
||||
Und anleitung.js braucht es doppelt: Symbol, Farbe, Name und
|
||||
Adresse jeder Karte kommen von dort, nicht vom Server. -->
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" 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=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/anleitung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/anleitung.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<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=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/anruf-probe.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -23,25 +23,25 @@
|
||||
},
|
||||
"icons": [
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202610061421",
|
||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202610061535",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202610061421",
|
||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202610061535",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202610061421",
|
||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202610061535",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202610061421",
|
||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202610061535",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
|
||||
@@ -45,6 +45,23 @@
|
||||
max-width: 62ch;
|
||||
}
|
||||
|
||||
.an-nochmal { margin: 16px 0 0; }
|
||||
.an-nochmal__weg {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
min-height: 40px;
|
||||
padding: 0 14px;
|
||||
border-radius: 999px;
|
||||
border: 1px solid var(--rand);
|
||||
background: var(--flaeche);
|
||||
color: var(--text-still);
|
||||
font-size: .85rem;
|
||||
font-weight: 650;
|
||||
text-decoration: none;
|
||||
}
|
||||
.an-nochmal__weg:hover { color: var(--text); border-color: var(--akzent); }
|
||||
.an-nochmal__weg:focus-visible { outline: 2px solid var(--akzent); outline-offset: 2px; }
|
||||
|
||||
/* =====================================================================
|
||||
DER FORTSCHRITT (Etappe 2)
|
||||
=====================================================================
|
||||
@@ -603,6 +620,276 @@ a.an-schritt__rumpf:hover .an-schritt__name { text-decoration: underline; }
|
||||
}
|
||||
.an-hilfe a { color: var(--akzent); }
|
||||
|
||||
/* =====================================================================
|
||||
DIE PFLEGE (Etappe 4)
|
||||
=====================================================================
|
||||
|
||||
Sie ist LEISE, solange sie aus ist. Wer die Seite liest, soll die
|
||||
Einweisung sehen und nicht die Werkzeuge -- deshalb trägt der
|
||||
Schalter keine Farbe, bis er gedrückt ist, und die Stift-Knöpfe
|
||||
gibt es erst dann überhaupt im Dokument (anleitung.js baut sie nur
|
||||
im Bearbeiten-Zustand).
|
||||
===================================================================== */
|
||||
.an-pflege {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
align-items: center;
|
||||
gap: 8px 12px;
|
||||
margin-top: 16px;
|
||||
padding: 10px 14px;
|
||||
border: 1px dashed var(--rand);
|
||||
background: var(--flaeche);
|
||||
clip-path: polygon(var(--fase, 18px) 0, 100% 0, 100% 100%, 0 100%, 0 var(--fase, 18px));
|
||||
}
|
||||
|
||||
.an-pflege__knopf {
|
||||
font: inherit;
|
||||
font-size: .85rem;
|
||||
font-weight: 650;
|
||||
min-height: 40px;
|
||||
padding: 0 14px;
|
||||
border-radius: 999px;
|
||||
border: 1px solid var(--rand);
|
||||
background: transparent;
|
||||
color: var(--text-still);
|
||||
cursor: pointer;
|
||||
transition: background var(--tempo, .18s), color var(--tempo, .18s);
|
||||
}
|
||||
.an-pflege__knopf:hover { color: var(--text); }
|
||||
.an-pflege__knopf:focus-visible { outline: 2px solid var(--akzent); outline-offset: 2px; }
|
||||
.an-pflege__knopf[aria-pressed="true"] {
|
||||
background: color-mix(in srgb, var(--akzent) 22%, var(--flaeche));
|
||||
border-color: color-mix(in srgb, var(--akzent) 45%, transparent);
|
||||
color: var(--text);
|
||||
}
|
||||
|
||||
.an-pflege__satz {
|
||||
font-size: .85rem;
|
||||
color: var(--text-still);
|
||||
}
|
||||
|
||||
/* ---------------------------------------------------------------------
|
||||
DER STIFT
|
||||
|
||||
44 Pixel, wie jedes Berührziel im Haus -- auch wenn das Zeichen
|
||||
darin klein ist. Ein Knopf, den man dreimal treffen muss, ist auf
|
||||
einem Telefon kein Knopf. */
|
||||
.an-aendern {
|
||||
flex: none;
|
||||
margin-left: auto;
|
||||
width: 44px; height: 44px;
|
||||
display: grid;
|
||||
place-items: center;
|
||||
font-size: 1rem;
|
||||
line-height: 1;
|
||||
border-radius: 10px;
|
||||
border: 1px solid var(--rand);
|
||||
background: var(--flaeche);
|
||||
color: var(--text-still);
|
||||
cursor: pointer;
|
||||
transition: color var(--tempo, .18s), border-color var(--tempo, .18s);
|
||||
}
|
||||
.an-aendern:hover { color: var(--akzent); border-color: var(--akzent); }
|
||||
.an-aendern:focus-visible { outline: 2px solid var(--akzent); outline-offset: 2px; }
|
||||
/* In einer Frage sitzt er unten statt rechts: Die Zusammenfassung ist
|
||||
der Schalter zum Aufklappen, und ein Knopf darin wäre ein Knopf im
|
||||
Knopf. */
|
||||
.an-frage__aendern { margin: 0 14px 12px; }
|
||||
|
||||
/* ---------------------------------------------------------------------
|
||||
DIE MARKE „NEU"
|
||||
|
||||
Ein WORT, kein Punkt. Ein farbiger Punkt ohne Wort ist eine Frage
|
||||
und keine Auskunft -- und für jemanden, der Farben schlecht
|
||||
unterscheidet, ist er gar nichts. */
|
||||
.an-karte__neu {
|
||||
font-size: .78rem;
|
||||
font-weight: 700;
|
||||
letter-spacing: .04em;
|
||||
text-transform: uppercase;
|
||||
padding: 1px 7px;
|
||||
border-radius: 999px;
|
||||
color: #0a121e;
|
||||
background: var(--k-gut, #5fc99a);
|
||||
}
|
||||
|
||||
/* ---------------------------------------------------------------------
|
||||
FEHLENDE EINTRÄGE */
|
||||
.an-fehlend { border-style: dashed; }
|
||||
.an-fehlend__liste { margin: 0; padding: 0; list-style: none; display: grid; gap: 8px; }
|
||||
.an-fehlend__zeile {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
align-items: center;
|
||||
gap: 8px 12px;
|
||||
}
|
||||
.an-fehlend__name { font-weight: 650; color: var(--text); font-size: .95rem; }
|
||||
.an-fehlend__knopf {
|
||||
font: inherit;
|
||||
font-size: .85rem;
|
||||
font-weight: 650;
|
||||
min-height: 40px;
|
||||
padding: 0 14px;
|
||||
border-radius: 999px;
|
||||
border: 1px solid color-mix(in srgb, var(--akzent) 40%, transparent);
|
||||
background: transparent;
|
||||
color: var(--akzent);
|
||||
cursor: pointer;
|
||||
}
|
||||
.an-fehlend__knopf:hover { background: color-mix(in srgb, var(--akzent) 12%, transparent); }
|
||||
.an-fehlend__knopf:focus-visible { outline: 2px solid var(--akzent); outline-offset: 2px; }
|
||||
.an-fehlend__knopf:disabled { opacity: .5; cursor: default; }
|
||||
|
||||
/* ---------------------------------------------------------------------
|
||||
DAS FENSTER */
|
||||
.an-form { display: grid; gap: 14px; padding: 20px; }
|
||||
|
||||
.an-feld { display: grid; gap: 5px; }
|
||||
.an-feld__schild {
|
||||
font-size: .8rem;
|
||||
font-weight: 700;
|
||||
letter-spacing: .04em;
|
||||
text-transform: uppercase;
|
||||
color: var(--text-still);
|
||||
}
|
||||
.an-feld input,
|
||||
.an-feld textarea,
|
||||
.an-feld select {
|
||||
font: inherit;
|
||||
font-size: .95rem;
|
||||
/* 44 Pixel: dieselbe Daumenhöhe wie überall. Bei `textarea` wirkt
|
||||
sie als Mindesthöhe, der Text darf wachsen. */
|
||||
min-height: 44px;
|
||||
padding: 9px 12px;
|
||||
border-radius: var(--radius-klein, 12px);
|
||||
border: 1px solid var(--rand);
|
||||
background: color-mix(in srgb, var(--text-still) 8%, transparent);
|
||||
color: var(--text);
|
||||
width: 100%;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.an-feld textarea { resize: vertical; line-height: 1.5; }
|
||||
.an-feld input:focus-visible,
|
||||
.an-feld textarea:focus-visible,
|
||||
.an-feld select:focus-visible { outline: 2px solid var(--akzent); outline-offset: 1px; }
|
||||
|
||||
.an-form__fehler {
|
||||
margin: 0;
|
||||
min-height: 1.2em;
|
||||
font-size: .9rem;
|
||||
color: var(--k-warn, #f0868f);
|
||||
}
|
||||
|
||||
/* ---------------------------------------------------------------------
|
||||
WER IST WIE WEIT */
|
||||
.an-wer {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
align-items: baseline;
|
||||
gap: 4px 12px;
|
||||
padding: 10px 0;
|
||||
border-bottom: 1px solid var(--rand);
|
||||
font-size: .92rem;
|
||||
}
|
||||
.an-wer:last-child { border-bottom: none; }
|
||||
.an-wer__name { font-weight: 650; color: var(--text); min-width: 7em; }
|
||||
.an-wer__rolle { color: var(--text-still); font-size: .85rem; }
|
||||
.an-wer__stand { margin-left: auto; color: var(--text-leise); font-variant-numeric: tabular-nums; }
|
||||
.an-wer__wann { color: var(--text-still); font-size: .85rem; font-variant-numeric: tabular-nums; }
|
||||
/* Fertig ist eine Aussage, kein Haken: Das Wort steht in `__stand`,
|
||||
die Farbe verstärkt es nur. */
|
||||
.an-wer[data-fertig="ja"] .an-wer__stand { color: var(--k-gut, #5fc99a); font-weight: 650; }
|
||||
|
||||
/* =====================================================================
|
||||
DER RUNDGANG (Etappe 6)
|
||||
=====================================================================
|
||||
|
||||
KEIN LOCH IN EINER ABDECKUNG. Ein ausgeschnittenes Fenster müsste
|
||||
bei jedem Scrollen neu gerechnet werden und sitzt beim ersten
|
||||
Bildaufbau garantiert falsch. Stattdessen: Die ganze Seite wird
|
||||
leiser (`body[data-rundgang]`), und das Ziel bleibt hell und
|
||||
bekommt einen Rahmen. Dasselbe Ergebnis, ohne eine einzige
|
||||
gerechnete Koordinate.
|
||||
|
||||
Fällt dieses Skript mittendrin aus, ist die Seite trotzdem heil:
|
||||
Das Merkmal hängt am `body` und ist beim nächsten Laden weg. */
|
||||
body[data-rundgang="ja"] main > *,
|
||||
body[data-rundgang="ja"] .kopfleiste {
|
||||
opacity: .34;
|
||||
filter: saturate(.5);
|
||||
transition: opacity var(--tempo, .18s);
|
||||
}
|
||||
body[data-rundgang="ja"] [data-rundgang-ziel="ja"] {
|
||||
opacity: 1;
|
||||
filter: none;
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
outline: 2px solid var(--akzent);
|
||||
outline-offset: 6px;
|
||||
border-radius: 4px;
|
||||
}
|
||||
/* Im letzten Schritt leuchten nur die Muss-Kacheln. Die Gruppe selbst
|
||||
ist dann das Ziel, die einzelnen Kacheln darin werden gedämpft --
|
||||
außer diesen. */
|
||||
body[data-rundgang="ja"] [data-rundgang-ziel="ja"] .kachel { opacity: .3; }
|
||||
body[data-rundgang="ja"] [data-rundgang-ziel="ja"] .kachel[data-rundgang-muss="ja"] {
|
||||
opacity: 1;
|
||||
outline: 2px solid var(--akzent);
|
||||
outline-offset: 3px;
|
||||
}
|
||||
|
||||
.rg {
|
||||
position: fixed;
|
||||
left: 50%;
|
||||
bottom: max(16px, env(safe-area-inset-bottom));
|
||||
transform: translateX(-50%);
|
||||
z-index: 60;
|
||||
width: min(460px, calc(100vw - 24px));
|
||||
}
|
||||
|
||||
.rg__kasten {
|
||||
padding: 16px 18px;
|
||||
border: 1px solid color-mix(in srgb, var(--akzent) 45%, var(--rand));
|
||||
background: var(--flaeche);
|
||||
border-radius: var(--radius-klein, 12px);
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, .55);
|
||||
}
|
||||
|
||||
.rg__zaehler {
|
||||
margin: 0 0 4px;
|
||||
font-size: .78rem;
|
||||
font-weight: 700;
|
||||
letter-spacing: .06em;
|
||||
text-transform: uppercase;
|
||||
color: var(--akzent);
|
||||
}
|
||||
.rg__titel { margin: 0 0 6px; font-size: 1.1rem; font-weight: 700; color: var(--text); }
|
||||
.rg__text { margin: 0 0 14px; font-size: .95rem; line-height: 1.55; color: var(--text-leise); }
|
||||
|
||||
.rg__knoepfe { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; }
|
||||
.rg__still {
|
||||
font: inherit;
|
||||
font-size: .9rem;
|
||||
min-height: 44px;
|
||||
padding: 0 14px;
|
||||
border-radius: 999px;
|
||||
border: 1px solid var(--rand);
|
||||
background: transparent;
|
||||
color: var(--text-still);
|
||||
cursor: pointer;
|
||||
}
|
||||
.rg__still:focus-visible { outline: 2px solid var(--akzent); outline-offset: 2px; }
|
||||
.rg__weiter { min-height: 44px; }
|
||||
|
||||
.rg-gruss__rumpf { padding: 22px; display: grid; gap: 12px; }
|
||||
.rg-gruss__text {
|
||||
margin: 0;
|
||||
font-size: 1rem;
|
||||
line-height: 1.6;
|
||||
color: var(--text-leise);
|
||||
max-width: 44ch;
|
||||
}
|
||||
|
||||
/* =====================================================================
|
||||
WENIGER BEWEGUNG, WENN JEMAND DAS SO EINGESTELLT HAT
|
||||
===================================================================== */
|
||||
@@ -612,6 +899,10 @@ a.an-schritt__rumpf:hover .an-schritt__name { text-decoration: underline; }
|
||||
.an-stufe__griff::before,
|
||||
.an-haken__zeichen,
|
||||
.an-haken__zeichen::after,
|
||||
.an-pflege__knopf,
|
||||
.an-aendern,
|
||||
body[data-rundgang="ja"] main > *,
|
||||
body[data-rundgang="ja"] .kopfleiste,
|
||||
.an-stand__balken::-webkit-progress-value,
|
||||
.an-karte__weg { transition: none; }
|
||||
}
|
||||
|
||||
@@ -21,6 +21,12 @@
|
||||
|
||||
const BASIS = '/workspace/api/anleitung';
|
||||
|
||||
/* Der zuletzt geladene Stand. Gebraucht, weil die Pflege nach dem
|
||||
Speichern neu zeichnen muss -- und weil der Schalter "bearbeiten"
|
||||
dieselben Daten noch einmal braucht, ohne sie erneut zu holen. */
|
||||
let daten = null;
|
||||
let pflegeAn = false;
|
||||
|
||||
const el = (tag, klasse, text) => {
|
||||
const k = document.createElement(tag);
|
||||
if (klasse) k.className = klasse;
|
||||
@@ -148,7 +154,13 @@
|
||||
schlecht unterscheidet, läse sonst eine Karte ohne Stufe — und
|
||||
die Stufe ist das Einzige, was diese Seite überhaupt sortiert. */
|
||||
namen.append(el('span', 'an-karte__stufe', stufe.name));
|
||||
/* DIE MARKE "NEU" steht als WORT da, nicht als farbiger Punkt.
|
||||
Ein Punkt ohne Wort ist eine Frage, keine Auskunft. Sie
|
||||
verschwindet von selbst: 14 Tage oder bis die Person die Seite
|
||||
nach der Änderung geöffnet hat -- gerechnet wird das im Server. */
|
||||
if (eintrag.neu) namen.append(el('span', 'an-karte__neu', 'Neu'));
|
||||
kopf.append(namen);
|
||||
if (pflegeAn) kopf.append(aendernKnopf(() => karteOeffnen(eintrag, kachel)));
|
||||
karte.append(kopf);
|
||||
|
||||
const zeilen = el('dl', 'an-karte__zeilen');
|
||||
@@ -252,8 +264,11 @@
|
||||
AUFBAUEN
|
||||
===================================================================== */
|
||||
function zeigen(d) {
|
||||
daten = d;
|
||||
$('ohne-fassung').hidden = true;
|
||||
$('fassung').hidden = false;
|
||||
$('pflege').hidden = !d.darf_pflegen;
|
||||
document.body.dataset.pflege = pflegeAn ? 'ja' : 'nein';
|
||||
|
||||
$('leitgedanke').textContent = d.leitgedanke || '';
|
||||
$('leitgedanke').hidden = !d.leitgedanke;
|
||||
@@ -295,6 +310,7 @@
|
||||
rumpf.append(el('span', 'an-schritt__name', s.titel));
|
||||
rumpf.append(el('span', 'an-schritt__text', s.text));
|
||||
li.append(rumpf);
|
||||
if (pflegeAn) li.append(aendernKnopf(() => zeileOeffnen(s, 'schritt')));
|
||||
return li;
|
||||
}));
|
||||
standSetzen(d.fortschritt);
|
||||
@@ -318,6 +334,7 @@
|
||||
const li = el('li', 'an-nicht__zeile');
|
||||
li.append(el('span', 'an-nicht__was', z.titel));
|
||||
li.append(el('span', 'an-nicht__wer', z.text));
|
||||
if (pflegeAn) li.append(aendernKnopf(() => zeileOeffnen(z, 'nicht')));
|
||||
return li;
|
||||
});
|
||||
liste('takt', 'takt-block', d.takt || [], (z) => {
|
||||
@@ -330,8 +347,10 @@
|
||||
const falte = el('details', 'an-frage');
|
||||
falte.append(el('summary', 'an-frage__frage', z.titel));
|
||||
falte.append(el('p', 'an-frage__antwort', z.text));
|
||||
if (pflegeAn) falte.append(aendernKnopf(() => zeileOeffnen(z, 'frage'), 'an-frage__aendern'));
|
||||
return falte;
|
||||
});
|
||||
fehlendeZeigen(d);
|
||||
}
|
||||
|
||||
function ohneFassung(d) {
|
||||
@@ -345,6 +364,178 @@
|
||||
p.hidden = false;
|
||||
}
|
||||
|
||||
/* =====================================================================
|
||||
DIE PFLEGE (Etappe 4) — nur für DogFather und Spicy Media
|
||||
=====================================================================
|
||||
|
||||
Bearbeitet wird AN ORT UND STELLE. Eine getrennte
|
||||
Verwaltungsansicht hieße, zwischen zwei Fenstern zu vergleichen –
|
||||
und genau dabei entstehen Texte, die nicht zueinander passen.
|
||||
|
||||
Die Rolle wird nicht hier gewählt: Dafür gibt es den
|
||||
Sicht-Umschalter in der Kopfleiste.
|
||||
===================================================================== */
|
||||
|
||||
function aendernKnopf(beiKlick, klasse) {
|
||||
const k = el('button', 'an-aendern' + (klasse ? ' ' + klasse : ''), '✎');
|
||||
k.type = 'button';
|
||||
k.title = 'Bearbeiten';
|
||||
k.setAttribute('aria-label', 'Bearbeiten');
|
||||
k.addEventListener('click', (e) => { e.preventDefault(); e.stopPropagation(); beiKlick(); });
|
||||
return k;
|
||||
}
|
||||
|
||||
/* Welche Kacheln dieser Rolle haben noch keine Karte?
|
||||
Derselbe Abgleich, den pruef-anleitung in beide Richtungen prüft –
|
||||
hier als Angebot, ihn zu schließen. */
|
||||
function fehlendeZeigen(d) {
|
||||
const kasten = $('fehlend-block');
|
||||
if (!d.darf_pflegen || !pflegeAn) { kasten.hidden = true; return; }
|
||||
const alle = kachelnFuer(d.rolle);
|
||||
alle.delete('anleitung');
|
||||
const haben = new Set((d.karten || []).map((k) => k.kachel));
|
||||
const fehlt = [...alle.entries()].filter(([s]) => !haben.has(s));
|
||||
kasten.hidden = !fehlt.length;
|
||||
$('fehlend').replaceChildren(...fehlt.map(([schluessel, kachel]) => {
|
||||
const li = el('li', 'an-fehlend__zeile');
|
||||
li.append(el('span', 'an-fehlend__name', kachel.name));
|
||||
const k = el('button', 'an-fehlend__knopf', 'Eintrag anlegen');
|
||||
k.type = 'button';
|
||||
k.addEventListener('click', async () => {
|
||||
k.disabled = true;
|
||||
try {
|
||||
const a = await hole(`${BASIS}/karte`, {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify({ rolle: d.rolle, kachel: schluessel, stufe: 'bedarf',
|
||||
wozu: '', tust: '', merke: '' }),
|
||||
});
|
||||
if (!a.ok) throw new Error('abgelehnt');
|
||||
await laden();
|
||||
} catch { melde('Der Eintrag ließ sich nicht anlegen.'); k.disabled = false; }
|
||||
});
|
||||
li.append(k);
|
||||
return li;
|
||||
}));
|
||||
}
|
||||
|
||||
/* ---- Das Fenster -------------------------------------------------- */
|
||||
let imFenster = null; // { art: 'karte'|'zeile', id, unterart }
|
||||
|
||||
function feld(id, schildId, schild, wert, sichtbar) {
|
||||
$(id).hidden = !sichtbar;
|
||||
if (schildId) $(schildId).textContent = schild;
|
||||
const eingabe = $(id).querySelector('input, textarea, select');
|
||||
if (eingabe) eingabe.value = wert ?? '';
|
||||
}
|
||||
|
||||
function karteOeffnen(eintrag, kachel) {
|
||||
imFenster = { art: 'karte', id: eintrag.id };
|
||||
$('aendern-titel').textContent = kachel.name;
|
||||
$('aendern-unter').textContent = 'Stufe und die drei Zeilen dieser Karte.';
|
||||
const wahl = $('e-stufe');
|
||||
wahl.replaceChildren(...(daten.stufen || []).map((st) => {
|
||||
const o = document.createElement('option');
|
||||
o.value = st.schluessel;
|
||||
o.textContent = st.name;
|
||||
return o;
|
||||
}));
|
||||
wahl.value = eintrag.stufe;
|
||||
$('feld-stufe').hidden = false;
|
||||
feld('feld-a', 'schild-a', 'Wozu', eintrag.wozu, true);
|
||||
feld('feld-b', 'schild-b', 'Was du hier tust', eintrag.tust, true);
|
||||
feld('feld-c', 'schild-c', 'Merke', eintrag.merke, true);
|
||||
$('feld-ziel').hidden = true;
|
||||
$('aendern-fehler').textContent = '';
|
||||
$('aendern').showModal();
|
||||
}
|
||||
|
||||
const ZEILEN_SCHILD = {
|
||||
schritt: ['Kachel', 'Was zu tun ist'],
|
||||
nicht: ['Was du liegen lassen kannst', 'Wer es erledigt'],
|
||||
takt: ['Wann', 'Was du aufmachst'],
|
||||
frage: ['Frage', 'Antwort'],
|
||||
};
|
||||
|
||||
function zeileOeffnen(z, art) {
|
||||
imFenster = { art: 'zeile', id: z.id, unterart: art };
|
||||
const [a, b] = ZEILEN_SCHILD[art] || ['Titel', 'Text'];
|
||||
$('aendern-titel').textContent = z.titel || 'Eintrag';
|
||||
$('aendern-unter').textContent = '';
|
||||
$('feld-stufe').hidden = true;
|
||||
feld('feld-a', 'schild-a', a, z.titel, true);
|
||||
feld('feld-b', 'schild-b', b, z.text, true);
|
||||
$('feld-c').hidden = true;
|
||||
/* Ein Ziel gibt es nur beim Schritt -- bei den anderen wäre das
|
||||
Feld eine Zusage, die nirgends eingelöst wird. */
|
||||
feld('feld-ziel', null, null, z.ziel, art === 'schritt');
|
||||
$('aendern-fehler').textContent = '';
|
||||
$('aendern').showModal();
|
||||
}
|
||||
|
||||
async function aendernSpeichern(e) {
|
||||
e.preventDefault();
|
||||
if (!imFenster) return;
|
||||
const knopf = $('aendern-speichern');
|
||||
knopf.disabled = true;
|
||||
try {
|
||||
const wohin = imFenster.art === 'karte'
|
||||
? `${BASIS}/karte/${imFenster.id}` : `${BASIS}/zeile/${imFenster.id}`;
|
||||
const rumpf = imFenster.art === 'karte'
|
||||
? { stufe: $('e-stufe').value, wozu: $('e-a').value,
|
||||
tust: $('e-b').value, merke: $('e-c').value }
|
||||
: { titel: $('e-a').value, text: $('e-b').value,
|
||||
ziel: imFenster.unterart === 'schritt' ? $('e-ziel').value : null };
|
||||
const a = await hole(wohin, {
|
||||
method: 'PUT',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify(rumpf),
|
||||
});
|
||||
if (!a.ok) throw new Error('abgelehnt');
|
||||
$('aendern').close();
|
||||
await laden();
|
||||
} catch {
|
||||
$('aendern-fehler').textContent = 'Das ließ sich nicht speichern.';
|
||||
} finally {
|
||||
knopf.disabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
/* ---- Wer ist wie weit --------------------------------------------- */
|
||||
async function standZeigen() {
|
||||
const ziel = $('stand-liste');
|
||||
ziel.replaceChildren(el('p', 'leise', 'wird geladen …'));
|
||||
$('stand-dialog').showModal();
|
||||
try {
|
||||
const a = await hole(`${BASIS}/stand`);
|
||||
if (!a.ok) throw new Error('abgelehnt');
|
||||
const r = await a.json();
|
||||
if (!r.leute.length) {
|
||||
ziel.replaceChildren(el('p', 'leise', 'Noch niemand im Team.'));
|
||||
return;
|
||||
}
|
||||
ziel.replaceChildren(...r.leute.map((p) => {
|
||||
const zeile = el('div', 'an-wer');
|
||||
if (p.fertig) zeile.dataset.fertig = 'ja';
|
||||
zeile.append(el('span', 'an-wer__name', p.name));
|
||||
zeile.append(el('span', 'an-wer__rolle', p.rolle));
|
||||
zeile.append(el('span', 'an-wer__stand',
|
||||
p.gesamt === 0 ? 'keine Schritte hinterlegt'
|
||||
: p.fertig ? 'fertig' : `${p.erledigt} von ${p.gesamt}`));
|
||||
/* Das Datum nur, wenn es eines gibt -- „zuletzt: nie" ist eine
|
||||
Zeile, die nichts sagt und trotzdem Platz braucht. */
|
||||
if (p.zuletzt) {
|
||||
zeile.append(el('span', 'an-wer__wann',
|
||||
new Date(p.zuletzt).toLocaleDateString('de-DE',
|
||||
{ day: '2-digit', month: '2-digit', year: 'numeric' })));
|
||||
}
|
||||
return zeile;
|
||||
}));
|
||||
} catch {
|
||||
ziel.replaceChildren(el('p', 'leise', 'Der Stand ließ sich nicht laden.'));
|
||||
}
|
||||
}
|
||||
|
||||
function melde(grund) {
|
||||
$('ladefehler-grund').textContent = grund || '';
|
||||
$('ladefehler').hidden = false;
|
||||
@@ -364,6 +555,17 @@
|
||||
zeigen(d);
|
||||
}
|
||||
|
||||
$('pflege-an').addEventListener('click', () => {
|
||||
pflegeAn = !pflegeAn;
|
||||
$('pflege-an').setAttribute('aria-pressed', String(pflegeAn));
|
||||
$('pflege-satz').textContent = pflegeAn
|
||||
? 'Änderungen gelten sofort für alle dieser Rolle.' : '';
|
||||
if (daten) zeigen(daten);
|
||||
});
|
||||
$('pflege-stand').addEventListener('click', () => { standZeigen().catch(() => {}); });
|
||||
$('stand-zu').addEventListener('click', () => $('stand-dialog').close());
|
||||
$('aendern-form').addEventListener('submit', (e) => { aendernSpeichern(e).catch(() => {}); });
|
||||
$('aendern-abbruch').addEventListener('click', () => $('aendern').close());
|
||||
$('nochmal').addEventListener('click', () => { laden().catch(() => {}); });
|
||||
laden().catch(() => melde('Unerwarteter Fehler.'));
|
||||
})();
|
||||
|
||||
@@ -0,0 +1,266 @@
|
||||
/* =====================================================================
|
||||
rundgang.js — Begrüßung und Rundgang beim ersten Anmelden (Etappe 6)
|
||||
|
||||
Bauplan Kapitel 10. Fünf Schritte über die Zentrale, im letzten
|
||||
leuchten nur die Muss-Kacheln, am Ende steht man auf der Anleitung
|
||||
bei den Ersten Schritten.
|
||||
|
||||
---------------------------------------------------------------------
|
||||
ER DARF DIE SEITE UNTER KEINEN UMSTÄNDEN BLOCKIEREN
|
||||
|
||||
Das ist die wichtigste Eigenschaft dieser Datei, und sie ist der
|
||||
Grund, warum sie eine eigene ist. Sie läuft auf `start.html` —
|
||||
der meistbenutzten Seite des Hauses, für jede Rolle, bei jedem
|
||||
Aufruf. Geht hier etwas schief, darf davon nichts anderes betroffen
|
||||
sein.
|
||||
|
||||
Deshalb:
|
||||
* eigene Datei, eigenes `defer` — kein Platz in start.js, wo ein
|
||||
Fehler die Kacheln mitnähme;
|
||||
* alles in `try`, und der Fehlerfall ist „nichts tun";
|
||||
* der Server antwortet IMMER mit 200 (notfalls `zeigen: false`),
|
||||
damit in der Konsole nichts Rotes steht;
|
||||
* wird ein Zielbereich nicht gefunden, wird der Schritt
|
||||
übersprungen statt auf ihn zu warten. Eine Einweisung, die auf
|
||||
ein Element wartet, das es nicht gibt, ist genau die Sorte
|
||||
Stillstand, die schlimmer ist als ein Fehlschlag.
|
||||
|
||||
---------------------------------------------------------------------
|
||||
ER STARTET GENAU EINMAL JE PERSON UND ROLLE
|
||||
|
||||
Gemerkt wird das serverseitig (`anl_einweisung`), nicht im Browser:
|
||||
Wer sich am Telefon anmeldet und später am Rechner, hat sie schon
|
||||
gesehen. Und weil der Schlüssel (Person, Rolle) ist, startet sie
|
||||
nach einem Rollenwechsel von selbst noch einmal — ohne dass jemand
|
||||
daran denken muss.
|
||||
===================================================================== */
|
||||
(() => {
|
||||
'use strict';
|
||||
|
||||
const BASIS = '/workspace/api/anleitung';
|
||||
|
||||
const el = (tag, klasse, text) => {
|
||||
const k = document.createElement(tag);
|
||||
if (klasse) k.className = klasse;
|
||||
if (text !== undefined) k.textContent = text;
|
||||
return k;
|
||||
};
|
||||
|
||||
/* Die fünf Stationen. Wird ein Ziel nicht gefunden, fällt der
|
||||
Schritt weg — die Zentrale sieht je nach Rolle anders aus, und
|
||||
eine Einweisung, die auf einem fehlenden Kasten stehen bleibt,
|
||||
wäre schlimmer als eine um einen Schritt kürzere. */
|
||||
const STATIONEN = [
|
||||
{ wo: '.willkommen', titel: 'Deine Zentrale',
|
||||
text: 'Hier siehst du auf einen Blick, wie dein Tag steht: der Ring, '
|
||||
+ 'der nächste Termin und was offen ist.' },
|
||||
{ wo: '#dran-seite', titel: 'Was ist dran',
|
||||
text: 'Die wichtigste Liste des Hauses. Was hier steht, will etwas von dir – '
|
||||
+ 'und es verschwindet von selbst, sobald es erledigt ist.' },
|
||||
{ wo: '#heute-seite', titel: 'Heute',
|
||||
text: 'Deine Termine für heute. Steht nichts da, steht wirklich nichts an.' },
|
||||
{ wo: '#zahlen-block', titel: 'Deine Aufgaben',
|
||||
text: 'Offen, in Arbeit, zur Freigabe, erledigt. Ein Tippen bringt dich '
|
||||
+ 'ins Aufgabenbrett.' },
|
||||
{ wo: '#bereiche', titel: 'Mit diesen fängst du an',
|
||||
text: 'Alles andere kannst du erst einmal liegen lassen. Die Anleitung '
|
||||
+ 'sagt dir zu jeder Kachel, wofür sie da ist.', nurMuss: true },
|
||||
];
|
||||
|
||||
let schritt = 0;
|
||||
let stationen = [];
|
||||
let muss = [];
|
||||
let schale = null;
|
||||
|
||||
/* ---------- Das Hervorheben ---------------------------------------
|
||||
Kein Loch in einer Abdeckung (das müsste bei jedem Scrollen neu
|
||||
gerechnet werden), sondern ein Rahmen um das Ziel plus ein
|
||||
Merkmal am Element. Die Abdunklung macht CSS über
|
||||
`body[data-rundgang]` — damit bleibt die Seite benutzbar, falls
|
||||
dieses Skript mittendrin stirbt: Ein Attribut am body ist weg,
|
||||
sobald die Seite neu lädt. */
|
||||
function hervorheben(ziel) {
|
||||
for (const e of document.querySelectorAll('[data-rundgang-ziel]')) {
|
||||
e.removeAttribute('data-rundgang-ziel');
|
||||
}
|
||||
for (const e of document.querySelectorAll('[data-rundgang-muss]')) {
|
||||
e.removeAttribute('data-rundgang-muss');
|
||||
}
|
||||
if (ziel) ziel.setAttribute('data-rundgang-ziel', 'ja');
|
||||
}
|
||||
|
||||
/* Nur die Muss-Kacheln leuchten lassen. Der Schlüssel kommt aus
|
||||
derselben Funktion, mit der auch die Anleitung ihre Karten
|
||||
verbindet — eine zweite Rechnung hier wäre die, die beim nächsten
|
||||
Fragezeichen in einer Adresse danebenliegt. */
|
||||
function mussMarkieren() {
|
||||
const B = window.Bereiche;
|
||||
if (!B || typeof B.schluesselVonZiel !== 'function') return 0;
|
||||
let n = 0;
|
||||
for (const a of document.querySelectorAll('#bereiche .kachel__link')) {
|
||||
const s = B.schluesselVonZiel(a.getAttribute('href') || '');
|
||||
if (muss.includes(s)) {
|
||||
a.closest('.kachel')?.setAttribute('data-rundgang-muss', 'ja');
|
||||
n++;
|
||||
}
|
||||
}
|
||||
return n;
|
||||
}
|
||||
|
||||
function zeichnen() {
|
||||
const st = stationen[schritt];
|
||||
if (!st) { beenden(true); return; }
|
||||
const ziel = document.querySelector(st.wo);
|
||||
hervorheben(ziel);
|
||||
if (st.nurMuss) mussMarkieren();
|
||||
|
||||
schale.querySelector('.rg__zaehler').textContent =
|
||||
`Schritt ${schritt + 1} von ${stationen.length}`;
|
||||
schale.querySelector('.rg__titel').textContent = st.titel;
|
||||
schale.querySelector('.rg__text').textContent = st.text;
|
||||
schale.querySelector('.rg__weiter').textContent =
|
||||
schritt === stationen.length - 1 ? 'Zur Anleitung' : 'Weiter';
|
||||
|
||||
/* Sanft hinscrollen, aber nur, wenn jemand das möchte. */
|
||||
try {
|
||||
ziel?.scrollIntoView({
|
||||
behavior: matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth',
|
||||
block: 'center',
|
||||
});
|
||||
} catch { /* ältere Browser: dann eben ohne */ }
|
||||
}
|
||||
|
||||
async function gesehenMerken() {
|
||||
try {
|
||||
await fetch(`${BASIS}/einweisung/gesehen`, {
|
||||
method: 'POST', credentials: 'same-origin',
|
||||
});
|
||||
} catch { /* Beim nächsten Mal eben noch einmal -- kein Schaden. */ }
|
||||
}
|
||||
|
||||
function beenden(zurAnleitung) {
|
||||
document.body.removeAttribute('data-rundgang');
|
||||
hervorheben(null);
|
||||
schale?.remove();
|
||||
schale = null;
|
||||
gesehenMerken().finally(() => {
|
||||
if (zurAnleitung) location.assign('anleitung.html#schritte');
|
||||
});
|
||||
}
|
||||
|
||||
function rundgangStarten() {
|
||||
stationen = STATIONEN.filter((s) => document.querySelector(s.wo));
|
||||
if (!stationen.length) { beenden(false); return; }
|
||||
schritt = 0;
|
||||
document.body.dataset.rundgang = 'ja';
|
||||
|
||||
schale = el('div', 'rg');
|
||||
schale.setAttribute('role', 'dialog');
|
||||
schale.setAttribute('aria-modal', 'false');
|
||||
schale.setAttribute('aria-label', 'Rundgang');
|
||||
const kasten = el('div', 'rg__kasten');
|
||||
kasten.append(el('p', 'rg__zaehler'));
|
||||
kasten.append(el('h2', 'rg__titel'));
|
||||
kasten.append(el('p', 'rg__text'));
|
||||
const knoepfe = el('div', 'rg__knoepfe');
|
||||
const abbruch = el('button', 'rg__still', 'Abbrechen');
|
||||
abbruch.type = 'button';
|
||||
abbruch.addEventListener('click', () => beenden(false));
|
||||
const weiter = el('button', 'rg__weiter knopf', 'Weiter');
|
||||
weiter.type = 'button';
|
||||
weiter.addEventListener('click', () => { schritt++; zeichnen(); });
|
||||
knoepfe.append(abbruch, weiter);
|
||||
kasten.append(knoepfe);
|
||||
schale.append(kasten);
|
||||
document.body.append(schale);
|
||||
|
||||
/* Escape beendet -- wie bei jedem Fenster im Haus. */
|
||||
document.addEventListener('keydown', function esc(e) {
|
||||
if (e.key !== 'Escape' || !schale) return;
|
||||
document.removeEventListener('keydown', esc);
|
||||
beenden(false);
|
||||
});
|
||||
|
||||
zeichnen();
|
||||
weiter.focus();
|
||||
}
|
||||
|
||||
/* ---------- Die Begrüßung ------------------------------------------ */
|
||||
function begruessen(d) {
|
||||
const fenster = el('dialog', 'dialog rg-gruss');
|
||||
const rumpf = el('div', 'rg-gruss__rumpf');
|
||||
rumpf.append(el('h2', 'dialog__titel',
|
||||
d.name ? `Willkommen, ${d.name}!` : 'Willkommen im Creator Workspace'));
|
||||
rumpf.append(el('p', 'rg-gruss__text',
|
||||
'In fünf Minuten zeige ich dir, was für dich wichtig ist und was nicht.'));
|
||||
const knoepfe = el('div', 'dialog__knoepfe');
|
||||
const spaeter = el('button', 'knopf-still', 'Später');
|
||||
spaeter.type = 'button';
|
||||
const los = el('button', 'knopf', 'Los geht’s');
|
||||
los.type = 'button';
|
||||
knoepfe.append(spaeter, los);
|
||||
rumpf.append(knoepfe);
|
||||
fenster.append(rumpf);
|
||||
document.body.append(fenster);
|
||||
|
||||
/* „SPÄTER" IST ERLAUBT und zählt trotzdem als gezeigt. Ein
|
||||
Fenster, das so lange wiederkommt, bis man das Richtige
|
||||
anklickt, ist keine Einladung. Dass noch etwas offen ist, sagt
|
||||
danach der Hinweis „Erste Schritte noch offen" — der ist leiser
|
||||
und steht da, bis er erledigt ist. */
|
||||
spaeter.addEventListener('click', () => {
|
||||
fenster.close();
|
||||
fenster.remove();
|
||||
gesehenMerken();
|
||||
});
|
||||
los.addEventListener('click', () => {
|
||||
fenster.close();
|
||||
fenster.remove();
|
||||
rundgangStarten();
|
||||
});
|
||||
/* GEMERKT WIRD BEIM ZEIGEN, NICHT BEIM BEENDEN (06.10.2026).
|
||||
|
||||
Zuerst stand das nur in `beenden()`. Gemessen mit
|
||||
mess-anleitung: Wer "Los geht's" drueckt und dann weggeht --
|
||||
Seite gewechselt, Telefon weggelegt, Fenster zu --, hat den
|
||||
Rundgang nie beendet. Beim naechsten Aufruf kam die Begruessung
|
||||
wieder. Und beim uebernaechsten. Fuer immer.
|
||||
|
||||
Die Tatsache, die gespeichert werden soll, ist "sie wurde
|
||||
gezeigt" -- und die steht in dem Moment fest, in dem das
|
||||
Fenster aufgeht. Alles andere ist eine Bedingung, die der
|
||||
Mensch erfuellen muss, damit ihn die Software in Ruhe laesst. */
|
||||
gesehenMerken();
|
||||
fenster.showModal();
|
||||
los.focus();
|
||||
}
|
||||
|
||||
/* ---------- Start --------------------------------------------------- */
|
||||
async function pruefen() {
|
||||
let a;
|
||||
try { a = await fetch(`${BASIS}/einweisung`, { credentials: 'same-origin' }); }
|
||||
catch { return; }
|
||||
if (!a.ok) return;
|
||||
let d;
|
||||
try { d = await a.json(); } catch { return; }
|
||||
muss = Array.isArray(d.muss) ? d.muss : [];
|
||||
|
||||
/* Der Knopf „Rundgang noch einmal starten" steht auf der
|
||||
Anleitung; von dort kommt man mit `#rundgang` zurück. Das geht
|
||||
auch, wenn die Einweisung längst gezeigt wurde — sonst wäre
|
||||
der Knopf dort einer, der nichts tut. */
|
||||
if (location.hash === '#rundgang') {
|
||||
history.replaceState(null, '', location.pathname);
|
||||
rundgangStarten();
|
||||
return;
|
||||
}
|
||||
if (d.zeigen) begruessen(d);
|
||||
}
|
||||
|
||||
/* Erst wenn die Kacheln stehen: Der letzte Schritt leuchtet sie an,
|
||||
und vorher gibt es sie nicht. Zwei Sekunden sind gemessen reichlich
|
||||
(die Kacheln stehen nach rund 300 ms) -- und falls doch nicht,
|
||||
fällt nur die Markierung weg, nicht der Rundgang. */
|
||||
if (document.readyState === 'complete') setTimeout(pruefen, 1200);
|
||||
else window.addEventListener('load', () => setTimeout(pruefen, 1200));
|
||||
})();
|
||||
+19
-19
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</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=202610061421"></script>
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/textform.js?v=202610061535"></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/zuteilung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/zuteilung.js?v=202610061535" 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=202610061421" defer></script>
|
||||
<script src="assets/js/aufgaben.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/vorlagenbrett.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/aufgaben.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/automation.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/automation.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -168,15 +168,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/automation.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/automation.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -197,16 +197,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/befinden.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/befinden.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+22
-22
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -318,19 +318,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=202610061421"></script>
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/textform.js?v=202610061535"></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/ampel.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/schulung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereich.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/ampel.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/schulung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereich.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+19
-19
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</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=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bewerben.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bewerben.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -80,16 +80,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bewerbungen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bewerbungen.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/werbung.css?v=202610061535" />
|
||||
</head>
|
||||
<body class="obs-buehne">
|
||||
<div id="platz"></div>
|
||||
<script src="assets/js/werbung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/buehne.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/werbung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/buehne.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/calls.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/calls.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -89,15 +89,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/ki.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/calls.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/ki.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/calls.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+20
-20
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/chat.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/chat.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -739,24 +739,24 @@
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<script src="assets/js/bereiche.js?v=202610061421"></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535"></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=202610061421"></script>
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421"></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421"></script>
|
||||
<script src="assets/js/textform.js?v=202610061535"></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535"></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535"></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=202610061421"></script>
|
||||
<script src="assets/js/anruf.js?v=202610061535"></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=202610061421"></script>
|
||||
<script src="assets/js/chat.js?v=202610061421"></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bildschau.js?v=202610061535"></script>
|
||||
<script src="assets/js/chat.js?v=202610061535"></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/content.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/content.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -179,15 +179,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/content.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/content.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -36,15 +36,15 @@
|
||||
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
|
||||
type="image/webp" media="(max-width: 899px)" />
|
||||
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="gate gate--crew">
|
||||
@@ -459,7 +459,7 @@
|
||||
|
||||
|
||||
|
||||
<script src="assets/js/gate.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/gate.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -23,25 +23,25 @@
|
||||
},
|
||||
"icons": [
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-192.png?v=202610061421",
|
||||
"src": "/assets/img/app-symbole/crew-192.png?v=202610061535",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-512.png?v=202610061421",
|
||||
"src": "/assets/img/app-symbole/crew-512.png?v=202610061535",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202610061421",
|
||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202610061535",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202610061421",
|
||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202610061535",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -108,15 +108,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/dateien.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/dateien.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -306,20 +306,20 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061535" 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=202610061421" defer></script>
|
||||
<script src="assets/js/entwicklung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/vorlagenbrett.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/entwicklung.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -146,14 +146,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/hilfe.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/hilfe.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -30,9 +30,9 @@
|
||||
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
|
||||
type="image/webp" media="(max-width: 899px)" />
|
||||
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="gate">
|
||||
@@ -427,7 +427,7 @@
|
||||
|
||||
|
||||
|
||||
<script src="assets/js/gate.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/gate.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -383,15 +383,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kalender.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kalender-abo.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kalender.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kalender-abo.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -444,13 +444,13 @@
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421"></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421"></script>
|
||||
<script src="assets/js/wahl.js?v=202610061421"></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421"></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421"></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421"></script>
|
||||
<script src="assets/js/leistung.js?v=202610061421"></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535"></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535"></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535"></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535"></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535"></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535"></script>
|
||||
<script src="assets/js/leistung.js?v=202610061535"></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/manager-ziele.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/manager-ziele.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -218,16 +218,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=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" 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=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/manager-ziele.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/manager-ziele.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,13 +12,13 @@
|
||||
vergessen wird. -->
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/material.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/material.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</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=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/material.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/material.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -7,13 +7,13 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/notizen.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/notizen.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</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=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/notizen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/notizen.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/personen.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/personen.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -453,14 +453,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/personen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/personen.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -214,16 +214,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/profil.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/profil.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+19
-19
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/reaktion.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/werbung.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/reaktion.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/werbung.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</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=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/spendenkarte.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/werbung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/reaktion.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/spendenkarte.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/werbung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/reaktion.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</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=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/rechte.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/rechte.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/report.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/report.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -106,17 +106,17 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/ki.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/report.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/ki.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/report.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -173,14 +173,14 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/scouting.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/scouting.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+26
-16
@@ -12,21 +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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/heim.css?v=202610061535" />
|
||||
<!-- Die Einweisung bringt ihr Aussehen mit. Sie steht in
|
||||
anleitung.css, weil sie dorthin gehoert -- und nicht in
|
||||
start.css, wo sie zwischen 48 Kachelfarben verschwinden
|
||||
wuerde. -->
|
||||
<link rel="stylesheet" href="assets/css/anleitung.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -751,16 +756,21 @@
|
||||
</p>
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/live.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/start.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/live.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/start.js?v=202610061535" defer></script>
|
||||
<!-- Die Begruessung und der Rundgang beim ersten Anmelden.
|
||||
EIGENE DATEI und nicht ein Stueck start.js: Sie laeuft auf der
|
||||
meistbenutzten Seite des Hauses, und wenn hier etwas schiefgeht,
|
||||
darf davon nichts anderes betroffen sein. -->
|
||||
<script src="assets/js/rundgang.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -85,16 +85,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/ki.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/startcheck.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/ki.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/startcheck.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -150,16 +150,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -7,13 +7,13 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/support.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/support.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -154,16 +154,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=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" 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=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/support.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/support.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
„Eigenes CSS" leer lassen (der Grund ist schon
|
||||
durchsichtig).
|
||||
====================================================================== -->
|
||||
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610061535" />
|
||||
<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=202610061421" defer></script>
|
||||
<script src="assets/js/tafel.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/spendenkarte.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/tafel.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -111,15 +111,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/talente.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/talente.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -110,15 +110,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/team.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/team.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</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=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/teamlage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/teamlage.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -112,15 +112,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/teilen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/teilen.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,14 +7,14 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -126,14 +126,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/treff-moderation.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/treff-moderation.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -7,18 +7,18 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</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=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/treff-regeln.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/treff-regeln.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,22 +12,22 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
|
||||
Dialog "Creator anlegen". -->
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -149,16 +149,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/uebersicht.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/uebersicht.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -335,14 +335,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/live.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/unsere-seiten.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/live.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/unsere-seiten.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</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=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/holen.js?v=202610061535" 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=202610061421" defer></script>
|
||||
<script src="assets/js/unterstuetzen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/unterstuetzen.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -144,14 +144,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/werdegang.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/werdegang.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -12,13 +12,13 @@
|
||||
vergessen wird. -->
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/willkommen.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/willkommen.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</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=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/willkommen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/willkommen.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<!-- 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=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -190,15 +190,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wissen.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/wissen.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user