Der Treff bekommt einen Chat -- mit Nachtruhe, ohne Telefon
Filipe, auf die Frage ob die Community einen Chat bekommen soll:
"eine geile mischung von punkt 2 und drei. mach es perfekt so das quasi
nach mitternacht bis morgens 6 uhr keiner schreiben kann damit auch die
privatsphaere beruecksichtig wird ueber nacht ... und die sollen nicht
anrufen koennen. nur schreiben."
Zur Auswahl standen "gar kein Chat", "nur mit Oeffnungszeiten" und
"offen wie im Team". Seine Antwort ist eine vierte, die nicht auf dem
Zettel stand, und sie ist die bessere.
1. WARUM DIE NACHTRUHE MEHR IST ALS EINE EINSTELLUNG
Sein Grund war Privatsphaere -- und zwar die der Leute, die moderieren.
Die Forschung zu ehrenamtlichen Moderatoren sagt genau das: Die beiden
meistgenannten Gruende fuers Aufhoeren sind ZU WENIG ZEIT und STREIT IM
TEAM. Ein Chat, der nachts um drei weiterlaeuft, erzeugt beides.
SIE GILT FUER ALLE, AUCH FUER DIE LEITUNG. Das ist die unbequeme
Entscheidung: Der bequeme Weg waere, DogFather auszunehmen. Aber wenn er
um halb vier schreibt, liest es jemand -- und wer liest, fuehlt sich
zustaendig. Eine Nachtruhe, von der die Leitung ausgenommen ist, ist
keine, sondern eine Bitte.
MODERIEREN GEHT WEITER. Verbergen, loeschen, herausnehmen sind keine
Nachrichten. Wer nachts etwas Schlimmes sieht, kann es wegnehmen -- er
kann nur nicht darueber diskutieren. Und der vertrauliche Meldeweg
bleibt offen: Er ist ein Fall mit einer Zustaendigkeit, kein Raum mit
dreissig Leuten.
GERECHNET IN ORTSZEIT, nicht in UTC. `getHours()` auf einem UTC-Server
haette den Chat im Sommer von 2 bis 8 geschlossen -- zwei Stunden
daneben, und nur denen sichtbar, die um diese Zeit wach sind. Dieses
Haus ist mit der Rechnung schon zweimal hereingefallen.
DER RIEGEL SITZT IM SERVER, nicht im Browser. Ein ausgegrautes Feld ist
eine Hoeflichkeit; wer die Adresse kennt, spricht die Schnittstelle
direkt an. Nachrichten UND Anhaenge werden abgelehnt -- ein offener
Anhangweg waere der Umweg, den jeder findet, der es einmal versucht.
2. KEIN TELEFON -- UND WARUM DAS EINEN EIGENEN RIEGEL BRAUCHT
Ein Anruf haengt in diesem Haus an der RAUMMITGLIEDSCHAFT, nicht an der
Rolle. Solange die Community keinen Raum hatte, war die Frage muessig.
Seit sie einen hat, waere Telefonieren erlaubt -- nicht, weil es jemand
entschieden haette, sondern weil es niemand verboten hat.
Der Riegel steht ganz vorne am Anruf-Router, nicht in den neun Routen
dahinter. Alle sieben Wege sind geprueft, einzeln.
3. DER FUND, DER DIE GANZE NACHTRUHE UMGANGEN HAETTE
Ein Gast konnte ein PRIVATES ZWEIER-GESPRAECH mit DogFather aufmachen.
Die Route antwortete mit 200 und legte den Raum an.
`ohneAussen` nimmt die Community aus den Listen ANDERER heraus -- damit
kein Creator einen Zuschauer anschreibt. Die Gegenrichtung kam nie vor,
weil die Chatseite fuer 'gast' gar nicht offen war. Seit heute ist sie
offen, und damit war die Erlaubnis da.
Ein Zweier-Gespraech ist kein Kanal: keine Nachtruhe, kein Modi liest
mit, niemand koennte moderieren. Aus "die Community bekommt einen Chat"
waere ungewollt "jeder Zuschauer bekommt eine Standleitung zu
DogFather" geworden.
GEFUNDEN HAT ES DIE PRUEFUNG, NICHT DAS LESEN -- und zwar in dem Moment,
in dem ich zwei Dateien weiter selbst vor genau dieser Sorte Erlaubnis
gewarnt hatte.
4. ZWEI TOTE WEGE, EINER DAVON MEINER
pruef-community-sicht sucht nach sichtbaren Wegen, die ins Leere
fuehren. Sie fand zwei:
a) "Bei dir klingelt nichts" -> anruf-probe.html. Der Hinweis von
heute Vormittag, und die Seite steht einem Gast ausdruecklich NICHT
offen. Mein Fehler, und einer, der jedem naechsten Hinweis genauso
passiert waere.
AN DER WURZEL BEHOBEN: Die Hinweise pruefen jetzt auch die ROLLE
(`darfSeite`), nicht nur die Adresse. Das ist der 15.09. noch
einmal, eine Ebene tiefer -- damals die Adresse, diesmal die Rolle,
und dieselbe Lehre: Die Hinweise sind eine DRITTE Stelle neben
Seiten und Schnittstellen.
b) Der Verweis "Kalender" im Tagesblick. Steht fest im HTML, fuehrt
fuer die Community ins Leere -- und zwar SCHON VOR den Aenderungen
dieses Tages. Aufgefallen nur, weil (a) daneben stand. Der Weg
wird jetzt abgeleitet: Wer die Kachel hat, hat den Weg.
5. DIE PRUEFUNG LAEUFT ZWEIMAL
Die Nachtruhe laesst sich nicht in EINEM Lauf in beiden Zustaenden
pruefen -- die Zeiten werden beim Laden gelesen, und ein zweiter Server
braeuchte denselben Port. pruef-treffchat ruft sich deshalb selbst noch
einmal auf, mit einem Fenster, das jetzt gilt. Dieselben Pruefungen,
andere Lage.
DIE UHR WIRD NICHT GEFAELSCHT. Verschoben wird die GRENZE, nicht die
Zeit -- eine Pruefung, die an der Systemzeit dreht, faelscht danach auch
anderes mit und ist nur nachts gruen.
6. WAS SICH NEBENBEI GEAENDERT HAT
- pruef-treff war SCHON VORHER ROT (8 Fehler): Sie erwartete sieben
Kacheln fuer die Community, es waren gestern Nacht schon zehn. Feste
Zahlen, Rechnung von gestern. Jetzt abgeleitet -- 72 Pruefungen statt
66, alle gruen.
- Ein 404 bei jedem Seitenaufruf der Community: `anruf.js` holte die
Verbindungsadressen, bevor es wusste, wer fragt. Der Browser
protokolliert das, BEVOR JavaScript abfangen kann -- also darf die
Anfrage gar nicht erst gestellt werden. `/api/ich` sagt es jetzt
vorher. Ein Fehler, der immer kommt, macht den naechsten echten
unsichtbar.
- Reaktionen (Daumen) bleiben nachts erlaubt. Ausdruecklich, mit
Begruendung im Code: Ein Daumen ist keine Nachricht, er loest keine
Meldung aus und kann keinen Streit anfangen. Eine Luecke ohne
Begruendung wird beim naechsten Durchsehen entweder geschlossen oder
uebersehen -- beides falsch.
GEMESSEN: pruef-treffchat 108/0 (neu, laeuft zweimal), pruef-treff 72/0
(vorher 66 mit 8 Fehlern), pruef-chat gruen, pruef-rechtetafel 19/0,
pruef-community-sicht gruen.
Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -16,15 +16,15 @@
|
||||
verdeckt. Gefunden hat es pruef-struktur.
|
||||
|
||||
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
|
||||
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
|
||||
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
|
||||
WARUM das Telefon nicht klingelt, ist das besonders unpassend. -->
|
||||
<link rel="manifest" href="/workspace/crew.webmanifest?v=202609191018" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<style>
|
||||
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
|
||||
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
|
||||
@@ -75,6 +75,6 @@
|
||||
<p class="probe__ende" id="rat"></p>
|
||||
</main>
|
||||
|
||||
<script src="assets/js/anruf-probe.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/anruf-probe.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -22,25 +22,25 @@
|
||||
},
|
||||
"icons": [
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202609191035",
|
||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202609191147",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202609191035",
|
||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202609191147",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609191035",
|
||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609191147",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609191035",
|
||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609191147",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
|
||||
@@ -1704,3 +1704,66 @@
|
||||
.anruf, .anruf-klingelt { transition: none; }
|
||||
}
|
||||
|
||||
|
||||
/* =====================================================================
|
||||
DIE NACHTRUHE DES TREFFS (19.09.2026)
|
||||
|
||||
Filipe: „nach mitternacht bis morgens 6 uhr keiner schreiben kann
|
||||
damit auch die privatsphäre berücksichtig wird über nacht."
|
||||
|
||||
---------------------------------------------------------------------
|
||||
KEIN ROT, UND ZWAR AUS EINEM GRUND
|
||||
|
||||
Der schlafende Chat ist keine Störung und kein Fehler – er ist so
|
||||
gewollt. Eine Warnfarbe würde sagen „hier stimmt etwas nicht", und
|
||||
das ist das Gegenteil der Botschaft. Sie wäre außerdem die dritte
|
||||
Signalfarbe auf dieser Seite, und ab der dritten bedeutet keine mehr
|
||||
etwas.
|
||||
|
||||
Stattdessen ein tiefes, ruhiges Blau – die Farbe, die jedes
|
||||
Betriebssystem für „Nicht stören" benutzt. Wer es sieht, weiß es
|
||||
ohne zu lesen.
|
||||
|
||||
ZWEI ZUSTÄNDE, zwei Helligkeiten:
|
||||
zu das Band steht ruhig da, der Mond gefüllt
|
||||
gleich ein Hauch wärmer – es ist noch offen, aber nicht lange
|
||||
|
||||
AUGENSCHONEND heißt hier auch: keine Animation. Ein pulsierendes
|
||||
Band über dem Eingabefeld, stundenlang, wäre genau die Art von
|
||||
Unruhe, die diese Seite nicht haben soll.
|
||||
===================================================================== */
|
||||
.chat__nachtruhe {
|
||||
display: flex; align-items: center; gap: 10px;
|
||||
margin: 0; padding: 9px 14px;
|
||||
border-top: 1px solid var(--rand);
|
||||
background: color-mix(in srgb, var(--tinte) 88%, #2b4a7a 12%);
|
||||
font-size: .82rem; line-height: 1.5;
|
||||
color: var(--text-leise);
|
||||
}
|
||||
.chat__nachtruhe[data-lage="gleich"] {
|
||||
background: color-mix(in srgb, var(--tinte) 90%, #7a5a2b 10%);
|
||||
}
|
||||
.chat__nachtruhe-zeichen {
|
||||
flex: none; display: grid; place-items: center;
|
||||
width: 22px; height: 22px;
|
||||
}
|
||||
.chat__nachtruhe-zeichen svg {
|
||||
width: 17px; height: 17px;
|
||||
fill: #9db4d8; stroke: none;
|
||||
}
|
||||
.chat__nachtruhe[data-lage="gleich"] .chat__nachtruhe-zeichen svg { fill: #d8a76a; }
|
||||
.chat__nachtruhe-text { min-width: 0; }
|
||||
|
||||
/* Das Eingabefeld, wenn der Treff schläft. Sichtbar aus, nicht weg:
|
||||
Ein verschwundenes Feld sieht aus wie ein Fehler, ein ausgegrautes
|
||||
wie eine Entscheidung. */
|
||||
.chat__eingabe #text:disabled,
|
||||
.chat__eingabe .chat__senden:disabled {
|
||||
opacity: .5;
|
||||
cursor: not-allowed;
|
||||
}
|
||||
|
||||
@media (forced-colors: active) {
|
||||
.chat__nachtruhe { border: 1px solid CanvasText; }
|
||||
.chat__nachtruhe-zeichen svg { fill: CanvasText; }
|
||||
}
|
||||
|
||||
@@ -1128,6 +1128,7 @@ body.start > main { position: relative; z-index: 1; }
|
||||
statt die Schwelle stillschweigend zu senken. */
|
||||
[data-ton="39"] { --ton: #ff57ba; } /* Vertraulich melden */
|
||||
[data-ton="40"] { --ton: #feb9b8; } /* Entwicklung (die Auswertung) */
|
||||
[data-ton="41"] { --ton: #6d8cfe; } /* Treff-Chat */
|
||||
|
||||
/* Rückfallwert für alles, was einen Ton braucht, aber keine Nummer hat.
|
||||
Steht bewusst in :where() -- damit zählt die Zeile beim Wettstreit der
|
||||
|
||||
@@ -742,6 +742,23 @@
|
||||
nicht mit Daten starten, die in 40 ablaufen. */
|
||||
const ZUGANG_VORLAUF = 300;
|
||||
let adressenGeholt = false;
|
||||
/* ==== TELEFONIERT DIESE PERSON UEBERHAUPT? (19.09.2026) ============
|
||||
|
||||
Seit die Community einen Chat hat, gibt es Leute, fuer die es die
|
||||
Anruffunktion nicht gibt -- der Riegel sitzt am Anruf-Router und
|
||||
antwortet mit 404.
|
||||
|
||||
OHNE DIESE MERKUNG WAERE DAS LAUT: Die Chatseite holt beim Laden
|
||||
die Verbindungsadressen und danach die offenen Anrufe. Beides
|
||||
ergab fuer einen Gast einen 404 in der Konsole -- zweimal, bei
|
||||
jedem Seitenaufruf. Gefunden hat das die Pruefung im Browser,
|
||||
nicht das Lesen.
|
||||
|
||||
Ein Fehler in der Konsole, der bei jedem Aufruf kommt und nichts
|
||||
bedeutet, ist genau die Sorte Rauschen, die den naechsten ECHTEN
|
||||
Fehler unsichtbar macht. Dieselbe Regel wie bei der Warnung, die
|
||||
immer kommt. */
|
||||
let telefonGehtHier = true;
|
||||
|
||||
function adressenFrisch() {
|
||||
if (!adressenGeholt) return false;
|
||||
@@ -756,6 +773,9 @@
|
||||
if (!erzwingen && adressenFrisch()) return;
|
||||
try {
|
||||
const a = await fetch('/workspace/api/anruf/adressen', { credentials: 'same-origin' });
|
||||
/* 404 heisst hier nicht "kaputt", sondern "gibt es fuer dich
|
||||
nicht". Ab da wird gar nicht mehr gefragt. */
|
||||
if (a.status === 404) { telefonGehtHier = false; return; }
|
||||
if (a.ok) {
|
||||
const d = await a.json();
|
||||
adressen = d.adressen || [];
|
||||
@@ -774,18 +794,48 @@
|
||||
|
||||
/* ---------- Nach außen -------------------------------------------------- */
|
||||
|
||||
/* Wer hier nicht telefoniert, bekommt die Funktion gar nicht erst.
|
||||
Der Chat prueft `window.anrufStarten`, bevor er die Knoepfe baut --
|
||||
damit faellt der zweite Weg zu denselben Knoepfen von selbst weg.
|
||||
GESETZT WIRD ERST NACH DER ANTWORT, deshalb weiter unten. */
|
||||
window.anrufStarten = starten;
|
||||
window.anrufEreignis = ereignis;
|
||||
window.anrufLaeuft = () => !!anruf;
|
||||
window.anrufBereit = () => adressen.length > 0 || nurGleichesNetz;
|
||||
|
||||
(async () => {
|
||||
await adressenAuffrischen();
|
||||
/* ==== ERST FRAGEN, WER MAN IST -- DANN ERST ANRUFEN =============
|
||||
|
||||
DIE REIHENFOLGE WAR DER FEHLER (19.09.2026). Hier stand
|
||||
`adressenAuffrischen()` VOR der Frage nach der eigenen Person.
|
||||
Fuer die Community antwortet dieser Weg seit heute mit 404, und
|
||||
der Browser schreibt das in die Konsole, BEVOR JavaScript
|
||||
irgendetwas abfangen kann -- ein roter Eintrag bei jedem
|
||||
Seitenaufruf, der nichts bedeutet.
|
||||
|
||||
Ein Fehler, der immer kommt, macht den naechsten ECHTEN Fehler
|
||||
unsichtbar. Dieselbe Regel wie bei der Warnung, die immer kommt.
|
||||
|
||||
Jetzt sagt `/api/ich` vorher, ob es hier ueberhaupt ein Telefon
|
||||
gibt -- und wenn nicht, wird gar nicht erst gefragt. Die Angabe
|
||||
kommt aus derselben Funktion wie der Riegel im Server. */
|
||||
try {
|
||||
const i = await fetch('/workspace/api/ich', { credentials: 'same-origin' });
|
||||
if (i.ok) ichId = (await i.json())?.id ?? null;
|
||||
if (i.ok) {
|
||||
const d = await i.json();
|
||||
ichId = d?.id ?? null;
|
||||
if (d && d.darf_anrufen === false) telefonGehtHier = false;
|
||||
}
|
||||
} catch { /* der Chat holt es ohnehin auch */ }
|
||||
|
||||
if (!telefonGehtHier) {
|
||||
/* Und die Funktion gar nicht erst anbieten: Der Chat baut seine
|
||||
Knoepfe nur, wenn es sie gibt. */
|
||||
delete window.anrufStarten;
|
||||
return;
|
||||
}
|
||||
await adressenAuffrischen();
|
||||
|
||||
/* ---- KLINGELT GERADE ETWAS? (18.09.2026) ----------------------
|
||||
|
||||
Filipe: „wenn ich vanvan anrufe kriegt sie nur eine
|
||||
@@ -802,6 +852,7 @@
|
||||
ERST NACH `ichId`: Die Klingel prueft, ob der Anruf vom eigenen
|
||||
Konto kommt. Ohne die Nummer wuerde sie beim eigenen Anruf in
|
||||
einem zweiten Fenster mitlaeuten. */
|
||||
if (!telefonGehtHier) { void gruppeMax; return; }
|
||||
try {
|
||||
const a = await fetch('/workspace/api/anruf/offen', { credentials: 'same-origin' });
|
||||
if (a.ok) {
|
||||
|
||||
@@ -57,6 +57,14 @@
|
||||
let angeheftet = [];
|
||||
let darfAnheftenHier = false;
|
||||
let darfKanal = false;
|
||||
/* Was der Server ueber die Nachtruhe sagt. `null` heisst: Diese
|
||||
Person hat mit dem Treff nichts zu tun -- dann gibt es auch
|
||||
nichts anzuzeigen. */
|
||||
let treffStand = null;
|
||||
/* `null` heisst "der Server hat nichts gesagt" -- dann bleibt alles
|
||||
wie bisher. Erst ein ausdrueckliches `false` nimmt die Knoepfe weg. */
|
||||
let darfAnrufen = null;
|
||||
let taktUhr = null;
|
||||
let kanalFrei = [];
|
||||
let neuArt = 'gespraech'; // 'gespraech' | 'kanal'
|
||||
let kanalUmbau = null; // Raumnummer, wenn die Besetzung geaendert wird
|
||||
@@ -114,6 +122,21 @@
|
||||
function anrufKnoepfeSetzen() {
|
||||
const ziel = document.querySelector('.chat__kopf-knoepfe');
|
||||
if (!ziel || !window.anrufStarten) return;
|
||||
/* DIE COMMUNITY TELEFONIERT NICHT (19.09.2026). Filipe: "die
|
||||
sollen nicht anrufen koennen. nur schreiben."
|
||||
|
||||
Der Riegel sitzt am Anruf-Router; hier faellt nur der Knopf weg.
|
||||
BEIDES ZUSAMMEN: Ohne den Riegel waere es kosmetisch, ohne den
|
||||
fehlenden Knopf staende ein Angebot da, das mit 404 antwortet.
|
||||
|
||||
`=== false` und nicht `!`: Fehlt die Angabe (aeltere Antwort des
|
||||
Servers), bleibt alles wie bisher -- ein fehlendes Feld soll
|
||||
niemandem das Telefon wegnehmen. */
|
||||
if (darfAnrufen === false) {
|
||||
document.getElementById('anruf-ton-start')?.remove();
|
||||
document.getElementById('anruf-video-start')?.remove();
|
||||
return;
|
||||
}
|
||||
let ton = document.getElementById('anruf-ton-start');
|
||||
let video = document.getElementById('anruf-video-start');
|
||||
if (!ton) {
|
||||
@@ -182,6 +205,153 @@
|
||||
z.dataset.art = t ? art : 'fehler';
|
||||
};
|
||||
|
||||
/* ==== DIE NACHTRUHE DES TREFFS (19.09.2026) ==========================
|
||||
|
||||
Filipe: "nach mitternacht bis morgens 6 uhr keiner schreiben kann
|
||||
damit auch die privatsphaere beruecksichtig wird ueber nacht."
|
||||
|
||||
DREI DINGE, DIE DIESE FUNKTION TUT, UND EINES, DAS SIE NICHT TUT:
|
||||
|
||||
1. Sie sagt es, BEVOR jemand tippt -- ueber dem Feld, nicht
|
||||
darunter.
|
||||
2. Sie warnt VORHER. Unter 15 Minuten steht da, wie lange noch.
|
||||
Ohne das waere die Nachtruhe ein Abbruch mitten im Satz.
|
||||
3. Sie schaltet das Feld aus, wenn zu ist -- sichtbar, nicht
|
||||
heimlich.
|
||||
|
||||
SIE ENTSCHEIDET NICHTS. Ob geschrieben werden darf, sagt der
|
||||
Server, und zwar auch dann noch einmal, wenn hier alles offen
|
||||
aussieht. Ein ausgegrautes Feld ist eine Hoeflichkeit, kein
|
||||
Schloss.
|
||||
|
||||
NUR IM TREFF. In einem Teamraum passiert hier gar nichts -- dort
|
||||
gibt es keine Nachtruhe, dort arbeiten Leute nachts. */
|
||||
const NACHTRUHE_VORWARNUNG = 15; // Minuten
|
||||
|
||||
function nachtruheZeigen() {
|
||||
const band = $('nachtruhe');
|
||||
const feld = $('text');
|
||||
const senden = $('senden');
|
||||
if (!band) return;
|
||||
|
||||
const imTreff = !!offen && offen.art === 'kanal' && offen.kategorie === 'treff';
|
||||
if (!imTreff || !treffStand) {
|
||||
band.hidden = true;
|
||||
delete band.dataset.lage;
|
||||
if (feld) { feld.disabled = false; feld.placeholder = 'Nachricht'; }
|
||||
if (senden) senden.disabled = false;
|
||||
const k = $('anhang-auf');
|
||||
if (k) { k.disabled = false; k.title = 'Bild oder PDF anhängen'; }
|
||||
return;
|
||||
}
|
||||
|
||||
const zu = !!treffStand.zu;
|
||||
const gleich = !zu && treffStand.minuten <= NACHTRUHE_VORWARNUNG;
|
||||
band.hidden = !(zu || gleich);
|
||||
band.dataset.lage = zu ? 'zu' : 'gleich';
|
||||
|
||||
if (zu) {
|
||||
$('nachtruhe-text').textContent = treffStand.satz
|
||||
+ ` (noch ${stundenSatz(treffStand.minuten)})`;
|
||||
} else if (gleich) {
|
||||
$('nachtruhe-text').textContent =
|
||||
`In ${stundenSatz(treffStand.minuten)} macht der Treff zu. `
|
||||
+ `Ab ${String(treffStand.bis).padStart(2, '0')}:00 Uhr geht es weiter.`;
|
||||
}
|
||||
|
||||
/* DIE BUEROKLAMMER GEHOERT DAZU (19.09.2026, beim Ansehen des
|
||||
Bildschirmfotos aufgefallen).
|
||||
|
||||
Der Server lehnt Anhaenge nachts ebenso ab wie Nachrichten --
|
||||
der Knopf stand aber offen da. Wer ihn drueckt, waehlt ein Bild
|
||||
aus, wartet auf den Upload und bekommt dann eine Absage. Das ist
|
||||
schlimmer als ein ausgegrauter Knopf: Die Arbeit ist schon
|
||||
gemacht. */
|
||||
const klammer = $('anhang-auf');
|
||||
if (klammer) {
|
||||
klammer.disabled = zu;
|
||||
klammer.title = zu
|
||||
? `Nachts keine Anhänge – ab ${String(treffStand.bis).padStart(2, '0')}:00 Uhr wieder`
|
||||
: 'Bild oder PDF anhängen';
|
||||
}
|
||||
|
||||
if (feld) {
|
||||
feld.disabled = zu;
|
||||
/* DER PLATZHALTER SAGT DEN GRUND. Ein graues Feld ohne Text
|
||||
sieht aus wie ein Fehler -- und man tippt trotzdem hinein. */
|
||||
feld.placeholder = zu
|
||||
? `Der Treff schläft – ab ${String(treffStand.bis).padStart(2, '0')}:00 Uhr wieder`
|
||||
: 'Nachricht';
|
||||
}
|
||||
if (senden) senden.disabled = zu;
|
||||
}
|
||||
|
||||
/* ==== DER TAKT: die Minuten laufen wirklich ab ======================
|
||||
|
||||
Ohne ihn stuende die Zahl vom Seitenaufruf da, bis jemand neu
|
||||
laedt. Ein Chat steht aber stundenlang offen -- "noch 12 Minuten"
|
||||
waere um drei Uhr nachts immer noch zu lesen.
|
||||
|
||||
EINMAL JE MINUTE, und er zaehlt SELBST herunter, statt den Server
|
||||
zu fragen. Eine Abfrage je Minute je offenem Fenster waere Last
|
||||
ohne Gegenwert: Die Minuten vergehen hier genauso wie dort.
|
||||
|
||||
BEIM WECHSEL WIRD GEFRAGT. Laeuft der Zaehler auf null, holt er den
|
||||
Stand EINMAL frisch -- das ist der Moment, in dem sich wirklich
|
||||
etwas aendert, und der einzige, in dem die eigene Rechnung
|
||||
danebenliegen koennte (Zeitumstellung, schlafender Rechner, eine
|
||||
geaenderte Einstellung).
|
||||
|
||||
NUR SOLANGE ES ETWAS ZU ZAEHLEN GIBT. Wer mit dem Treff nichts zu
|
||||
tun hat, bekommt keinen Zeitgeber. */
|
||||
function taktStarten() {
|
||||
if (taktUhr) { clearInterval(taktUhr); taktUhr = null; }
|
||||
if (!treffStand) return;
|
||||
taktUhr = setInterval(async () => {
|
||||
if (!treffStand) { clearInterval(taktUhr); taktUhr = null; return; }
|
||||
treffStand.minuten -= 1;
|
||||
if (treffStand.minuten > 0) { nachtruheZeigen(); return; }
|
||||
/* Der Wechsel. Einmal fragen, dann weiterzaehlen. */
|
||||
try {
|
||||
const a = await hole('/workspace/api/chat/raeume');
|
||||
if (a.ok) {
|
||||
const d = await a.json();
|
||||
treffStand = d.treff || null;
|
||||
}
|
||||
} catch { /* kein Netz -- beim naechsten Mal wieder */ }
|
||||
/* Faellt die Antwort aus, wird selbst umgeschaltet: Lieber eine
|
||||
Minute ungenau als eine Stunde falsch. */
|
||||
if (treffStand && treffStand.minuten <= 0) {
|
||||
treffStand.zu = !treffStand.zu;
|
||||
treffStand.minuten = (treffStand.zu
|
||||
? (treffStand.bis - treffStand.ab + 24) % 24
|
||||
: (treffStand.ab - treffStand.bis + 24) % 24) * 60;
|
||||
}
|
||||
nachtruheZeigen();
|
||||
}, 60_000);
|
||||
}
|
||||
|
||||
/* Ein schlafender Rechner haelt `setInterval` an. Wer sein Handy
|
||||
nach zwei Stunden wieder aufklappt, haette sonst eine Zahl von
|
||||
vor zwei Stunden vor sich -- und zwar eine, die nach oben zaehlt.
|
||||
Beim Zurueckkommen wird deshalb einmal gefragt. */
|
||||
document.addEventListener('visibilitychange', () => {
|
||||
if (document.hidden || !treffStand) return;
|
||||
raeumeLaden().catch(() => {});
|
||||
});
|
||||
|
||||
/** „3 Minuten" / „2 Stunden 10 Minuten" -- nie „130 Minuten".
|
||||
*
|
||||
* Wer „noch 347 Minuten" liest, rechnet im Kopf und liegt daneben.
|
||||
* Die Zahl soll eine Auskunft sein, keine Aufgabe. */
|
||||
function stundenSatz(min) {
|
||||
const m = Math.max(0, Math.round(min));
|
||||
if (m < 60) return `${m} Minute${m === 1 ? '' : 'n'}`;
|
||||
const st = Math.floor(m / 60), rest = m % 60;
|
||||
return `${st} Stunde${st === 1 ? '' : 'n'}`
|
||||
+ (rest ? ` ${rest} Minute${rest === 1 ? '' : 'n'}` : '');
|
||||
}
|
||||
|
||||
/* ---------- Die Gesprächsliste ------------------------------------------- */
|
||||
|
||||
async function raeumeLaden() {
|
||||
@@ -191,6 +361,14 @@
|
||||
const daten = await a.json();
|
||||
raeume = daten.raeume || [];
|
||||
darfKanal = !!daten.darf_kanal;
|
||||
/* DER SERVER SAGT, OB DER TREFF SCHLAEFT -- hier wird nichts
|
||||
nachgerechnet. Eine zweite Rechnung im Browser waere die, die
|
||||
bei der naechsten Zeitumstellung anders herauskommt als die im
|
||||
Server; dann sagt die Seite "offen" und der Server lehnt ab. */
|
||||
treffStand = daten.treff || null;
|
||||
if (typeof daten.darf_anrufen === 'boolean') darfAnrufen = daten.darf_anrufen;
|
||||
nachtruheZeigen();
|
||||
taktStarten();
|
||||
kanalFrei = daten.kanal_frei || [];
|
||||
/* Der Knopf erscheint nur, wenn der Server etwas zu bieten hat.
|
||||
Ein Knopf, der beim Druecken "darfst du nicht" sagt, ist eine
|
||||
@@ -401,6 +579,10 @@
|
||||
Runden; siehe die Route dazu im Server. */
|
||||
$('kanal-leute').hidden = !(darfKanal && offen.art === 'kanal');
|
||||
$('schreiben').hidden = false;
|
||||
/* JEDES MAL BEIM OEFFNEN. Der Stand haengt am RAUM (nur der Treff
|
||||
hat eine Nachtruhe) -- wer aus einem Teamraum in den Treff
|
||||
wechselt, muss das Band sehen, ohne die Seite neu zu laden. */
|
||||
nachtruheZeigen();
|
||||
$('verlauf-leer').hidden = true;
|
||||
$('chat').dataset.ansicht = 'verlauf';
|
||||
/* Erst jetzt gibt es etwas zum Wegräumen. */
|
||||
|
||||
@@ -1364,6 +1364,33 @@
|
||||
* ein Rahmen um nichts -- eine mit einer vollen Seite dagegen ist
|
||||
* genau richtig, und welche das ist, steht vorher nicht fest. */
|
||||
function tagesblickPruefen() {
|
||||
/* ==== DER WEG ZUM KALENDER NUR FUER DIE, DIE IHN HABEN ==========
|
||||
|
||||
Der Verweis „Kalender" steht fest im HTML des Tagesblicks. Fuer
|
||||
ein Mitglied der Community fuehrt er ins Leere -- es hat keine
|
||||
Kalenderkachel und die Seite steht ihm nicht offen. Der Klick
|
||||
landet wieder auf der Startseite: keine Meldung, kein Grund,
|
||||
nichts passiert.
|
||||
|
||||
Gefunden von pruef-community-sicht, die genau danach sucht --
|
||||
und zwar schon VOR den Aenderungen dieses Tages. Aufgefallen ist
|
||||
es nur deshalb, weil dieselbe Pruefung heute noch einen zweiten
|
||||
toten Weg fand, den ich selbst gebaut hatte.
|
||||
|
||||
ABGELEITET, NICHT ENTSCHIEDEN: Wer die Kachel hat, hat den Weg.
|
||||
Eine zweite Liste („diese Rollen duerfen den Kalender") waere
|
||||
die, die beim naechsten Umbau auseinanderlaeuft. */
|
||||
const kalenderWeg = document.querySelector('.tagesblick__mehr[href^="kalender"]');
|
||||
if (kalenderWeg && ich) {
|
||||
const hatKalender = [...(ich.bereiche || []), ...(ich.bereiche_zusatz || [])]
|
||||
.some((k) => String(k?.ziel || "").startsWith("kalender.html"));
|
||||
/* `ich.bereiche === null` heisst "nimm die Liste aus dem
|
||||
Browser" -- dann gilt die Agenturliste, und dort gibt es den
|
||||
Kalender. Nur bei einer ECHTEN Liste ohne Kalender wird der
|
||||
Weg entfernt. */
|
||||
if (Array.isArray(ich.bereiche) && !hatKalender) kalenderWeg.remove();
|
||||
}
|
||||
|
||||
const etwasLinks = hinweise.length > 0;
|
||||
const etwasRechts = $('tagestermine').childElementCount > 0;
|
||||
/* Solange die Termine noch unterwegs sind, wird nicht versteckt --
|
||||
|
||||
+12
-12
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -291,10 +291,10 @@
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/aufgaben.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/aufgaben.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-13
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/automation.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/automation.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -168,10 +168,10 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/automation.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/automation.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+12
-12
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -105,9 +105,9 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/befinden.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/befinden.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -251,14 +251,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/ampel.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/schulung.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/vorlagen.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereich.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/ampel.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/schulung.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/vorlagen.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereich.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -108,10 +108,10 @@
|
||||
</main>
|
||||
|
||||
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bewerben.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bewerben.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -80,10 +80,10 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bewerbungen.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bewerbungen.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/calls.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/calls.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -89,11 +89,11 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/ki.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/calls.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/ki.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/calls.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+40
-14
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/chat.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/chat.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -211,6 +211,32 @@
|
||||
auf etwas geantwortet wird. Ein leerer Kasten ueber dem
|
||||
Eingabefeld waere jeden Tag im Weg fuer den Fall, dass man
|
||||
ihn vielleicht braucht. -->
|
||||
<!-- ==================================================================
|
||||
DIE NACHTRUHE DES TREFFS (19.09.2026)
|
||||
|
||||
Filipe: "nach mitternacht bis morgens 6 uhr keiner schreiben
|
||||
kann damit auch die privatsphaere beruecksichtig wird ueber
|
||||
nacht."
|
||||
|
||||
SIE STEHT UEBER DEM EINGABEFELD, nicht darunter und nicht in
|
||||
einer Fusszeile: Wer schreiben will, sieht zuerst, ob er es
|
||||
kann. Ein Hinweis unter dem Feld liest man erst, nachdem man
|
||||
getippt hat -- und dann ist die Arbeit schon gemacht.
|
||||
|
||||
ZWEI ZUSTAENDE, und der zweite ist der wichtigere:
|
||||
zu Der Chat schlaeft. Das Feld ist aus.
|
||||
gleich Es sind noch weniger als 15 Minuten. Das Feld
|
||||
bleibt an, aber man weiss Bescheid. Ohne diese
|
||||
Vorwarnung waere die Nachtruhe ein Abbruch mitten
|
||||
im Satz.
|
||||
=============================================================== -->
|
||||
<p class="chat__nachtruhe" id="nachtruhe" hidden role="status" aria-live="polite">
|
||||
<span class="chat__nachtruhe-zeichen" aria-hidden="true">
|
||||
<svg viewBox="0 0 24 24"><path d="M20 14.5A8.5 8.5 0 0 1 9.5 4 8.5 8.5 0 1 0 20 14.5z"/></svg>
|
||||
</span>
|
||||
<span class="chat__nachtruhe-text" id="nachtruhe-text"></span>
|
||||
</p>
|
||||
|
||||
<form class="chat__eingabe" id="schreiben" hidden>
|
||||
<div class="antwort-leiste" id="antwort-leiste" hidden>
|
||||
<span class="antwort-leiste__strich" aria-hidden="true"></span>
|
||||
@@ -341,15 +367,15 @@
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<script src="assets/js/bereiche.js?v=202609191035"></script>
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035"></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035"></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147"></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147"></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147"></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=202609191035"></script>
|
||||
<script src="assets/js/chat.js?v=202609191035"></script>
|
||||
<script src="assets/js/anruf.js?v=202609191147"></script>
|
||||
<script src="assets/js/chat.js?v=202609191147"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/content.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/content.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -179,12 +179,12 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/vorlagen.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/content.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/vorlagen.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/content.js?v=202609191147" 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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="gate gate--crew">
|
||||
@@ -339,6 +339,6 @@
|
||||
</main>
|
||||
</div>
|
||||
|
||||
<script src="assets/js/gate.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/gate.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -22,25 +22,25 @@
|
||||
},
|
||||
"icons": [
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-192.png?v=202609191035",
|
||||
"src": "/assets/img/app-symbole/crew-192.png?v=202609191147",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-512.png?v=202609191035",
|
||||
"src": "/assets/img/app-symbole/crew-512.png?v=202609191147",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609191035",
|
||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609191147",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609191035",
|
||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609191147",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
|
||||
+13
-13
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -108,10 +108,10 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/dateien.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/dateien.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+12
-12
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -106,9 +106,9 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/entwicklung.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/entwicklung.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+11
-11
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -141,9 +141,9 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/hilfe.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/hilfe.js?v=202609191147" 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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="gate">
|
||||
@@ -401,6 +401,6 @@
|
||||
</main>
|
||||
</div>
|
||||
|
||||
<script src="assets/js/gate.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/gate.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -377,11 +377,11 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kalender.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kalender-abo.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kalender.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kalender-abo.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-13
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -444,10 +444,10 @@
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035"></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035"></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035"></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035"></script>
|
||||
<script src="assets/js/leistung.js?v=202609191035"></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147"></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147"></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147"></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147"></script>
|
||||
<script src="assets/js/leistung.js?v=202609191147"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-13
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/personen.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/personen.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -423,10 +423,10 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/personen.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/personen.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -214,11 +214,11 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/profil.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/profil.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+12
-12
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -134,9 +134,9 @@
|
||||
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/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/rechte.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/rechte.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/report.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/report.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -106,11 +106,11 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/ki.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/report.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/ki.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/report.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-13
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -173,10 +173,10 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/scouting.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/scouting.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+12
-12
@@ -12,21 +12,21 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/heim.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -678,10 +678,10 @@
|
||||
</p>
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/start.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/start.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -85,11 +85,11 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/ki.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/startcheck.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/ki.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/startcheck.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -150,11 +150,11 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-13
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -111,9 +111,9 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/talente.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/talente.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-13
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -110,10 +110,10 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/team.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/team.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+12
-12
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
|
||||
@@ -84,9 +84,9 @@
|
||||
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/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/teamlage.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/teamlage.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+11
-11
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -112,9 +112,9 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/teilen.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/teilen.js?v=202609191147" 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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -126,9 +126,9 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/treff-moderation.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/treff-moderation.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-13
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
|
||||
Treffs 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -221,10 +221,10 @@
|
||||
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/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/treff-regeln.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/treff-regeln.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-13
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
|
||||
Dialog "Creator anlegen". -->
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -149,11 +149,11 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/uebersicht.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/uebersicht.js?v=202609191147" 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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -217,9 +217,9 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/unsere-seiten.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/unsere-seiten.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-13
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -131,9 +131,9 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/werdegang.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/werdegang.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-13
@@ -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=202609191035" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191035" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202609191147" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
|
||||
<!-- 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=202609191035" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -190,10 +190,10 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wissen.js?v=202609191035" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609191147" defer></script>
|
||||
<script src="assets/js/wissen.js?v=202609191147" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user