feat(mangel): Leitungsverantwortliche dürfen Mangel-Status ändern/erledigen
CI / backend-tests (push) Failing after 1m40s
CI / frontend-build (push) Successful in 17s

Nutzer-Entscheidung: Status ändern/Erledigen bleibt nicht nur Materialverant-
wortlichen+Admin vorbehalten, Leitungsverantwortliche gehören ebenfalls dazu.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KC8HYvv6UkCVYheYiTw9DD
This commit is contained in:
2026-09-05 13:42:28 +02:00
co-authored by Claude Sonnet 5
parent e9904d5bea
commit 8fbb356c34
4 changed files with 67 additions and 3 deletions
+2 -2
View File
@@ -24,8 +24,8 @@ const STATUS_OPTIONEN: MangelStatus[] = [
// Erledigung verfolgen - jeder Mitarbeiter darf melden/lesen, Status ändern
// bleibt Materialverantwortlichen+ vorbehalten (Backend erzwingt das).
export function MangelListePage() {
const { istMaterialverantwortlich, istAdmin } = useAuth();
const darfStatusAendern = istMaterialverantwortlich || istAdmin;
const { istMaterialverantwortlich, istLeitungsverantwortlich, istAdmin } = useAuth();
const darfStatusAendern = istMaterialverantwortlich || istLeitungsverantwortlich || istAdmin;
const [maengel, setMaengel] = useState<Mangel[]>([]);
const [objekte, setObjekte] = useState<Objekt[]>([]);