mirror of
https://github.com/donpat1to/Schichtenplaner.git
synced 2025-12-01 06:55:45 +01:00
1008 B
1008 B
User Settings
[UPDATE] Personal availability
- Only the employee themselves can manage their availability
- Must select a valid shift plan with defined shifts
- All changes require explicit save action
[VIEW] ShiftPlan assignments
- Published plans show actual assignments
- Draft plans show preview assignments (if calculated)
- Regular users can only view, not modify assignments
System-wide
[ACCESS] Role-based restrictions
admin: Full access to all featuresmaintenance: Access to shift plans and employee management (except admin users)user: Read-only access to shift plans, can manage own availability and profile
[DATA] Validation rules
- Email addresses are automatically generated from firstname/lastname
- Employee status (
isActive) controls login and planning eligibility - Trainee status affects independence (
canWorkAlone) automatically - Date ranges must be valid (start before end)
- All required fields must be filled before form submission