Agentur: Eintraege gehoeren allen -- und Events bekommen ein eigenes Formular
Gemessen am 07.09.2026, bevor irgendetwas geaendert wurde: Von drei Agentur-Eintraegen sah eine Creatorin genau EINEN -- den, der ihr zugeordnet war. Ein Event fuer alle traf weder `creator_id = ich` noch `erstellt_von = ich`; die Agentur-Seite war fuer jeden Creator leer. Nicht kaputt, nicht fehlerhaft: leer, so wie eine Seite aussieht, auf der noch nichts steht. Die Pruefung dazu war gruen. Sie legte ihre Testeintraege mit `creator_id: idLuna` an und pruefte damit einen Fall, den es im Alltag nicht gibt. - Bereichseinstellung `fuerAlle` + `ohneCreatorBezug`, daraus abgeleitet sichtbarEintrag(). BEWUSST neben sichtbar() statt darin: an derselben Funktion haengen Aufgaben, Dateien, Termine und Calls -- wer dort "1=1" einschleust, gibt nebenbei fremde Akten frei. Eine Gegenprobe mit einer zweiten Creatorin haelt das fest. - Die Zuordnung bietet nur noch "Agentur" an. Der Server verwirft eine Zuordnung ausserdem selbst -- inklusive des frei getippten Namens, und zwar NACH externPruefen: davor haette der Name den Riegel wieder aufgemacht. - "Event & Kampagne" heisst jetzt "Agentur-Events" und hat ein eigenes Formular: Von/Bis, Titel, Beschreibung, Aufgaben (Punkte und Preise), Regeln. Die Karte zeigt den Zustand als WORT (laeuft bis / startet / vorbei seit), nicht nur als Farbe. - Drei neue Spalten -- und sie stehen auch im Tabellenneubau vom 06.09. Der laeuft NACH dem Spaltennachtrag und haette sie samt Inhalt weggeworfen, ohne Fehler und mit stimmender Zeilenzahl. - Creator sehen weiterhin alles und tragen weiterhin nichts ein (403). Die Unterzeile sagt jetzt "alles, was hier steht" statt "alles, was zu dir gehoert" -- eine vollstaendige Liste soll sich nicht wie ein Ausschnitt lesen. pruef-agentur: 61 Pruefungen (vorher 40), alle gruen. Zwei eigene Fehler nebenbei gefunden und behoben: eine Beschriftung mit 11,2 px (Grenze 11,5) und ein Testdatum aus UTC statt Ortszeit. Zusaetzlich gruen: css-klassen, struktur, formulare, barrierefrei-workspace, handy. Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
+43
-17
@@ -9,10 +9,10 @@
|
||||
<meta name="theme-color" content="#0674b9" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609070159" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609070159" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609070159" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609070159" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609070231" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609070231" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609070231" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609070231" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -59,9 +59,16 @@
|
||||
<select id="f-art"></select>
|
||||
</div>
|
||||
<div>
|
||||
<label class="feld-schild" for="f-datum">Datum</label>
|
||||
<label class="feld-schild" for="f-datum" id="schild-datum">Datum</label>
|
||||
<input id="f-datum" type="date" />
|
||||
</div>
|
||||
<!-- Nur bei Agentur-Events: das Ende des Zeitraums. Der Beginn ist
|
||||
das Feld darueber -- ein zweites Datumsfeld daneben liest sich
|
||||
als Spanne, ein Feld "Zeitraum" mit Text darin nicht. -->
|
||||
<div id="feld-ende" hidden>
|
||||
<label class="feld-schild" for="f-ende">Bis</label>
|
||||
<input id="f-ende" type="date" />
|
||||
</div>
|
||||
<div id="feld-dringlich" hidden>
|
||||
<label class="feld-schild" for="f-dringlich">Dringlichkeit</label>
|
||||
<select id="f-dringlich">
|
||||
@@ -82,18 +89,37 @@
|
||||
</select>
|
||||
</div>
|
||||
<div id="feld-creator" hidden>
|
||||
<label class="feld-schild" for="f-creator">Creator</label>
|
||||
<label class="feld-schild" for="f-creator" id="schild-creator">Creator</label>
|
||||
<select id="f-creator"><option value="">—</option></select>
|
||||
<p class="feld-hinweis" id="hinweis-creator" hidden></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="neu__zeile">
|
||||
<label class="feld-schild" for="f-titel">Überschrift</label>
|
||||
<label class="feld-schild" for="f-titel" id="schild-titel">Überschrift</label>
|
||||
<input id="f-titel" maxlength="160" required />
|
||||
</div>
|
||||
<div class="neu__zeile">
|
||||
<label class="feld-schild" for="f-text">Text <span class="leise">(optional)</span></label>
|
||||
<label class="feld-schild" for="f-text" id="schild-text">Text <span class="leise">(optional)</span></label>
|
||||
<textarea id="f-text" rows="4" maxlength="6000"></textarea>
|
||||
</div>
|
||||
<!-- ==== Nur bei Agentur-Events ====================================
|
||||
Zwei Felder, die den Unterschied zwischen einem Aufruf und einer
|
||||
Aktion ausmachen, an der jemand teilnehmen kann: WAS ist zu tun
|
||||
(und was springt dabei heraus) und WAS GILT dabei. Beides stand
|
||||
bisher irgendwo im Fliesstext oder gar nicht -- und jede
|
||||
Rueckfrage dazu kostet eine Nachricht. -->
|
||||
<div class="neu__zeile" id="feld-aufgaben" hidden>
|
||||
<label class="feld-schild" for="f-aufgaben">Aufgaben
|
||||
<span class="leise">– womit sammelt man Punkte, was gibt es zu gewinnen</span></label>
|
||||
<textarea id="f-aufgaben" rows="5" maxlength="6000"
|
||||
placeholder="z. B. · 1 Punkt je Live-Stunde · 3 Punkte je neuem Abo · Platz 1 gewinnt …"></textarea>
|
||||
</div>
|
||||
<div class="neu__zeile" id="feld-regeln" hidden>
|
||||
<label class="feld-schild" for="f-regeln">Regeln
|
||||
<span class="leise">– was zählt, was nicht, bis wann</span></label>
|
||||
<textarea id="f-regeln" rows="5" maxlength="6000"
|
||||
placeholder="z. B. · Nur Streams auf dem eigenen Konto · Punkte zählen bis 23:59 am letzten Tag"></textarea>
|
||||
</div>
|
||||
<p class="fehler" id="neu-fehler" role="alert" aria-live="polite"></p>
|
||||
<div class="neu__knoepfe">
|
||||
<button type="submit" class="knopf knopf--klein" id="neu-speichern">Eintragen</button>
|
||||
@@ -117,14 +143,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609070159" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609070159" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609070159" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609070159" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609070159" defer></script>
|
||||
<script src="assets/js/ampel.js?v=202609070159" defer></script>
|
||||
<script src="assets/js/schulung.js?v=202609070159" defer></script>
|
||||
<script src="assets/js/vorlagen.js?v=202609070159" defer></script>
|
||||
<script src="assets/js/bereich.js?v=202609070159" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609070231" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609070231" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609070231" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609070231" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609070231" defer></script>
|
||||
<script src="assets/js/ampel.js?v=202609070231" defer></script>
|
||||
<script src="assets/js/schulung.js?v=202609070231" defer></script>
|
||||
<script src="assets/js/vorlagen.js?v=202609070231" defer></script>
|
||||
<script src="assets/js/bereich.js?v=202609070231" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user