Der Treff sagt jetzt, ob gerade gestreamt wird
Filipe zu dieser Seite: "mach was anderes daraus oder mach es viel krass und geiler ... erstell was was mich von den socken schmeisst. es soll wirklich sogar ein wow effekt fuer die community ergeben." Dazu die eine Auflage: die Kachel bleibt. WAS SIE WAR: zwei Karten mit zwei Adressen. Sauber gebaut, richtig beschriftet -- und niemand kam ein zweites Mal wieder. Wer im Treff ist, kennt die Website. Den Rabattcode merkt man sich beim ersten Mal. DIE FRAGE, DIE WIRKLICH JEMAND HAT, IST EINE ANDERE: Laeuft er gerade? Und wenn nicht -- wie lange noch? Die Antwort kennt das Haus seit dem 20.08.: postfach.dogfather-universe.com/live-status, derselbe Dienst, von dem der oeffentliche Streamplan lebt. Im Treff gab es sie bisher nicht. Jetzt steht oben ein Puls: ein Ring, der sich ueber den Tag bis zur naechsten Sendezeit fuellt, darin der Countdown auf die Sekunde. Sendet er, wird die Karte rot, atmet im Ruhepuls und traegt den Titel des Streams plus einen Weg hin. Darunter die drei Accounts und -- wenn die Verwaltung eines eintraegt -- das besondere Event mit eigener Uhr. DREI AUSGAENGE, NICHT ZWEI. Das ist der eigentliche Unterschied zur oeffentlichen Seite: streamplan.js faengt dort jeden Fehler ab und setzt `istLive = false`. Aus "wir konnten nicht fragen" wird "er sendet nicht" -- und wer das liest, macht die Seite zu und verpasst den Stream. Der Dienst liefert `autoHealthy` sogar mit; gelesen wird es draussen nicht. Hier schon: Bei einer Stoerung steht "Konnten wir gerade nicht nachsehen", dazu der Hinweis, dass das NICHT heisst, dass kein Stream laeuft. Der Countdown laeuft dabei weiter -- er braucht kein Netz. NICHTS IST ABGESCHRIEBEN. Die drei Accounts kommen ueber /workspace/api/draussen aus derselben KANAELE-Liste, an der die Aufgabenverteilung haengt; die Adressen baut der Steckbrief. Die Sendezeit steht im Server, und pruef-draussen haelt sie gegen FIX_STUNDE in streamplan.js -- verschiebt jemand den Termin und aendert nur einen Ort, wird die Pruefung rot. Gemessen, bevor gebaut wurde: der Dienst antwortet und meldet sich gesund, CORS steht auf *, und `connect-src` der Treff-Seiten fuehrt postfach bereits. Ohne das Letzte waere der Abruf still blockiert worden und haette ausgesehen wie ein toter Dienst. Die Kachel heisst jetzt "Draussen" statt "Unsere Seiten" -- drei Dinge statt zwei Adressen. Ziel und Datei bleiben gleich. pruef-wege-nach-draussen schreibt den Namen nicht mehr ab, sondern verlangt, dass Kachel und Seitenueberschrift uebereinstimmen. Zwei Namen fuer denselben Ort waren schon einmal ein echter Fehler. Nebenbefund, dort gleich behoben: Dieselbe Pruefung verlangte, dass die Community-Kacheln restlos in Dreierreihen aufgehen -- obwohl ihr eigener Kommentar sagt, eine freie Zelle am Ende sei erlaubt. Sie war rot bei einwandfreiem Raster. Gemessen wird jetzt, was wirklich schiefgeht: eine doppelt breite Kachel, die in der letzten Spalte beginnt und die Zelle davor leer laesst. Mit Gegenprobe. pruef-draussen: 39 Pruefungen, alle vier Lagen im echten Browser -- die Stoerung wird dafuer absichtlich hergestellt. pruef-wege-nach-draussen: 67 statt 66, keine Fehler mehr. 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
|
||||
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
|
||||
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
|
||||
WARUM das Telefon nicht klingelt, ist das besonders unpassend. -->
|
||||
<link rel="manifest" href="/workspace/crew.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<style>
|
||||
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
|
||||
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
|
||||
@@ -125,6 +125,6 @@
|
||||
</main>
|
||||
␍
|
||||
|
||||
<script src="assets/js/anruf-probe.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/anruf-probe.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -22,25 +22,25 @@
|
||||
},
|
||||
"icons": [
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202609211145",
|
||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202609211206",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202609211145",
|
||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202609211206",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609211145",
|
||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609211206",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609211145",
|
||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609211206",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
|
||||
@@ -425,3 +425,373 @@
|
||||
.aussen:hover,
|
||||
.aussen:focus-within { transform: none; }
|
||||
}
|
||||
|
||||
/* =====================================================================
|
||||
DER PULS, DAS EVENT UND DIE KANAELE (21.09.2026)
|
||||
|
||||
Filipe wollte aus dieser Seite etwas machen, das "von den Socken
|
||||
haut". Der Weg dahin war NICHT mehr Effekt, sondern eine Frage, die
|
||||
vorher niemand beantwortet hat: Laeuft er gerade?
|
||||
|
||||
DESHALB LIEGT DER GANZE AUFWAND OBEN. Der Puls ist das Erste und
|
||||
Groesste auf der Seite, und er ist das Einzige, was sich bewegt --
|
||||
und zwar nur dann, wenn die Bewegung etwas bedeutet (er sendet).
|
||||
Bewegung, die immer laeuft, ist Tapete; Bewegung, die genau einmal
|
||||
im Tag anspringt, ist ein Signal.
|
||||
|
||||
AUGENSCHONEND WIE ALLES IM HAUS: Der Ton liegt im Verlauf, im Rand
|
||||
und im Ring -- nie als leuchtende Flaeche hinter Text. Das Rot des
|
||||
Live-Zustands ist ein gedecktes Korallrot (#e8736b), kein
|
||||
Signalrot: Auf einem dunklen Bildschirm ist reines Rot nach zwei
|
||||
Minuten unangenehm, und diese Seite soll man waehrend des Streams
|
||||
offen lassen koennen.
|
||||
|
||||
`prefers-reduced-motion` schaltet jede Bewegung ab. Der Zustand
|
||||
bleibt trotzdem erkennbar -- er steht in Farbe UND in Worten, nicht
|
||||
nur im Puls. Eine Auskunft, die ausschliesslich an einer Animation
|
||||
haengt, kommt bei einem Teil der Leute gar nicht an.
|
||||
===================================================================== */
|
||||
|
||||
.puls {
|
||||
position: relative;
|
||||
isolation: isolate;
|
||||
overflow: hidden;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 1.25rem;
|
||||
margin: 1.5rem 0 0;
|
||||
padding: 1.35rem 1.4rem;
|
||||
border-radius: 1.1rem;
|
||||
border: 1px solid color-mix(in srgb, var(--puls-ton) 42%, transparent);
|
||||
background:
|
||||
radial-gradient(120% 95% at 6% -5%,
|
||||
color-mix(in srgb, var(--puls-ton) 26%, transparent), transparent 58%),
|
||||
radial-gradient(90% 80% at 105% 110%,
|
||||
color-mix(in srgb, var(--puls-ton) 15%, transparent), transparent 62%),
|
||||
linear-gradient(158deg,
|
||||
color-mix(in srgb, var(--puls-ton) 13%, #0c1420),
|
||||
#090f1a 72%);
|
||||
box-shadow:
|
||||
0 18px 38px -20px color-mix(in srgb, var(--puls-ton) 85%, transparent),
|
||||
inset 0 1px 0 color-mix(in srgb, var(--puls-ton) 22%, transparent);
|
||||
transition: border-color .4s ease, box-shadow .4s ease;
|
||||
}
|
||||
|
||||
/* DIE VIER LAGEN. Jede hat ihren Ton, und der Ton ist nie die einzige
|
||||
Auskunft -- daneben steht immer ein Satz. Wer Farben nicht
|
||||
unterscheidet, liest trotzdem, was los ist. */
|
||||
.puls { --puls-ton: #7ec8f2; } /* laedt / wartet */
|
||||
.puls[data-lage="live"] { --puls-ton: #e8736b; } /* er sendet */
|
||||
.puls[data-lage="unklar"] { --puls-ton: #d9a441; } /* wir wissen es nicht */
|
||||
|
||||
/* Die Aura liegt UNTER allem und traegt die einzige Bewegung der
|
||||
Seite. Sie ist nur im Live-Zustand sichtbar. */
|
||||
.puls__aura {
|
||||
position: absolute;
|
||||
inset: -40%;
|
||||
z-index: 0;
|
||||
pointer-events: none;
|
||||
opacity: 0;
|
||||
background: radial-gradient(closest-side,
|
||||
color-mix(in srgb, var(--puls-ton) 30%, transparent), transparent 70%);
|
||||
transition: opacity .6s ease;
|
||||
}
|
||||
.puls[data-lage="live"] .puls__aura {
|
||||
opacity: 1;
|
||||
animation: puls-atmen 3.4s ease-in-out infinite;
|
||||
}
|
||||
|
||||
/* 3,4 SEKUNDEN, NICHT EINE. Ein schneller Puls wirkt wie eine Warnung
|
||||
und macht nervoes; dieser hier atmet ungefaehr im Ruhepuls eines
|
||||
Menschen. Die Deckkraft schwankt zwischen 55 und 100 Prozent --
|
||||
sichtbar, aber nicht blinkend. */
|
||||
@keyframes puls-atmen {
|
||||
0%, 100% { opacity: .55; transform: scale(1); }
|
||||
50% { opacity: 1; transform: scale(1.06); }
|
||||
}
|
||||
|
||||
.puls__ring-feld {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
flex: 0 0 auto;
|
||||
width: 5.6rem;
|
||||
height: 5.6rem;
|
||||
display: grid;
|
||||
place-items: center;
|
||||
}
|
||||
|
||||
.puls__ring {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
/* Oben anfangen statt rechts -- so liest sich der Bogen wie eine
|
||||
Uhr und nicht wie ein Tachometer. */
|
||||
transform: rotate(-90deg);
|
||||
}
|
||||
.puls__ring-bahn {
|
||||
fill: none;
|
||||
stroke: color-mix(in srgb, var(--puls-ton) 18%, transparent);
|
||||
stroke-width: 6;
|
||||
}
|
||||
.puls__ring-fortschritt {
|
||||
fill: none;
|
||||
stroke: var(--puls-ton);
|
||||
stroke-width: 6;
|
||||
stroke-linecap: round;
|
||||
/* Der Umfang wird im Skript gesetzt -- aus dem Radius gerechnet,
|
||||
damit eine Aenderung am SVG nicht hier nachgezogen werden muss. */
|
||||
transition: stroke-dashoffset .6s ease;
|
||||
}
|
||||
|
||||
.puls__punkt {
|
||||
position: absolute;
|
||||
width: .85rem;
|
||||
height: .85rem;
|
||||
border-radius: 50%;
|
||||
background: var(--puls-ton);
|
||||
opacity: .9;
|
||||
}
|
||||
.puls[data-lage="live"] .puls__punkt {
|
||||
animation: puls-punkt 3.4s ease-in-out infinite;
|
||||
}
|
||||
@keyframes puls-punkt {
|
||||
0%, 100% { transform: scale(1); opacity: .75; }
|
||||
50% { transform: scale(1.35); opacity: 1; }
|
||||
}
|
||||
|
||||
.puls__text {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
min-width: 0;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: .2rem;
|
||||
}
|
||||
|
||||
.puls__marke {
|
||||
margin: 0;
|
||||
font-size: .78rem;
|
||||
letter-spacing: .08em;
|
||||
text-transform: uppercase;
|
||||
color: color-mix(in srgb, var(--puls-ton) 70%, #cfe0f0);
|
||||
}
|
||||
|
||||
.puls__lage {
|
||||
margin: 0;
|
||||
font-size: 1.05rem;
|
||||
font-weight: 600;
|
||||
color: #eaf3fb;
|
||||
}
|
||||
|
||||
/* DIE ZAHL IST DAS GROESSTE AUF DER SEITE -- sie ist der Grund, warum
|
||||
man wiederkommt. `tabular-nums` verhindert das Zappeln, das sonst
|
||||
jede Sekunde entsteht, wenn eine 1 schmaler ist als eine 8. */
|
||||
.puls__zahl {
|
||||
margin: .1rem 0 0;
|
||||
font-size: clamp(1.8rem, 6vw, 2.6rem);
|
||||
font-weight: 700;
|
||||
line-height: 1.1;
|
||||
font-variant-numeric: tabular-nums;
|
||||
letter-spacing: .01em;
|
||||
color: #f4f9ff;
|
||||
overflow-wrap: anywhere;
|
||||
}
|
||||
/* Im Live-Zustand steht dort der Titel des Streams, kein Countdown --
|
||||
ein Satz in Countdown-Groesse wuerde umbrechen und die Karte
|
||||
aufreissen. */
|
||||
.puls[data-lage="live"] .puls__zahl {
|
||||
font-size: clamp(1.1rem, 3.4vw, 1.45rem);
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.puls__klein {
|
||||
margin: .25rem 0 0;
|
||||
font-size: .82rem;
|
||||
line-height: 1.45;
|
||||
color: #9fb4c8;
|
||||
}
|
||||
|
||||
.puls__knopf {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
/* Rechts anschlagen, solange die Karte eine Zeile ist. Bricht sie um,
|
||||
hebt `margin-left: 0` unten die Regel wieder auf. */
|
||||
margin-left: auto;
|
||||
flex: 0 0 auto;
|
||||
/* 44 px ist die Grenze im Haus -- am Daumen, nicht an der Maus
|
||||
gemessen. */
|
||||
min-height: 44px;
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
padding: .55rem 1.05rem;
|
||||
border-radius: .7rem;
|
||||
border: 1px solid color-mix(in srgb, var(--puls-ton) 55%, transparent);
|
||||
background: color-mix(in srgb, var(--puls-ton) 18%, transparent);
|
||||
color: #f4f9ff;
|
||||
font-weight: 600;
|
||||
text-decoration: none;
|
||||
transition: background .2s ease, border-color .2s ease, transform .2s ease;
|
||||
}
|
||||
.puls__knopf:hover {
|
||||
background: color-mix(in srgb, var(--puls-ton) 28%, transparent);
|
||||
border-color: color-mix(in srgb, var(--puls-ton) 75%, transparent);
|
||||
}
|
||||
.puls__knopf:focus-visible {
|
||||
outline: 2px solid var(--puls-ton);
|
||||
outline-offset: 2px;
|
||||
}
|
||||
|
||||
/* AM HANDY UNTEREINANDER. Keine Schwelle in Pixeln, sondern die
|
||||
Frage, ob der Text neben dem Ring noch lesbar ist: Unter 34rem
|
||||
bleiben fuer ihn weniger als 20 Zeichen je Zeile. */
|
||||
@media (max-width: 34rem) {
|
||||
.puls { flex-direction: column; align-items: flex-start; gap: .9rem; }
|
||||
.puls__ring-feld { width: 4.6rem; height: 4.6rem; }
|
||||
/* In einer Spalte gibt es kein "rechts" -- der Knopf stellt sich
|
||||
unter den Text und nimmt die volle Breite, damit er am Daumen
|
||||
nicht gesucht werden muss. */
|
||||
.puls__knopf { margin-left: 0; width: 100%; justify-content: center; }
|
||||
}
|
||||
|
||||
/* Der Textblock nimmt den Platz, der zwischen Ring und Knopf uebrig
|
||||
bleibt -- sonst draengt sich alles links zusammen. */
|
||||
.puls__text { flex: 1 1 auto; }
|
||||
|
||||
/* ---- DAS BESONDERE EVENT ------------------------------------------- */
|
||||
|
||||
.event {
|
||||
position: relative;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 1rem;
|
||||
margin: .9rem 0 0;
|
||||
padding: 1rem 1.2rem;
|
||||
border-radius: 1rem;
|
||||
--event-ton: #d49ae8;
|
||||
border: 1px solid color-mix(in srgb, var(--event-ton) 45%, transparent);
|
||||
background: linear-gradient(152deg,
|
||||
color-mix(in srgb, var(--event-ton) 16%, #0c1420), #090f1a 78%);
|
||||
}
|
||||
.event[hidden] { display: none; }
|
||||
|
||||
.event__zeichen {
|
||||
flex: 0 0 auto;
|
||||
font-size: 1.5rem;
|
||||
color: var(--event-ton);
|
||||
line-height: 1;
|
||||
}
|
||||
.event__text { min-width: 0; }
|
||||
.event__marke {
|
||||
margin: 0;
|
||||
font-size: .74rem;
|
||||
letter-spacing: .08em;
|
||||
text-transform: uppercase;
|
||||
color: color-mix(in srgb, var(--event-ton) 75%, #cfe0f0);
|
||||
}
|
||||
.event__titel {
|
||||
margin: .15rem 0 0;
|
||||
font-size: 1.05rem;
|
||||
font-weight: 600;
|
||||
color: #eaf3fb;
|
||||
}
|
||||
.event__zahl {
|
||||
margin: .2rem 0 0;
|
||||
font-variant-numeric: tabular-nums;
|
||||
font-size: .92rem;
|
||||
color: #b9c9da;
|
||||
}
|
||||
.event[data-jetzt="ja"] .event__zahl {
|
||||
color: #f4f9ff;
|
||||
font-weight: 700;
|
||||
}
|
||||
.event__knopf {
|
||||
margin-left: auto;
|
||||
min-height: 44px;
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
padding: .5rem 1rem;
|
||||
border-radius: .7rem;
|
||||
border: 1px solid color-mix(in srgb, var(--event-ton) 55%, transparent);
|
||||
background: color-mix(in srgb, var(--event-ton) 16%, transparent);
|
||||
color: #f4f9ff;
|
||||
text-decoration: none;
|
||||
font-weight: 600;
|
||||
}
|
||||
.event__knopf:focus-visible { outline: 2px solid var(--event-ton); outline-offset: 2px; }
|
||||
|
||||
@media (max-width: 34rem) {
|
||||
.event { flex-wrap: wrap; }
|
||||
.event__knopf { margin-left: 0; width: 100%; justify-content: center; }
|
||||
}
|
||||
|
||||
/* ---- DIE KANAELE ---------------------------------------------------- */
|
||||
|
||||
.kanaele { margin: 1.6rem 0 0; }
|
||||
.kanaele[hidden] { display: none; }
|
||||
|
||||
.kanaele__titel,
|
||||
.seiten-titel {
|
||||
margin: 0 0 .7rem;
|
||||
font-size: 1.05rem;
|
||||
font-weight: 600;
|
||||
color: #cfe0f0;
|
||||
}
|
||||
.seiten-titel { margin-top: 1.8rem; }
|
||||
|
||||
.kanaele__reihe {
|
||||
display: grid;
|
||||
gap: .8rem;
|
||||
/* Dieselbe Regel wie beim Kartengitter darunter: eine Regel statt
|
||||
einer Zahl. Ein vierter Kanal ordnet sich von selbst ein. */
|
||||
grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr));
|
||||
}
|
||||
|
||||
.kanal {
|
||||
--kanal-ton: #7ec8f2;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: .15rem;
|
||||
padding: .85rem 1rem;
|
||||
border-radius: .9rem;
|
||||
border: 1px solid color-mix(in srgb, var(--kanal-ton) 30%, transparent);
|
||||
background: linear-gradient(150deg,
|
||||
color-mix(in srgb, var(--kanal-ton) 11%, #0c1420), #090f1a 80%);
|
||||
text-decoration: none;
|
||||
transition: transform .2s ease, border-color .2s ease, background .2s ease;
|
||||
}
|
||||
.kanal:hover {
|
||||
transform: translateY(-2px);
|
||||
border-color: color-mix(in srgb, var(--kanal-ton) 58%, transparent);
|
||||
}
|
||||
.kanal:focus-visible { outline: 2px solid var(--kanal-ton); outline-offset: 2px; }
|
||||
|
||||
.kanal__name { font-weight: 600; color: #eaf3fb; }
|
||||
.kanal__handle {
|
||||
font-size: .85rem;
|
||||
color: color-mix(in srgb, var(--kanal-ton) 78%, #cfe0f0);
|
||||
overflow-wrap: anywhere;
|
||||
}
|
||||
.kanal__satz { margin-top: .2rem; font-size: .84rem; line-height: 1.45; color: #9fb4c8; }
|
||||
|
||||
.kanaele__fehler {
|
||||
margin: 0;
|
||||
padding: .8rem 1rem;
|
||||
border-radius: .8rem;
|
||||
border: 1px solid rgba(217, 164, 65, .35);
|
||||
background: rgba(217, 164, 65, .08);
|
||||
font-size: .88rem;
|
||||
line-height: 1.5;
|
||||
color: #d8c49a;
|
||||
}
|
||||
.kanaele__fehler[hidden] { display: none; }
|
||||
|
||||
/* ---- WER BEWEGUNG NICHT MOECHTE ------------------------------------- */
|
||||
|
||||
/* Der Zustand bleibt vollstaendig lesbar: Farbe, Ring und Text stehen
|
||||
weiter da. Es hoert nur das Atmen auf. */
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.puls[data-lage="live"] .puls__aura,
|
||||
.puls[data-lage="live"] .puls__punkt { animation: none; }
|
||||
.puls__ring-fortschritt { transition: none; }
|
||||
.kanal { transition: none; }
|
||||
.kanal:hover { transform: none; }
|
||||
}
|
||||
|
||||
@@ -141,4 +141,298 @@
|
||||
}, 4000);
|
||||
});
|
||||
}
|
||||
|
||||
/* ==================================================================
|
||||
3. DER PULS -- laeuft er gerade? (21.09.2026)
|
||||
==================================================================
|
||||
|
||||
Die Auskunft kommt von postfach.dogfather-universe.com/live-status,
|
||||
demselben Dienst, von dem der oeffentliche Streamplan lebt. Er wird
|
||||
direkt vom Browser gefragt; nachgemessen vor dem Bauen:
|
||||
"access-control-allow-origin: *", und `connect-src` der
|
||||
Treff-Seiten fuehrt postfach bereits -- sonst haette die
|
||||
Inhaltsrichtlinie den Abruf still abgewiesen, und das haette
|
||||
ausgesehen wie ein toter Dienst.
|
||||
|
||||
------------------------------------------------------------------
|
||||
DREI AUSGAENGE, NICHT ZWEI -- UND DAS IST HIER KEINE FEINHEIT
|
||||
|
||||
`streamplan.js` macht an derselben Stelle etwas anderes: Sein
|
||||
`.catch()` setzt `istLive = false` und zeigt den Countdown. Aus
|
||||
"wir konnten nicht fragen" wird damit "er sendet nicht". Das ist
|
||||
genau der Fehler, den das Haus seit dem 03.09. kennt -- eine
|
||||
Pruefung ohne dritten Ausgang -- nur hier mit einer Folge, die
|
||||
jemand merkt: Wer die Seite waehrend einer Stoerung aufmacht,
|
||||
verpasst den Stream, weil eine Anzeige so getan hat, als haette
|
||||
sie nachgesehen.
|
||||
|
||||
Der Dienst SAGT sogar, ob er nachsehen konnte: `autoHealthy` steht
|
||||
in derselben Antwort und wird draussen nicht gelesen. Hier schon.
|
||||
|
||||
In der Lage "unklar" laeuft der Countdown trotzdem weiter -- er
|
||||
braucht kein Netz. Eine Stoerung nimmt der Seite nur die eine
|
||||
Auskunft, die wirklich an ihr haengt. */
|
||||
|
||||
const POSTFACH = 'https://postfach.dogfather-universe.com';
|
||||
const puls = document.getElementById('puls');
|
||||
|
||||
if (puls) {
|
||||
const eLage = document.getElementById('puls-lage');
|
||||
const eZahl = document.getElementById('puls-zahl');
|
||||
const eKlein = document.getElementById('puls-klein');
|
||||
const eKnopf = document.getElementById('puls-knopf');
|
||||
const eBogen = document.getElementById('puls-bogen');
|
||||
|
||||
/* DIE SENDEZEIT KOMMT VOM SERVER, DAMIT ES SIE NUR EINMAL GIBT.
|
||||
Sie steht auch in assets/js/streamplan.js der oeffentlichen
|
||||
Seite; zwei Zahlen, die dasselbe bedeuten, laufen irgendwann
|
||||
auseinander. Bis die Antwort da ist, gilt derselbe Wert --
|
||||
sonst stuende beim Laden gar nichts. Eine Pruefung haelt beide
|
||||
Orte gegeneinander. */
|
||||
let sendeStunde = 20;
|
||||
let lage = 'laedt';
|
||||
let uhrLaeuft = 0;
|
||||
|
||||
/* Der Ring: Umfang aus dem Radius gerechnet, nicht abgemessen.
|
||||
Wird r im HTML geaendert, stimmt er weiter. */
|
||||
const UMFANG = 2 * Math.PI * Number(eBogen.getAttribute('r') || 52);
|
||||
eBogen.style.strokeDasharray = String(UMFANG);
|
||||
|
||||
const zwei = (n) => String(n).padStart(2, '0');
|
||||
|
||||
function naechsteSendezeit() {
|
||||
const jetzt = new Date();
|
||||
const ziel = new Date(jetzt);
|
||||
ziel.setHours(sendeStunde, 0, 0, 0);
|
||||
if (ziel <= jetzt) ziel.setDate(ziel.getDate() + 1);
|
||||
return ziel;
|
||||
}
|
||||
|
||||
function countdownZeichnen() {
|
||||
const restMs = Math.max(0, naechsteSendezeit() - new Date());
|
||||
const sek = Math.floor(restMs / 1000);
|
||||
eZahl.textContent =
|
||||
zwei(Math.floor(sek / 3600)) + ':'
|
||||
+ zwei(Math.floor((sek % 3600) / 60)) + ':'
|
||||
+ zwei(sek % 60);
|
||||
|
||||
/* Voll = gleich. Der Ring sagt dasselbe wie die Zahl, nur ohne
|
||||
Lesen -- fuer den Blick im Vorbeigehen. */
|
||||
const anteil = 1 - restMs / 86400000;
|
||||
eBogen.style.strokeDashoffset = String(UMFANG * (1 - anteil));
|
||||
}
|
||||
|
||||
/* Die Sekundenuhr laeuft NUR, solange jemand hinsieht. Ein
|
||||
Zeitgeber, der im Hintergrund weiterlaeuft, kostet auf dem Handy
|
||||
Akku, ohne etwas anzuzeigen. */
|
||||
function uhrAn() {
|
||||
if (uhrLaeuft || lage === 'live') return;
|
||||
countdownZeichnen();
|
||||
uhrLaeuft = setInterval(countdownZeichnen, 1000);
|
||||
}
|
||||
function uhrAus() {
|
||||
if (!uhrLaeuft) return;
|
||||
clearInterval(uhrLaeuft);
|
||||
uhrLaeuft = 0;
|
||||
}
|
||||
|
||||
function setzeLage(neueLage, titel) {
|
||||
lage = neueLage;
|
||||
puls.dataset.lage = neueLage;
|
||||
|
||||
if (neueLage === 'live') {
|
||||
uhrAus();
|
||||
eLage.textContent = 'Er ist JETZT live';
|
||||
eZahl.textContent = titel || 'Der Stream läuft';
|
||||
eKlein.textContent = 'Läuft gerade auf TikTok.';
|
||||
eKnopf.hidden = false;
|
||||
eKnopf.textContent = 'Jetzt zuschauen →';
|
||||
eBogen.style.strokeDashoffset = '0';
|
||||
return;
|
||||
}
|
||||
|
||||
eKnopf.hidden = true;
|
||||
if (neueLage === 'wartet') {
|
||||
eLage.textContent = 'Gerade nicht live';
|
||||
eKlein.textContent = 'Der nächste feste Termin ist '
|
||||
+ sendeStunde + ':00 Uhr — in deiner Ortszeit.';
|
||||
} else if (neueLage === 'unklar') {
|
||||
/* DER SATZ SAGT, WAS ER WEISS, UND WAS NICHT. "Nicht live"
|
||||
waere hier eine Behauptung, die niemand geprueft hat. */
|
||||
eLage.textContent = 'Konnten wir gerade nicht nachsehen';
|
||||
eKlein.textContent = 'Der Live-Dienst antwortet nicht. Das heißt NICHT, '
|
||||
+ 'dass kein Stream läuft — schau im Zweifel direkt auf TikTok.';
|
||||
eKnopf.hidden = false;
|
||||
eKnopf.textContent = 'Auf TikTok nachsehen →';
|
||||
} else {
|
||||
eLage.textContent = 'Wir sehen gerade nach …';
|
||||
eKlein.textContent = 'Alle Zeiten in deiner Ortszeit.';
|
||||
}
|
||||
uhrAn();
|
||||
}
|
||||
|
||||
async function lageHolen() {
|
||||
try {
|
||||
const antwort = await fetch(POSTFACH + '/live-status', { cache: 'no-store' });
|
||||
if (!antwort.ok) throw new Error('HTTP ' + antwort.status);
|
||||
const d = await antwort.json();
|
||||
if (!d || d.ok !== true) throw new Error('keine Auskunft');
|
||||
|
||||
if (d.live) { setzeLage('live', d.title); return; }
|
||||
|
||||
/* HIER STEHT DER UNTERSCHIED ZUR OEFFENTLICHEN SEITE. Der
|
||||
Dienst schaut automatisch nach; klappt das gerade nicht,
|
||||
sagt er es selbst. Ein "live: false" aus einem gestoerten
|
||||
Pruefer ist keine Aussage ueber den Stream, sondern eine
|
||||
ueber den Pruefer.
|
||||
|
||||
Nur wenn die Quelle "automatisch" ist -- hat jemand den
|
||||
Status von Hand gesetzt, gilt der, und die Gesundheit des
|
||||
automatischen Pruefers spielt keine Rolle. */
|
||||
if (d.source === 'automatisch' && d.autoHealthy === false) {
|
||||
setzeLage('unklar');
|
||||
return;
|
||||
}
|
||||
setzeLage('wartet');
|
||||
} catch {
|
||||
setzeLage('unklar');
|
||||
}
|
||||
}
|
||||
|
||||
setzeLage('laedt');
|
||||
lageHolen();
|
||||
setInterval(lageHolen, 30000);
|
||||
document.addEventListener('visibilitychange', () => {
|
||||
if (document.hidden) { uhrAus(); return; }
|
||||
uhrAn();
|
||||
lageHolen();
|
||||
});
|
||||
|
||||
/* ---- DAS BESONDERE EVENT -------------------------------------- */
|
||||
const eventKasten = document.getElementById('event');
|
||||
if (eventKasten) {
|
||||
const evTitel = document.getElementById('event-titel');
|
||||
const evZahl = document.getElementById('event-zahl');
|
||||
const evKnopf = document.getElementById('event-knopf');
|
||||
let evZiel = null;
|
||||
let evUhr = 0;
|
||||
|
||||
const evZeichnen = () => {
|
||||
if (!evZiel) return;
|
||||
const restMs = evZiel - new Date();
|
||||
if (restMs <= 0) {
|
||||
evZahl.textContent = 'Es geht los!';
|
||||
eventKasten.dataset.jetzt = 'ja';
|
||||
clearInterval(evUhr);
|
||||
evUhr = 0;
|
||||
return;
|
||||
}
|
||||
const sek = Math.floor(restMs / 1000);
|
||||
const tage = Math.floor(sek / 86400);
|
||||
const rest = zwei(Math.floor((sek % 86400) / 3600)) + ':'
|
||||
+ zwei(Math.floor((sek % 3600) / 60)) + ':' + zwei(sek % 60);
|
||||
evZahl.textContent = tage > 0
|
||||
? 'noch ' + tage + ' Tage · ' + rest
|
||||
: 'noch ' + rest;
|
||||
};
|
||||
|
||||
const eventHolen = async () => {
|
||||
try {
|
||||
const antwort = await fetch(POSTFACH + '/special-event', { cache: 'no-store' });
|
||||
if (!antwort.ok) throw new Error('HTTP ' + antwort.status);
|
||||
const d = await antwort.json();
|
||||
const e = d && d.ok ? d.event : null;
|
||||
if (evUhr) { clearInterval(evUhr); evUhr = 0; }
|
||||
if (!e || !e.zieldatum) { eventKasten.hidden = true; evZiel = null; return; }
|
||||
|
||||
evZiel = new Date(e.zieldatum);
|
||||
if (Number.isNaN(evZiel.getTime())) {
|
||||
eventKasten.hidden = true; evZiel = null; return;
|
||||
}
|
||||
|
||||
/* Der Titel kommt mehrsprachig; auf dieser Seite wird
|
||||
deutsch gesprochen. `textContent`, nicht `innerHTML` --
|
||||
der Text stammt aus der Verwaltung und ist damit
|
||||
Eingabe, auch wenn sie aus dem eigenen Haus kommt. */
|
||||
evTitel.textContent =
|
||||
(e.titel && (e.titel.de || e.titel)) || 'Besonderes Event';
|
||||
eventKasten.hidden = false;
|
||||
delete eventKasten.dataset.jetzt;
|
||||
evZeichnen();
|
||||
evUhr = setInterval(evZeichnen, 1000);
|
||||
|
||||
if (e.link) { evKnopf.href = e.link; evKnopf.hidden = false; }
|
||||
else evKnopf.hidden = true;
|
||||
} catch {
|
||||
/* HIER IST VERSTECKEN RICHTIG -- anders als beim Puls oben.
|
||||
Der Puls beantwortet die Frage, wegen der man die Seite
|
||||
oeffnet; schweigt er, muss das dastehen. Ein besonderes
|
||||
Event gibt es an den meisten Tagen gar nicht. "Wir
|
||||
konnten nicht nachsehen, ob es ein Event gibt, das es
|
||||
vermutlich nicht gibt" ist keine Auskunft, sondern
|
||||
Rauschen -- und Rauschen bringt Menschen dazu, auch die
|
||||
echten Hinweise zu ueberlesen. */
|
||||
eventKasten.hidden = true;
|
||||
}
|
||||
};
|
||||
|
||||
eventHolen();
|
||||
setInterval(eventHolen, 60000);
|
||||
}
|
||||
|
||||
/* ---- DIE KANAELE ---------------------------------------------- */
|
||||
const kanaeleKasten = document.getElementById('kanaele');
|
||||
if (kanaeleKasten) {
|
||||
const reihe = document.getElementById('kanaele-reihe');
|
||||
const fehlerText = document.getElementById('kanaele-fehler');
|
||||
|
||||
(async () => {
|
||||
try {
|
||||
const antwort = await fetch('/workspace/api/draussen',
|
||||
{ credentials: 'same-origin' });
|
||||
if (!antwort.ok) throw new Error('HTTP ' + antwort.status);
|
||||
const d = await antwort.json();
|
||||
const liste = Array.isArray(d.kanaele) ? d.kanaele : [];
|
||||
|
||||
/* DIE ZAHL GEHOERT IN DIE BEDINGUNG. Eine leere Antwort
|
||||
wuerde sonst eine leere Reihe ergeben, die aussieht, als
|
||||
gaebe es keine Kanaele -- statt zu sagen, dass etwas
|
||||
schiefging. */
|
||||
if (!liste.length) throw new Error('leere Liste');
|
||||
|
||||
if (Number.isFinite(d.sendeStunde)) {
|
||||
sendeStunde = d.sendeStunde;
|
||||
if (lage !== 'live') setzeLage(lage);
|
||||
}
|
||||
|
||||
for (const k of liste) {
|
||||
const a = document.createElement('a');
|
||||
a.className = 'kanal';
|
||||
a.href = k.adresse;
|
||||
a.target = '_blank';
|
||||
a.rel = 'noopener noreferrer';
|
||||
|
||||
const name = document.createElement('span');
|
||||
name.className = 'kanal__name';
|
||||
name.textContent = k.name;
|
||||
|
||||
const handle = document.createElement('span');
|
||||
handle.className = 'kanal__handle';
|
||||
handle.textContent = k.handle;
|
||||
|
||||
const satz = document.createElement('span');
|
||||
satz.className = 'kanal__satz';
|
||||
satz.textContent = k.satz || '';
|
||||
|
||||
a.append(name, handle, satz);
|
||||
reihe.append(a);
|
||||
}
|
||||
kanaeleKasten.hidden = false;
|
||||
} catch {
|
||||
fehlerText.hidden = false;
|
||||
kanaeleKasten.hidden = false;
|
||||
}
|
||||
})();
|
||||
}
|
||||
}
|
||||
})();
|
||||
|
||||
+15
-15
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -291,14 +291,14 @@
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/aufgaben.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/aufgaben.js?v=202609211206" defer></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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/automation.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/automation.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -168,13 +168,13 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>␍
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>␍
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/automation.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/automation.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -160,13 +160,13 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/befinden.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/befinden.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+19
-19
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -277,16 +277,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/ampel.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/schulung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereich.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/ampel.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/schulung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereich.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -108,12 +108,12 @@
|
||||
</main>
|
||||
|
||||
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>␍
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bewerben.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>␍
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bewerben.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -80,13 +80,13 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>␍
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>␍
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bewerbungen.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bewerbungen.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/calls.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/calls.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -89,14 +89,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/ki.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/calls.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/ki.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/calls.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/chat.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/chat.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -414,18 +414,18 @@
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<script src="assets/js/bereiche.js?v=202609211145"></script>
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145"></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145"></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206"></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206"></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206"></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=202609211145"></script>
|
||||
<script src="assets/js/chat.js?v=202609211145"></script>
|
||||
<script src="assets/js/anruf.js?v=202609211206"></script>
|
||||
<script src="assets/js/chat.js?v=202609211206"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/content.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/content.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -179,14 +179,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/content.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/content.js?v=202609211206" 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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="gate gate--crew">
|
||||
@@ -358,6 +358,6 @@
|
||||
␍
|
||||
|
||||
|
||||
<script src="assets/js/gate.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/gate.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -22,25 +22,25 @@
|
||||
},
|
||||
"icons": [
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-192.png?v=202609211145",
|
||||
"src": "/assets/img/app-symbole/crew-192.png?v=202609211206",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-512.png?v=202609211145",
|
||||
"src": "/assets/img/app-symbole/crew-512.png?v=202609211206",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609211145",
|
||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609211206",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609211145",
|
||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609211206",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -108,14 +108,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/dateien.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/dateien.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -106,12 +106,12 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>␍
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>␍
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/entwicklung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/entwicklung.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-13
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -146,12 +146,12 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/hilfe.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/hilfe.js?v=202609211206" 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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="gate">
|
||||
@@ -411,6 +411,6 @@
|
||||
</div>
|
||||
␍␍
|
||||
|
||||
<script src="assets/js/gate.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/gate.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -383,14 +383,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kalender.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kalender-abo.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kalender.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kalender-abo.js?v=202609211206" defer></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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -444,12 +444,12 @@
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145"></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145"></script>
|
||||
<script src="assets/js/wahl.js?v=202609211145"></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145"></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145"></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145"></script>
|
||||
<script src="assets/js/leistung.js?v=202609211145"></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206"></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206"></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206"></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206"></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206"></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206"></script>
|
||||
<script src="assets/js/leistung.js?v=202609211206"></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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/personen.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/personen.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -453,13 +453,13 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/personen.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/personen.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -214,15 +214,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/profil.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/profil.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -134,11 +134,11 @@
|
||||
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
||||
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
||||
die seit dem 07.09. jede Seite danach absucht. -->
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/rechte.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/rechte.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/report.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/report.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -106,14 +106,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>␍
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>␍
|
||||
|
||||
<script src="assets/js/ki.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/report.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/ki.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/report.js?v=202609211206" defer></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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -173,13 +173,13 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/scouting.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/scouting.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/heim.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -678,13 +678,13 @@
|
||||
</p>
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>␍
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>␍
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/start.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/start.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -85,14 +85,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>␍
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>␍
|
||||
|
||||
<script src="assets/js/ki.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/startcheck.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/ki.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/startcheck.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -150,15 +150,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -7,18 +7,18 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -111,12 +111,12 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/talente.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/talente.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -110,12 +110,12 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>␍
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>␍
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/team.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/team.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
|
||||
@@ -84,11 +84,11 @@
|
||||
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
|
||||
es niemandem auf, und deshalb prueft pruef-css-klassen die
|
||||
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>␍
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/teamlage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>␍
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/teamlage.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-13
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -112,12 +112,12 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>␍
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>␍
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/teilen.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/teilen.js?v=202609211206" 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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -126,12 +126,12 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/treff-moderation.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/treff-moderation.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -221,11 +221,11 @@
|
||||
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
||||
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
||||
die seit dem 07.09. jede Seite danach absucht. -->
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>␍
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/treff-regeln.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>␍
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/treff-regeln.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
|
||||
Dialog "Creator anlegen". -->
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -149,14 +149,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>␍
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>␍
|
||||
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/uebersicht.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/uebersicht.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+345
-227
@@ -1,227 +1,345 @@
|
||||
<!doctype html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
|
||||
<title>Unsere Seiten · Der Treff</title>
|
||||
<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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211145" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
|
||||
<div class="schleier" aria-hidden="true"></div>
|
||||
|
||||
<header class="kopfleiste">
|
||||
<button type="button" class="zurueck-knopf" id="zurueck" hidden>
|
||||
<svg class="zurueck-knopf__pfeil" viewBox="0 0 24 24" aria-hidden="true">
|
||||
<path d="M14.5 5.5 8 12l6.5 6.5" />
|
||||
</svg>
|
||||
<span class="zurueck-knopf__text">Zurück</span>
|
||||
</button>
|
||||
<p class="marke"><span class="marke__text"><a class="zurueck" href="start.html">Der Treff</a> · Unsere Seiten</span></p>
|
||||
<div class="kopfleiste__rechts">
|
||||
<span class="wer" id="wer">…</span>
|
||||
<button type="button" class="abmelden" id="abmelden">Abmelden</button>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="inhalt inhalt--breit">
|
||||
|
||||
<section class="kopf-zeile">
|
||||
<div>
|
||||
<p class="marke">Der Treff · Unsere Seiten</p>
|
||||
<h1 class="titel">Unsere Seiten</h1>
|
||||
<p class="unterzeile">
|
||||
Was es außerhalb vom Treff noch gibt — und wo dein Rabatt wartet.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- ==================================================================
|
||||
WARUM DIESE SEITE EXISTIERT (19.09.2026)
|
||||
|
||||
Filipe: "ich brauch im community bereich noch eine kachel, die
|
||||
wenn man drauf drückt dan kacheln hat die auf die website von
|
||||
dogfather universe geht ... und die shop site von vanvan."
|
||||
|
||||
ZWEI GRUENDE, WARUM DAS EINE EIGENE SEITE IST und nicht zwei
|
||||
Kacheln direkt in der Uebersicht:
|
||||
|
||||
1. Die sieben Kacheln im Treff fuehren alle NACH INNEN -- auf
|
||||
ein Brett, auf dem man liest und schreibt. Zwei Kacheln
|
||||
dazwischen, die den Browser verlassen, waeren ein Bruch: Man
|
||||
tippt auf etwas, das aussieht wie ein Brett, und ist
|
||||
ploetzlich woanders. Eine eigene Seite sagt vorher, was
|
||||
passiert.
|
||||
|
||||
2. Ein Rabattcode braucht Platz. Er muss gross, kopierbar und
|
||||
mit seinen Bedingungen dastehen -- sonst wird er falsch
|
||||
erinnert und jemand steht enttaeuscht an der Kasse.
|
||||
|
||||
DER CODE IST ECHT UND WURDE NACHGESEHEN, nicht abgeschrieben:
|
||||
Er steht in partnercodes.json von VanVans Shop als DOGI10, 10
|
||||
Prozent, aktiv, ohne Ablaufdatum, mit der Notiz "Zum weitergeben
|
||||
an Community, Zuschauer, Freunde etc." -- und mit
|
||||
"giltAufSale": false. Genau deshalb steht der Satz zu den
|
||||
reduzierten Artikeln hier drunter. Ein Rabatt, der an der Kasse
|
||||
anders ausfaellt als angekuendigt, kostet mehr Vertrauen, als
|
||||
er Umsatz bringt.
|
||||
|
||||
Der zweite Code in derselben Datei ist als "Nur fuer Filipe
|
||||
persoenlich" vermerkt und steht deshalb NIRGENDWO auf dieser
|
||||
Seite.
|
||||
============================================================== -->
|
||||
|
||||
<div class="seiten-gitter">
|
||||
|
||||
<!-- ---- DOGFATHER UNIVERSE ------------------------------------ -->
|
||||
<article class="aussen aussen--dogi" data-weg="https://dogfather-universe.com/">
|
||||
<div class="aussen__schein" aria-hidden="true"></div>
|
||||
<!-- DIE SCHWEBENDEN LOGOS (19.09.2026).
|
||||
|
||||
Filipe: "die sollen paar mal sein in der kacheln und so wie
|
||||
schweben, sich ganz leicht bewegen."
|
||||
|
||||
VIER STUECK, VERSCHIEDEN GROSS UND VERSCHIEDEN SCHNELL. Alle
|
||||
gleich waere ein Muster, und ein Muster sieht nach Tapete
|
||||
aus. Verschieden heisst: Man nimmt Tiefe wahr, ohne dass
|
||||
etwas ablenkt.
|
||||
|
||||
Sie tragen KEINE Farbe: Das PNG ist eine Maske, die Farbe
|
||||
kommt aus dem CSS (--aussen-ton). Deshalb passt dasselbe
|
||||
Logo in jede Kachel, egal welchen Ton sie hat.
|
||||
|
||||
`aria-hidden`, weil sie nichts sagen -- wer die Seite
|
||||
vorlesen laesst, soll nicht viermal "Logo" hoeren. -->
|
||||
<div class="logo-feld" aria-hidden="true">
|
||||
<span class="logo-feld__stueck" data-n="1"></span>
|
||||
<span class="logo-feld__stueck" data-n="2"></span>
|
||||
<span class="logo-feld__stueck" data-n="3"></span>
|
||||
<span class="logo-feld__stueck" data-n="4"></span>
|
||||
</div>
|
||||
<div class="aussen__kopf">
|
||||
<span class="aussen__zeichen" aria-hidden="true">
|
||||
<svg viewBox="0 0 24 24">
|
||||
<circle cx="12" cy="12" r="8.4" />
|
||||
<path d="M3.6 12h16.8M12 3.6c2.4 2.5 2.4 13.9 0 16.8M12 3.6c-2.4 2.5-2.4 13.9 0 16.8" />
|
||||
</svg>
|
||||
</span>
|
||||
<div>
|
||||
<p class="aussen__marke">Die Website</p>
|
||||
<h2 class="aussen__titel">DogFather Universe</h2>
|
||||
</div>
|
||||
</div>
|
||||
<p class="aussen__satz">
|
||||
Die Heimat von DogFather als Streamer, der HasiDog-Community
|
||||
und seiner Arbeit als Manager bei Spicy Media.
|
||||
</p>
|
||||
|
||||
<!-- WAS ES DORT GIBT -- ABGELESEN, NICHT AUSGEDACHT.
|
||||
Die Punkte stammen aus der Navigation von
|
||||
dogfather-universe.com (streamplan.html, hasidog.html,
|
||||
zeitreise.html, stimmen.html). Eine erfundene Aufzählung
|
||||
wäre beim ersten Klick als Lüge aufgeflogen.
|
||||
|
||||
UND SIE SIND KEINE LINKS: Die ganze Karte führt zur
|
||||
Startseite; einzelne Links darin würden diesen Klick
|
||||
zerschneiden und wären auf dem Handy außerdem zu kleine
|
||||
Ziele. -->
|
||||
<ul class="aussen__liste">
|
||||
<li>Der Streamplan – wann was läuft</li>
|
||||
<li>HasiDog: die Community rund um Dogi</li>
|
||||
<li>Die Zeitreise durch alles Bisherige</li>
|
||||
<li>Stimmen von Leuten, die dabei waren</li>
|
||||
</ul>
|
||||
|
||||
<p class="aussen__weg">
|
||||
<span class="aussen__adresse">dogfather-universe.com</span>
|
||||
<a class="aussen__knopf" href="https://dogfather-universe.com/"
|
||||
target="_blank" rel="noopener noreferrer">Seite öffnen →</a>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<!-- ---- VANVANS SHOP ------------------------------------------ -->
|
||||
<article class="aussen aussen--shop" data-weg="https://vans-diy-bastelbedarf.com/">
|
||||
<div class="aussen__schein" aria-hidden="true"></div>
|
||||
<div class="logo-feld" aria-hidden="true">
|
||||
<span class="logo-feld__stueck" data-n="1"></span>
|
||||
<span class="logo-feld__stueck" data-n="2"></span>
|
||||
<span class="logo-feld__stueck" data-n="3"></span>
|
||||
<span class="logo-feld__stueck" data-n="4"></span>
|
||||
</div>
|
||||
<div class="aussen__kopf">
|
||||
<span class="aussen__zeichen" aria-hidden="true">
|
||||
<svg viewBox="0 0 24 24">
|
||||
<path d="M5 8h14l-1.1 11.2a1.4 1.4 0 0 1-1.4 1.3H7.5a1.4 1.4 0 0 1-1.4-1.3z" />
|
||||
<path d="M9 8V6.4a3 3 0 0 1 6 0V8" />
|
||||
</svg>
|
||||
</span>
|
||||
<div>
|
||||
<p class="aussen__marke">Der Shop</p>
|
||||
<!-- NAME UND BESCHREIBUNG STAMMEN VON DER SEITE SELBST
|
||||
(og:site_name und meta description). Meine erste Fassung
|
||||
hieß „Van's DIY Bastelbedarf" und nannte „Perlen,
|
||||
Anhänger, Werkzeug" — beides ausgedacht und beides
|
||||
falsch. Der Laden heißt mit „&", und er verkauft vor
|
||||
allem Handgemachtes. -->
|
||||
<h2 class="aussen__titel">Van's DIY & Bastelbedarf</h2>
|
||||
</div>
|
||||
</div>
|
||||
<p class="aussen__satz">
|
||||
VanVans eigener Laden: handgemachte Häkelwerke, Plushies,
|
||||
Schmuck und Bastelzubehör.
|
||||
</p>
|
||||
|
||||
<!-- Der Rabatt. Eigener Block, weil er das Wichtigste auf
|
||||
dieser Karte ist -- und kopierbar, weil niemand einen Code
|
||||
abtippen soll, den er sich vorher merken muss. -->
|
||||
<div class="gutschein">
|
||||
<p class="gutschein__zeile">
|
||||
<span class="gutschein__prozent">10 %</span>
|
||||
<span class="gutschein__wofuer">für alle aus der Community</span>
|
||||
</p>
|
||||
<button type="button" class="gutschein__code" id="code-knopf"
|
||||
data-code="DOGI10"
|
||||
aria-label="Rabattcode DOGI10 kopieren">
|
||||
<span class="gutschein__wort">DOGI10</span>
|
||||
<span class="gutschein__hinweis" id="code-hinweis">tippen zum Kopieren</span>
|
||||
</button>
|
||||
<p class="gutschein__klein">
|
||||
Beim Bestellen im Feld für den Gutscheincode eintragen.
|
||||
Gilt nicht auf bereits reduzierte Artikel.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<p class="aussen__weg">
|
||||
<span class="aussen__adresse">vans-diy-bastelbedarf.com</span>
|
||||
<a class="aussen__knopf" href="https://vans-diy-bastelbedarf.com/"
|
||||
target="_blank" rel="noopener noreferrer">Shop öffnen →</a>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
</div>
|
||||
|
||||
<p class="seiten-fuss">
|
||||
Beide Seiten öffnen sich in einem neuen Fenster — der Treff bleibt
|
||||
also offen.
|
||||
</p>
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>␍
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/unsere-seiten.js?v=202609211145" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
<!doctype html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
|
||||
<title>Draußen · Der Treff</title>
|
||||
<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=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
|
||||
<div class="schleier" aria-hidden="true"></div>
|
||||
|
||||
<header class="kopfleiste">
|
||||
<button type="button" class="zurueck-knopf" id="zurueck" hidden>
|
||||
<svg class="zurueck-knopf__pfeil" viewBox="0 0 24 24" aria-hidden="true">
|
||||
<path d="M14.5 5.5 8 12l6.5 6.5" />
|
||||
</svg>
|
||||
<span class="zurueck-knopf__text">Zurück</span>
|
||||
</button>
|
||||
<p class="marke"><span class="marke__text"><a class="zurueck" href="start.html">Der Treff</a> · Draußen</span></p>
|
||||
<div class="kopfleiste__rechts">
|
||||
<span class="wer" id="wer">…</span>
|
||||
<button type="button" class="abmelden" id="abmelden">Abmelden</button>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="inhalt inhalt--breit">
|
||||
|
||||
<section class="kopf-zeile">
|
||||
<div>
|
||||
<p class="marke">Der Treff · Draußen</p>
|
||||
<h1 class="titel">Draußen</h1>
|
||||
<p class="unterzeile">
|
||||
Ob gerade gestreamt wird, wo du Dogi sonst findest — und wo dein
|
||||
Rabatt wartet.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- ==================================================================
|
||||
WARUM DIESE SEITE AM 21.09.2026 UMGEBAUT WURDE
|
||||
|
||||
Filipe: "mach was anderes aus dieser seite oder mach es viel
|
||||
krass und geiler, den wir haben ja jetzt den treff chat also ist
|
||||
das schon fast unnoetig ... erstell was was mich von den socken
|
||||
schmeisst. es soll wirklich sogar ein wow effekt fuer die
|
||||
community ergeben." Dazu die eine Auflage: die Kachel bleibt.
|
||||
|
||||
WAS SIE VORHER WAR: zwei Karten mit zwei Adressen. Sauber
|
||||
gebaut -- und trotzdem kam niemand ein zweites Mal wieder. Wer im
|
||||
Treff ist, kennt die Website. Den Rabattcode merkt man sich beim
|
||||
ersten Mal.
|
||||
|
||||
DIE FRAGE, DIE WIRKLICH JEMAND HAT, IST EINE ANDERE: Laeuft er
|
||||
gerade? Und wenn nicht -- wie lange noch? Darauf gab es im Treff
|
||||
bisher keine Antwort, obwohl das Haus sie seit dem 20.08. kennt:
|
||||
postfach.dogfather-universe.com/live-status, derselbe Dienst, von
|
||||
dem der oeffentliche Streamplan lebt.
|
||||
|
||||
DER PULS OBEN IST DESHALB KEIN SCHMUCK. Er ist der Grund, diese
|
||||
Seite zu oeffnen -- und der Grund, morgen wiederzukommen.
|
||||
============================================================== -->
|
||||
|
||||
<!-- ==================================================================
|
||||
DER PULS
|
||||
|
||||
DREI LAGEN, NICHT ZWEI. Ein Ampelbauteil kennt ueblicherweise
|
||||
"live" und "nicht live". Das ist eine Luege, sobald der Dienst
|
||||
nicht erreichbar ist: Dann steht dort "nicht live", obwohl
|
||||
niemand nachgesehen hat, und jemand verpasst einen Stream, weil
|
||||
eine Seite so getan hat, als wuesste sie es.
|
||||
|
||||
Deshalb `data-lage` mit vier Werten:
|
||||
laedt -- wir fragen gerade
|
||||
live -- er sendet, mit Titel und Weg hin
|
||||
wartet -- er sendet nicht, mit Countdown
|
||||
unklar -- wir konnten nicht nachsehen, und sagen das
|
||||
|
||||
In "unklar" laeuft der Countdown WEITER. Er braucht kein Netz --
|
||||
die naechste 20-Uhr-Marke ergibt sich aus der Uhr des Geraets.
|
||||
Eine Stoerung beim Live-Dienst nimmt der Seite also nur die eine
|
||||
Auskunft, die wirklich von ihm abhaengt, nicht den Rest.
|
||||
|
||||
Der Ring fuellt sich ueber den ganzen Tag bis zur naechsten
|
||||
Sendezeit. Er zeigt damit dasselbe wie die Zahl, aber ohne Lesen:
|
||||
Ein fast voller Ring heisst "gleich".
|
||||
============================================================== -->
|
||||
<section class="puls" id="puls" data-lage="laedt" aria-live="polite">
|
||||
<div class="puls__aura" aria-hidden="true"></div>
|
||||
|
||||
<div class="puls__ring-feld">
|
||||
<svg class="puls__ring" viewBox="0 0 120 120" aria-hidden="true">
|
||||
<circle class="puls__ring-bahn" cx="60" cy="60" r="52" />
|
||||
<circle class="puls__ring-fortschritt" id="puls-bogen" cx="60" cy="60" r="52" />
|
||||
</svg>
|
||||
<span class="puls__punkt" aria-hidden="true"></span>
|
||||
</div>
|
||||
|
||||
<div class="puls__text">
|
||||
<p class="puls__marke" id="puls-marke">DogFather auf TikTok</p>
|
||||
<p class="puls__lage" id="puls-lage">Wir sehen gerade nach …</p>
|
||||
<p class="puls__zahl" id="puls-zahl">–:–:–</p>
|
||||
<p class="puls__klein" id="puls-klein">Alle Zeiten in deiner Ortszeit.</p>
|
||||
</div>
|
||||
|
||||
<!-- DER KNOPF STEHT NEBEN DEM TEXT, NICHT DARIN (21.09.2026).
|
||||
|
||||
Am Rechner ist die Karte ueber 1200 px breit; lag der Knopf im
|
||||
Textblock, klebte er links unten und rechts blieb die halbe
|
||||
Karte leer. Als eigenes Geschwister rutscht er mit
|
||||
`margin-left: auto` an den rechten Rand -- dorthin, wo der
|
||||
Daumen am Handy und der Blick am Rechner ohnehin hinwandern.
|
||||
|
||||
Am Handy bricht die Karte in eine Spalte um, und er steht
|
||||
wieder unter dem Text. Dafuer sorgt derselbe Umbruch, der auch
|
||||
den Ring nach oben setzt -- keine zweite Regel. -->
|
||||
<a class="puls__knopf" id="puls-knopf"
|
||||
href="https://www.tiktok.com/@dogfather0804"
|
||||
target="_blank" rel="noopener noreferrer" hidden>Jetzt zuschauen →</a>
|
||||
</section>
|
||||
|
||||
<!-- ==================================================================
|
||||
DAS BESONDERE EVENT
|
||||
|
||||
Dieselbe Quelle wie beim oeffentlichen Streamplan
|
||||
(/special-event). Traegt die Verwaltung eines ein, erscheint
|
||||
dieser Kasten; sonst ist er nicht da.
|
||||
|
||||
ER IST VERSTECKT UND NICHT LEER: Ein Kasten mit "kein Event
|
||||
geplant" belegt jeden Tag Platz, um an den meisten Tagen nichts
|
||||
zu sagen -- und genau deshalb liest ihn niemand mehr an dem Tag,
|
||||
an dem doch etwas drinsteht.
|
||||
============================================================== -->
|
||||
<section class="event" id="event" hidden>
|
||||
<span class="event__zeichen" aria-hidden="true">★</span>
|
||||
<div class="event__text">
|
||||
<p class="event__marke">Besonderes Live-Event</p>
|
||||
<h2 class="event__titel" id="event-titel"></h2>
|
||||
<p class="event__zahl" id="event-zahl"></p>
|
||||
</div>
|
||||
<a class="event__knopf" id="event-knopf" href="#"
|
||||
target="_blank" rel="noopener noreferrer" hidden>Mehr erfahren →</a>
|
||||
</section>
|
||||
|
||||
<!-- ==================================================================
|
||||
DIE KANAELE
|
||||
|
||||
Die drei Accounts kommen vom Server (/workspace/api/draussen) und
|
||||
stehen hier NICHT im Quelltext. Sie haengen dort an derselben
|
||||
Liste, die auch die Aufgabenverteilung benutzt.
|
||||
|
||||
WARUM DAS WICHTIG IST: Am 21.09.2026 stand in dieser Liste
|
||||
"@hasidog00804" -- eine Null zu viel, der Account existiert
|
||||
nicht. Zwei Pruefungen hatten den Tippfehler abgeschrieben und
|
||||
waren deshalb gruen. Eine dritte Abschrift hier waere ein toter
|
||||
Link gewesen, den niemand meldet, weil niemand weiss, dass er
|
||||
falsch ist.
|
||||
|
||||
SOLANGE NICHTS DA IST, STEHT HIER AUCH NICHTS -- kein Geruest aus
|
||||
grauen Kaesten. Geht der Abruf schief, erscheint ein Satz, der
|
||||
sagt, was los ist, statt einer leeren Reihe, die aussieht, als
|
||||
gaebe es keine Kanaele.
|
||||
============================================================== -->
|
||||
<section class="kanaele" id="kanaele" hidden>
|
||||
<h2 class="kanaele__titel">Wo du ihn sonst findest</h2>
|
||||
<div class="kanaele__reihe" id="kanaele-reihe"></div>
|
||||
<p class="kanaele__fehler" id="kanaele-fehler" hidden>
|
||||
Die Kanäle konnten gerade nicht geladen werden. Versuch es später
|
||||
noch einmal — an deinem Gerät liegt es nicht.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<!-- ==================================================================
|
||||
DIE ZWEI SEITEN (seit 19.09.2026, unveraendert in der Sache)
|
||||
|
||||
DER CODE IST ECHT UND WURDE NACHGESEHEN, nicht abgeschrieben:
|
||||
Er steht in partnercodes.json von VanVans Shop als DOGI10, 10
|
||||
Prozent, aktiv, ohne Ablaufdatum, mit der Notiz "Zum weitergeben
|
||||
an Community, Zuschauer, Freunde etc." -- und mit
|
||||
"giltAufSale": false. Genau deshalb steht der Satz zu den
|
||||
reduzierten Artikeln hier drunter. Ein Rabatt, der an der Kasse
|
||||
anders ausfaellt als angekuendigt, kostet mehr Vertrauen, als
|
||||
er Umsatz bringt.
|
||||
|
||||
Der zweite Code in derselben Datei ist als "Nur fuer Filipe
|
||||
persoenlich" vermerkt und steht deshalb NIRGENDWO auf dieser
|
||||
Seite.
|
||||
============================================================== -->
|
||||
|
||||
<h2 class="seiten-titel">Unsere Seiten</h2>
|
||||
|
||||
<div class="seiten-gitter">
|
||||
|
||||
<!-- ---- DOGFATHER UNIVERSE ------------------------------------ -->
|
||||
<article class="aussen aussen--dogi" data-weg="https://dogfather-universe.com/">
|
||||
<div class="aussen__schein" aria-hidden="true"></div>
|
||||
<!-- DIE SCHWEBENDEN LOGOS (19.09.2026).
|
||||
|
||||
Filipe: "die sollen paar mal sein in der kacheln und so wie
|
||||
schweben, sich ganz leicht bewegen."
|
||||
|
||||
VIER STUECK, VERSCHIEDEN GROSS UND VERSCHIEDEN SCHNELL. Alle
|
||||
gleich waere ein Muster, und ein Muster sieht nach Tapete
|
||||
aus. Verschieden heisst: Man nimmt Tiefe wahr, ohne dass
|
||||
etwas ablenkt.
|
||||
|
||||
Sie tragen KEINE Farbe: Das PNG ist eine Maske, die Farbe
|
||||
kommt aus dem CSS (--aussen-ton). Deshalb passt dasselbe
|
||||
Logo in jede Kachel, egal welchen Ton sie hat.
|
||||
|
||||
`aria-hidden`, weil sie nichts sagen -- wer die Seite
|
||||
vorlesen laesst, soll nicht viermal "Logo" hoeren. -->
|
||||
<div class="logo-feld" aria-hidden="true">
|
||||
<span class="logo-feld__stueck" data-n="1"></span>
|
||||
<span class="logo-feld__stueck" data-n="2"></span>
|
||||
<span class="logo-feld__stueck" data-n="3"></span>
|
||||
<span class="logo-feld__stueck" data-n="4"></span>
|
||||
</div>
|
||||
<div class="aussen__kopf">
|
||||
<span class="aussen__zeichen" aria-hidden="true">
|
||||
<svg viewBox="0 0 24 24">
|
||||
<circle cx="12" cy="12" r="8.4" />
|
||||
<path d="M3.6 12h16.8M12 3.6c2.4 2.5 2.4 13.9 0 16.8M12 3.6c-2.4 2.5-2.4 13.9 0 16.8" />
|
||||
</svg>
|
||||
</span>
|
||||
<div>
|
||||
<p class="aussen__marke">Die Website</p>
|
||||
<h3 class="aussen__titel">DogFather Universe</h3>
|
||||
</div>
|
||||
</div>
|
||||
<p class="aussen__satz">
|
||||
Die Heimat von DogFather als Streamer, der HasiDog-Community
|
||||
und seiner Arbeit als Manager bei Spicy Media.
|
||||
</p>
|
||||
|
||||
<!-- WAS ES DORT GIBT -- ABGELESEN, NICHT AUSGEDACHT.
|
||||
Die Punkte stammen aus der Navigation von
|
||||
dogfather-universe.com (streamplan.html, hasidog.html,
|
||||
zeitreise.html, stimmen.html). Eine erfundene Aufzählung
|
||||
wäre beim ersten Klick als Lüge aufgeflogen.
|
||||
|
||||
UND SIE SIND KEINE LINKS: Die ganze Karte führt zur
|
||||
Startseite; einzelne Links darin würden diesen Klick
|
||||
zerschneiden und wären auf dem Handy außerdem zu kleine
|
||||
Ziele. -->
|
||||
<ul class="aussen__liste">
|
||||
<li>Der Streamplan – wann was läuft</li>
|
||||
<li>HasiDog: die Community rund um Dogi</li>
|
||||
<li>Die Zeitreise durch alles Bisherige</li>
|
||||
<li>Stimmen von Leuten, die dabei waren</li>
|
||||
</ul>
|
||||
|
||||
<p class="aussen__weg">
|
||||
<span class="aussen__adresse">dogfather-universe.com</span>
|
||||
<a class="aussen__knopf" href="https://dogfather-universe.com/"
|
||||
target="_blank" rel="noopener noreferrer">Seite öffnen →</a>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
<!-- ---- VANVANS SHOP ------------------------------------------ -->
|
||||
<article class="aussen aussen--shop" data-weg="https://vans-diy-bastelbedarf.com/">
|
||||
<div class="aussen__schein" aria-hidden="true"></div>
|
||||
<div class="logo-feld" aria-hidden="true">
|
||||
<span class="logo-feld__stueck" data-n="1"></span>
|
||||
<span class="logo-feld__stueck" data-n="2"></span>
|
||||
<span class="logo-feld__stueck" data-n="3"></span>
|
||||
<span class="logo-feld__stueck" data-n="4"></span>
|
||||
</div>
|
||||
<div class="aussen__kopf">
|
||||
<span class="aussen__zeichen" aria-hidden="true">
|
||||
<svg viewBox="0 0 24 24">
|
||||
<path d="M5 8h14l-1.1 11.2a1.4 1.4 0 0 1-1.4 1.3H7.5a1.4 1.4 0 0 1-1.4-1.3z" />
|
||||
<path d="M9 8V6.4a3 3 0 0 1 6 0V8" />
|
||||
</svg>
|
||||
</span>
|
||||
<div>
|
||||
<p class="aussen__marke">Der Shop</p>
|
||||
<!-- NAME UND BESCHREIBUNG STAMMEN VON DER SEITE SELBST
|
||||
(og:site_name und meta description). Meine erste Fassung
|
||||
hieß „Van's DIY Bastelbedarf" und nannte „Perlen,
|
||||
Anhänger, Werkzeug" — beides ausgedacht und beides
|
||||
falsch. Der Laden heißt mit „&", und er verkauft vor
|
||||
allem Handgemachtes. -->
|
||||
<h3 class="aussen__titel">Van's DIY & Bastelbedarf</h3>
|
||||
</div>
|
||||
</div>
|
||||
<p class="aussen__satz">
|
||||
VanVans eigener Laden: handgemachte Häkelwerke, Plushies,
|
||||
Schmuck und Bastelzubehör.
|
||||
</p>
|
||||
|
||||
<!-- Der Rabatt. Eigener Block, weil er das Wichtigste auf
|
||||
dieser Karte ist -- und kopierbar, weil niemand einen Code
|
||||
abtippen soll, den er sich vorher merken muss. -->
|
||||
<div class="gutschein">
|
||||
<p class="gutschein__zeile">
|
||||
<span class="gutschein__prozent">10 %</span>
|
||||
<span class="gutschein__wofuer">für alle aus der Community</span>
|
||||
</p>
|
||||
<button type="button" class="gutschein__code" id="code-knopf"
|
||||
data-code="DOGI10"
|
||||
aria-label="Rabattcode DOGI10 kopieren">
|
||||
<span class="gutschein__wort">DOGI10</span>
|
||||
<span class="gutschein__hinweis" id="code-hinweis">tippen zum Kopieren</span>
|
||||
</button>
|
||||
<p class="gutschein__klein">
|
||||
Beim Bestellen im Feld für den Gutscheincode eintragen.
|
||||
Gilt nicht auf bereits reduzierte Artikel.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<p class="aussen__weg">
|
||||
<span class="aussen__adresse">vans-diy-bastelbedarf.com</span>
|
||||
<a class="aussen__knopf" href="https://vans-diy-bastelbedarf.com/"
|
||||
target="_blank" rel="noopener noreferrer">Shop öffnen →</a>
|
||||
</p>
|
||||
</article>
|
||||
|
||||
</div>
|
||||
|
||||
<p class="seiten-fuss">
|
||||
Alles hier öffnet sich in einem neuen Fenster — der Treff bleibt
|
||||
also offen.
|
||||
</p>
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/unsere-seiten.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -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=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -144,11 +144,11 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>␍
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>␍
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/werdegang.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/werdegang.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211145" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211145" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211206" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202609211206" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609211206" />
|
||||
<!-- 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=202609211145" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609211206" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -190,14 +190,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609211206" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wissen.js?v=202609211145" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609211206" defer></script>
|
||||
<script src="assets/js/wissen.js?v=202609211206" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user