From 2c12b8706e632f72a9254dc77733641a9baf89f3 Mon Sep 17 00:00:00 2001 From: Dogfather Date: Wed, 30 Sep 2026 12:55:12 +0200 Subject: [PATCH] Highlights des Teams sind sofort zu sehen -- ohne zweiten Klick MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Filipe, 30.09.2026: „wenn wir bei highlights videos rein setzen will ich nicht mehr dass wir sie freigeben muessen, sobald die reingesetzt wurden sollen die sofort zu sehen sein." ===================================================================== WAS ICH NICHT GETAN HABE, UND WARUM NICHT ===================================================================== Die naheliegende Loesung waere gewesen, `highlight` aus `TREFF_FREIGABE_BRETTER` zu streichen. Das waere falsch: Auf diesem Brett laedt auch die COMMUNITY hoch -- Clips, Bilder, Fanart. Im Quelltext steht woertlich daneben: „Zwei Schloesser, weil hier fremde Inhalte hochgeladen werden -- Urheberrecht und Anstand sind nichts, was man nachtraeglich klaert." Filipe meint nicht das. Er meint: „wenn WIR videos rein setzen". ===================================================================== DIE UNTERSCHEIDUNG STAND SCHON IM HAUS -- nur nicht im Code ===================================================================== Derselbe Quelltext sagt ueber die zwei Freigabe-Bretter Verschiedenes: ansteht -> der SCHALTER „Im Treff zeigen". Das Team entscheidet JE TERMIN, ob die Community ihn sieht. highlight -> der Urheberrechts- und Anstandsfilter. Ein Filter fragt „hat das jemand angesehen?". Wenn der, der ihn bedienen darf, den Eintrag SELBST anlegt, ist die Antwort ja. Genau diese Begruendung steht seit dem Uebernehmen aus dem Katalog im Haus: „Eine zweite daneben waere keine Sicherheit, sondern ein Klick." Ein Schalter dagegen ist eine Entscheidung je Fall. Termine bleiben deshalb unberuehrt -- sonst stuende jeder interne Termin sofort im Treff, und danach hat niemand gefragt. Neu: `FREIGABE_IST_FILTER` und `sofortFreigeben()` in workspace-treff.js. DIE BEDINGUNG FRAGT DIE ROLLE, NICHT DEN WEG -- waere der Weg gefragt, waere aus dem Filter ein Loch geworden, sobald jemand einen zweiten Weg baut. Ein Community-Mitglied ab „Stamm" darf weiterhin einstellen; sein Eintrag wartet auf das Team. Gerufen an ZWEI Stellen: beim Videoweg und beim Anlegen von Hand. Beide hatten es bisher nicht. ===================================================================== DIE VORHANDENE FREIGABEPRUEFUNG BEWEIST DAS NICHT ===================================================================== Sie blieb nach der Aenderung gruen -- und das zu Recht: Sie legt ihre Eintraege unmittelbar in der Datenbank an und prueft damit den Mechanismus, nicht den Weg. Haette ich mich darauf verlassen, waere eine Aenderung ausgeliefert worden, fuer die keine Zeile spricht. pruef-treff (+5): DogFather legt ueber den echten Weg an -> die Community sieht es SOFORT. Ein TERMIN bleibt verborgen. Die Regel gibt fuer eine Rolle von aussen NICHT frei und fuer Termine ueberhaupt nicht. pruef-video (+3): Der Videoweg hat seinen eigenen Aufruf -- genau dort wird einer vergessen. Geprueft wird die Freigabezeile selbst, samt Gegenprobe „freigegeben ist nur, was auch angelegt wurde". Meinen Abschnitt hatte ich erst HINTER das Abschalten des nachgebauten TikTok-Dienstes gehaengt -- der Kopf der Datei warnt woertlich davor („das Abschalten steht ganz hinten"). Gelesen habe ich ihn, als es rot wurde. UND `pruef-struktur` HAT MEINE EIGENE NEUE ZEILE GEFANGEN: Sie bildete das Datum aus UTC statt Ortszeit -- zwischen Mitternacht und zwei Uhr waere es der falsche Tag gewesen. Behoben mit `tagLokal()`, Minuten nach dem Schreiben. Gemessen: pruef-treff 85/0 (war 80), pruef-video 74/0 (war 71), pruef-highlights 31/0, pruef-bereiche-lesend 37/0, pruef-treff-werkzeuge 73/0, pruef-alle-sehen-es 43/0, pruef-community-sicht 10/0, pruef-wege-nach-draussen 67/0, pruef-struktur 44/0. Co-Authored-By: Claude Opus 5 --- 404.html | 16 ++++---- abonnieren.html | 24 +++++------ agb.html | 14 +++---- aktion-detail.html | 18 ++++---- assets/js/wd-core.js | 2 +- bewerben-creator.html | 22 +++++----- bewerben-kooperation.html | 22 +++++----- bewerben-modi.html | 22 +++++----- bewerben-scout.html | 22 +++++----- bewerben.html | 24 +++++------ casper.html | 30 +++++++------- community.html | 22 +++++----- creator.html | 22 +++++----- dogfather.html | 22 +++++----- gate.html | 16 ++++---- hasidog.html | 26 ++++++------ index.html | 44 ++++++++++---------- kontakt.html | 16 ++++---- links.html | 26 ++++++------ manager.html | 26 ++++++------ medien-casper.html | 26 ++++++------ medien-dogfather.html | 28 ++++++------- medien-hasidog.html | 28 ++++++------- profil.html | 28 ++++++------- rabattcodes.html | 22 +++++----- server/pruef-treff.mjs | 73 +++++++++++++++++++++++++++++++++ server/pruef-video.mjs | 43 +++++++++++++++++++ server/workspace-bereiche.js | 8 ++++ server/workspace-treff.js | 47 +++++++++++++++++++++ server/workspace-video.js | 15 ++++++- stimmen.html | 26 ++++++------ streamer.html | 28 ++++++------- streamplan.html | 22 +++++----- supporter.html | 22 +++++----- team-modis.html | 24 +++++------ team-scouts.html | 22 +++++----- tt-muddi.html | 26 ++++++------ vanvan.html | 26 ++++++------ verwaltung.html | 38 ++++++++--------- webdesign/ablauf.html | 12 +++--- webdesign/anfrage.html | 14 +++---- webdesign/diagnose.html | 4 +- webdesign/faq.html | 12 +++--- webdesign/index.html | 20 ++++----- webdesign/leistungen.html | 12 +++--- webdesign/portal.html | 14 +++---- webdesign/portfolio.html | 24 +++++------ webdesign/rechtliches.html | 12 +++--- webdesign/sw.js | 2 +- webdesign/ueber.html | 14 +++---- webdesign/verwaltung.html | 44 ++++++++++---------- webdesign/widerruf.html | 14 +++---- webdesign/zugang.html | 18 ++++---- werte.html | 20 ++++----- workspace/anruf-probe.html | 10 ++--- workspace/app.webmanifest | 8 ++-- workspace/aufgaben.html | 38 ++++++++--------- workspace/automation.html | 32 +++++++-------- workspace/befinden.html | 34 +++++++-------- workspace/bereich.html | 44 ++++++++++---------- workspace/bewerben.html | 38 ++++++++--------- workspace/bewerbungen.html | 36 ++++++++-------- workspace/buehne.html | 6 +-- workspace/calls.html | 34 +++++++-------- workspace/chat.html | 40 +++++++++--------- workspace/content.html | 34 +++++++-------- workspace/crew-index.html | 12 +++--- workspace/crew.webmanifest | 8 ++-- workspace/dateien.html | 34 +++++++-------- workspace/entwicklung.html | 36 ++++++++-------- workspace/hilfe.html | 30 +++++++------- workspace/index.html | 10 ++--- workspace/kalender.html | 34 +++++++-------- workspace/leistung.html | 32 +++++++-------- workspace/material.html | 32 +++++++-------- workspace/notizen.html | 28 ++++++------- workspace/personen.html | 32 +++++++-------- workspace/profil.html | 36 ++++++++-------- workspace/reaktion.html | 38 ++++++++--------- workspace/rechte.html | 34 +++++++-------- workspace/report.html | 36 ++++++++-------- workspace/scouting.html | 32 +++++++-------- workspace/start.html | 32 +++++++-------- workspace/startcheck.html | 34 +++++++-------- workspace/steckbrief.html | 36 ++++++++-------- workspace/support.html | 28 ++++++------- workspace/tafel.html | 6 +-- workspace/talente.html | 36 ++++++++-------- workspace/team.html | 32 +++++++-------- workspace/teamlage.html | 34 +++++++-------- workspace/teilen.html | 30 +++++++------- workspace/treff-moderation.html | 32 +++++++-------- workspace/treff-regeln.html | 32 +++++++-------- workspace/uebersicht.html | 32 +++++++-------- workspace/unsere-seiten.html | 30 +++++++------- workspace/unterstuetzen.html | 32 +++++++-------- workspace/werdegang.html | 32 +++++++-------- workspace/willkommen.html | 30 +++++++------- workspace/wissen.html | 34 +++++++-------- zeitreise.html | 20 ++++----- 100 files changed, 1384 insertions(+), 1200 deletions(-) diff --git a/404.html b/404.html index 9cd7a918..4e3e7cd4 100644 --- a/404.html +++ b/404.html @@ -3,8 +3,8 @@ - - + + @@ -19,10 +19,10 @@ Seite nicht gefunden — DOGFATHER UNIVERSE - - - - + + + + @@ -42,7 +42,7 @@ - - + + diff --git a/abonnieren.html b/abonnieren.html index af190ef8..60543a1b 100644 --- a/abonnieren.html +++ b/abonnieren.html @@ -5,8 +5,8 @@ DogiCrew 🩵 — DOGFATHER UNIVERSE - - + + @@ -20,10 +20,10 @@ - - - - + + + + - +
-
Dogfather Supporter-Abo
+
Dogfather Supporter-Abo
👑 DogiCrew 🩵

Mehr als ein Abo — deine Unterstützung wird Teil unserer Geschichte

@@ -604,9 +604,9 @@
- - - + + + + diff --git a/aktion-detail.html b/aktion-detail.html index 101e369e..e5d76fd5 100644 --- a/aktion-detail.html +++ b/aktion-detail.html @@ -5,8 +5,8 @@ Aktion — DOGFATHER UNIVERSE - - + + @@ -20,10 +20,10 @@ - - - - + + + + @@ -52,9 +52,9 @@ - - - + + + - - + + + diff --git a/bewerben-kooperation.html b/bewerben-kooperation.html index d7a48451..c0e9a93d 100644 --- a/bewerben-kooperation.html +++ b/bewerben-kooperation.html @@ -8,8 +8,8 @@ Kooperation anfragen — DOGFATHER UNIVERSE - - + + @@ -23,17 +23,17 @@ - - - - + + + + - +
-
+
Manager DogFather — Agentur

Kooperation anfragen

@@ -69,8 +69,8 @@
- - - + + + diff --git a/bewerben-modi.html b/bewerben-modi.html index ff3981a9..cd0cba64 100644 --- a/bewerben-modi.html +++ b/bewerben-modi.html @@ -5,8 +5,8 @@ Modi werden — DOGFATHER UNIVERSE - - + + @@ -20,17 +20,17 @@ - - - - + + + + - +
-
+
🩵 Team Dogi — Community

Werde Modi bei Team Dogi

@@ -80,8 +80,8 @@
- - - + + + diff --git a/bewerben-scout.html b/bewerben-scout.html index 95604a0c..828e974d 100644 --- a/bewerben-scout.html +++ b/bewerben-scout.html @@ -5,8 +5,8 @@ Scout werden — DOGFATHER UNIVERSE - - + + @@ -20,17 +20,17 @@ - - - - + + + + - +
-
+
Manager DogFather — Agentur

Werde Scout für DogFather

@@ -72,8 +72,8 @@
- - - + + + diff --git a/bewerben.html b/bewerben.html index f606dad7..1bf5d0b6 100644 --- a/bewerben.html +++ b/bewerben.html @@ -5,8 +5,8 @@ Bewerben — DOGFATHER UNIVERSE - - + + @@ -20,17 +20,17 @@ - - - - + + + + - +
-
+
Werde Teil vom Team

Community oder Agentur — such dir deinen Weg

@@ -42,7 +42,7 @@
@@ -78,7 +78,7 @@
@@ -86,7 +86,7 @@
- - + + diff --git a/casper.html b/casper.html index 13d57e4e..d47f57a3 100644 --- a/casper.html +++ b/casper.html @@ -5,8 +5,8 @@ Casper — DOGFATHER UNIVERSE - - + + @@ -20,17 +20,17 @@ - - - - + + + + - +
-
+
Welt 2 — HasiDog

Casper 🐾

@@ -41,7 +41,7 @@
- Casper — Husky im Sonnenuntergang + Casper — Husky im Sonnenuntergang

Wer ist Casper?

@@ -73,10 +73,10 @@

Casper-Galerie

-
Casper
-
Casper
-
DogFather und Casper
-
HasiDog & Casper Buch-Illustration
+
Casper
+
Casper
+
DogFather und Casper
+
HasiDog & Casper Buch-Illustration
Zur ganzen Galerie @@ -86,7 +86,7 @@
- - + + diff --git a/community.html b/community.html index 7dfd5958..15f8c1a9 100644 --- a/community.html +++ b/community.html @@ -5,8 +5,8 @@ Die Community — DOGFATHER UNIVERSE - - + + @@ -20,17 +20,17 @@ - - - - + + + + - +
-
+
Welt 2 — HasiDog

Die Community

@@ -47,7 +47,7 @@ Discord beitreten
- Diene, Ghost, VanVan und Dogi bei einem gemeinsamen Treffen von Team Dogi + Diene, Ghost, VanVan und Dogi bei einem gemeinsamen Treffen von Team Dogi
@@ -85,7 +85,7 @@
- - + + diff --git a/creator.html b/creator.html index 665d71c4..6b700436 100644 --- a/creator.html +++ b/creator.html @@ -5,8 +5,8 @@ Creator im Team — DOGFATHER UNIVERSE - - + + @@ -20,17 +20,17 @@ - - - - + + + + - +
-
+
Manager DogFather — Team

Creator im Team

@@ -61,9 +61,9 @@
- - - + + + - + + diff --git a/gate.html b/gate.html index a16f87bf..45de1eb6 100644 --- a/gate.html +++ b/gate.html @@ -5,7 +5,7 @@ Zugang — DOGFATHER UNIVERSE - + - + - - + + - +
-
+
🩵 Alle Links

Alles an einem Ort

@@ -165,15 +165,15 @@

QR-Codes

- QR-Code Instagram @sf0118 + QR-Code Instagram @sf0118

Instagram

- QR-Code Snapchat dogfather0804 + QR-Code Snapchat dogfather0804

Snapchat

- QR-Code Dogis persönlicher Teilen-Baustein + QR-Code Dogis persönlicher Teilen-Baustein

Dogis persönlicher Teilen-Baustein

@@ -183,8 +183,8 @@
- - + + - - + + + - - - - + + + + + diff --git a/medien-dogfather.html b/medien-dogfather.html index 2687cd5b..9e9d2c2c 100644 --- a/medien-dogfather.html +++ b/medien-dogfather.html @@ -5,8 +5,8 @@ Medien — DogFather — DOGFATHER UNIVERSE - - + + @@ -20,17 +20,17 @@ - - - - + + + + - +
-
+
Welt 1 — DogFather

Medien — DogFather

@@ -66,11 +66,11 @@
- - - - - - + + + + + + diff --git a/medien-hasidog.html b/medien-hasidog.html index 26d79d44..44b238fb 100644 --- a/medien-hasidog.html +++ b/medien-hasidog.html @@ -5,8 +5,8 @@ Medien — HasiDog — DOGFATHER UNIVERSE - - + + @@ -20,17 +20,17 @@ - - - - + + + + - +
-
+
Welt 2 — HasiDog

Medien — HasiDog

@@ -66,11 +66,11 @@
- - - - - - + + + + + + diff --git a/profil.html b/profil.html index f6c22ee5..621b8405 100644 --- a/profil.html +++ b/profil.html @@ -5,8 +5,8 @@ Profil — DOGFATHER UNIVERSE - - + + @@ -17,10 +17,10 @@ - - - - + + + + - +
-
+
🔒 Nur mit Konto

Rabattcodes

@@ -420,7 +420,7 @@
- Logo von Van’s DIY & Bastelbedarf @@ -475,8 +475,8 @@
- - + + - - - - + + + + + diff --git a/streamer.html b/streamer.html index c36bff4d..8340d5fa 100644 --- a/streamer.html +++ b/streamer.html @@ -5,8 +5,8 @@ Wer ist DogFather? — DOGFATHER UNIVERSE - - + + @@ -20,17 +20,17 @@ - - - - + + + + - +
-
+
Welt 1 — DogFather

Wer ist DogFather? – Mehr als nur ein Name 🩵

@@ -55,7 +55,7 @@

Doch DogFather ist nicht einfach nur ein Name im Internet. DogFather ist ein Teil von mir.

- Filipe alias DogFather + Filipe alias DogFather
@@ -100,7 +100,7 @@ (siehe .collage-photo-kompakt in main.css, jetzt 720px statt 460px), der sich an der typischen Höhe der Textspalte in diesem Abschnitt orientiert. -->
- DogFather Maskottchen + DogFather Maskottchen

🐺 Casper – mein treuer Begleiter

@@ -161,7 +161,7 @@

Ein Mensch, der gerne lacht, andere unterhält und manchmal vollkommen verrückte Dinge macht – aber niemals vergisst, wie wichtig Menschlichkeit, Respekt und Zusammenhalt sind.

- DogFather + DogFather
@@ -199,7 +199,7 @@ 🌶️ Scout-Manager
- Spicy Media Agency Logo
@@ -218,7 +218,7 @@
- - + + diff --git a/streamplan.html b/streamplan.html index 3acfcc80..f485742f 100644 --- a/streamplan.html +++ b/streamplan.html @@ -5,8 +5,8 @@ Streamplan & Livebereich — DOGFATHER UNIVERSE - - + + @@ -20,17 +20,17 @@ - - - - + + + + - +
-
+
Welt 1 — DogFather

Streamplan & Livebereich

@@ -127,8 +127,8 @@
- - - + + + diff --git a/supporter.html b/supporter.html index b7b45f1d..3e3f4028 100644 --- a/supporter.html +++ b/supporter.html @@ -5,15 +5,15 @@ Mein Supporter-Bereich — DOGFATHER UNIVERSE - - + + - - - - + + + + - +
-
Dogfather Supporter-Abo
+
Dogfather Supporter-Abo
👑 Supporter-Bereich

Dein Supporter-Bereich

@@ -516,9 +516,9 @@
- - - + + + - - + + + - - + + + - + + diff --git a/vanvan.html b/vanvan.html index 8511ca7d..360e97e5 100644 --- a/vanvan.html +++ b/vanvan.html @@ -5,8 +5,8 @@ VanVan — die rechte Hand von Dogi — DOGFATHER UNIVERSE - - + + @@ -20,10 +20,10 @@ - - - - + + + + - +
-
+
🩵 Exklusive Seite

VanVan – die rechte Hand von Dogi 🩵

@@ -51,7 +51,7 @@
- VanVan + VanVan

Wer ich bin

@@ -96,7 +96,7 @@
- VanVan + VanVan

Meine Stärken

@@ -146,7 +146,7 @@

Sondern weil ich es von Herzen möchte.

- VanVan + VanVan
@@ -182,7 +182,7 @@
- - + + diff --git a/verwaltung.html b/verwaltung.html index 2d627304..1c32577b 100644 --- a/verwaltung.html +++ b/verwaltung.html @@ -6,7 +6,7 @@ Verwaltung — DOGFATHER UNIVERSE - + - + - - - - + + + +