Workers P3: Prüfstand um Freigabe, Interessenten-Panel, Anhalten-Rückfrage und Handy erweitert
Echte Seite WorkersPage im Prüfstand (Austausch-Module für Anmeldung, Mitarbeiterliste und Sitzungs-JWT), Skript-API mit Pult, Aktionen und Interessent samt Schaltern für 409, 400, Ausfall und Leerzustand, vier neue Szenarien (Freigabe, Interessent, Anhalten, Handy), jedes Szenario läuft für sich, und der Szenario Desktop bestätigt jetzt die Rückfrage vor dem Anhalten. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
686db61e1c
commit
2ed2201b22
9 files changed
+847
-20
No files matched your search
@@ -0,0 +1,19 @@
|
||||
// Ersatz für src/hooks/useEmployees.js im Prüfstand: die Mitarbeiterliste ({ userId, displayName }) kommt nach kurzer Ladezeit
|
||||
// (wie im Betrieb: erst leer, dann gefüllt), ohne Appwrite. Die Namen sind die, die der Prüfstand in den Zeilen erwartet.
|
||||
import { useEffect, useState } from 'react'
|
||||
|
||||
export const EMPLOYEES = Object.freeze([
|
||||
Object.freeze({ userId: 'u-me', displayName: 'Kenso' }),
|
||||
Object.freeze({ userId: 'u-kollege', displayName: 'Justin' }),
|
||||
])
|
||||
|
||||
const LOAD_MS = 60
|
||||
|
||||
export function useEmployees() {
|
||||
const [state, setState] = useState({ employees: [], loading: true })
|
||||
useEffect(() => {
|
||||
const timer = setTimeout(() => setState({ employees: [...EMPLOYEES], loading: false }), LOAD_MS)
|
||||
return () => clearTimeout(timer)
|
||||
}, [])
|
||||
return { ...state, error: null, refresh: async () => {} }
|
||||
}
|
||||
Reference in new issue
Block a user