Board strukturiert + neue Mitarbeiter-Uebersicht (A)

produktion:
- Karte in klaren Bloecken: getoenter Kopf (Identitaet + Status), Specs als
  beschriftete Kacheln, Druckstatus-Leiste (Brief/Kuvert getrennt), beschriftete
  Notiz, strukturiertes "Weiteres" mit beschrifteten Feldern. Kein linker
  Farbrand mehr. Groessere Schrift. Suche aus dem Board entfernt.

Neue Extension skrift-uebersicht (Modul, read-only fuer Mitarbeiter):
- Kompakte Tabelle: Auftrag/Name, erster+letzter Empfaenger, Format, faellig,
  Druck Brief/Kuvert getrennt, eingeplant, Status. Suche/Filter.
- Maschinen-Panel: "Format einlegen -> starten" (setzt current_format).

access: Staff sieht jetzt nur noch skrift-uebersicht.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
s4luorth
2026-10-01 10:53:22 +02:00
parent a01da17221
commit 1eb3b14a13
4 changed files with 339 additions and 71 deletions

View File

@@ -2,15 +2,14 @@
* Skrift – Zugriffsbeschränkung Modulleiste
* ---------------------------------------------------------------------------
* Directus 11 kennt keine rollenbasierte Modulleiste (nur global). Dieser
* settings.read-Filter blendet für NICHT-Admins (= Rolle Staff im Admin) alle
* settings.read-Filter blendet für NICHT-Admins (= Rolle Staff/Mitarbeiter) alle
* Module aus außer:
* - skrift-produktion (Produktions-Dashboard)
* - skrift-neuauftrag (Neuer Auftrag)
* - skrift-uebersicht (Mitarbeiter-Übersicht + Suche; read-only)
*
* Admins bleiben unberührt. Kunden nutzen die separate App (app.skrift.de),
* nicht die Directus-Admin-Oberfläche – daher reicht der Admin-Check.
*/
const ERLAUBT = ['skrift-produktion', 'skrift-neuauftrag'];
const ERLAUBT = ['skrift-uebersicht'];
function nurProduktion(bar) {
const vorhanden = (Array.isArray(bar) ? bar : [])