Commit Graph

20 Commits

Author SHA1 Message Date
3680315040 docs: Update help with new features
- Employee assignment with accept/decline buttons
- Module visibility per role (Sichtbarkeit tab)
- Updated order statuses (Veröffentlicht, In Bearbeitung)
- Flag images for language switcher
- Assignment status explanations
2026-03-13 15:07:23 +00:00
a26e97bc93 fix: Correct button visibility logic
- Mitarbeiter: sees buttons only for OWN pending assignment
- Chef/Disponent: sees buttons for ALL assignments
2026-03-13 14:58:38 +00:00
fb63426a8e feat: Show confirm/decline buttons for Chef/Disponent
- Management can now accept/decline on behalf of employees
- Buttons always visible for management roles
- Visual feedback for already confirmed/declined status
2026-03-13 14:56:46 +00:00
1dad0a098d fix: Use correct user_id parameter for assignment API 2026-03-13 13:01:12 +00:00
86545e98a9 feat: Add employee assignment UI in order detail
- Add employees/subcontractors directly from order view
- Modal with selectable user list (checkmarks)
- Shows role badges (Mitarbeiter, Subunternehmer, etc)
- Remove assignments with trash icon
- i18n translations
2026-03-13 10:59:56 +00:00
e38467e146 feat: Add module visibility management
- ModulesView: new 'Sichtbarkeit' tab with role matrix
- Chef can toggle visibility per module per role
- Sidebar filters modules based on user role visibility
- Quick actions for bulk enable/disable
2026-03-13 10:44:22 +00:00
a4d759e6fd feat: Add i18n translations to all major views
- Dashboard, Users, Orders, Timesheets, Availability
- Vehicles, Qualifications, Settings
- Use $t() and useI18n() for all user-visible text
- Translations work across all 7 languages
2026-03-13 10:32:03 +00:00
9d8b00d9c9 feat: Complete Admin Panel UI
- 3 tabs: Overview, Organizations, Module Prices
- Subscription management: Free, Pause, Activate, Extend Trial
- Module management per organization with toggles
- Module pricing display (inklusive vs premium)
- Search & filter organizations
- Status badges and visual indicators
2026-03-13 06:06:57 +00:00
9ec7613ee5 feat: Add subscription UI components
- Add Subscription interface to auth store
- Add subscription computed properties (isTrialActive, isExpired, etc.)
- Add SubscriptionBanner component (trial warning, expired notice)
- Add SubscriptionExpiredView (blocked access screen)
- Update AppLayout to show banner
- Update router to redirect expired subscriptions
2026-03-13 05:58:06 +00:00
ab3bc857a3 docs: Comprehensive help documentation for all modules
- Erste Schritte: Übersicht, Login, Sprache
- Benutzerverwaltung: Anlegen, Bearbeiten
- Aufträge: Erstellen, Status
- Schichten: Erstellen, Übersicht
- Stundenzettel: Einreichen, Genehmigen
- Verfügbarkeiten: Melden, Einsehen
- Qualifikationen: §34a, Berichte
- Objekte: Anlegen, Rundgangspunkte
- Rundgänge: Starten, Protokoll
- Vorfälle: Melden, Bearbeitung
- Fahrzeuge: Anlegen, Fahrtenbuch
- Kunden: Stammdaten
- Abrechnung: Rechnungen, Zahlungen
- Dokumente: Upload, Verwaltung
- Partnerschaften: Anfragen, Teilen
- Einstellungen: Profil, Sicherheit, Logo, Module
- FAQ: Allgemein, Sicherheit
2026-03-13 05:26:29 +00:00
bd0051561a feat: Add organization logo support
- Add Organization interface to auth store
- Fetch org info including logo_url on login
- Update sidebar to show org logo or name
- Add logo upload in Settings (chef only)
- Support FormData uploads in API client
2026-03-13 05:09:05 +00:00
3ca75cc4f2 feat: Add all module frontend views
Views added:
- ShiftsView (Schichtplanung)
- PatrolsView (Wächterkontrolle)
- IncidentsView (Vorfallberichte)
- VehiclesView (Fahrzeuge)
- DocumentsView (Dokumente)
- CustomersView (Kunden/CRM)
- BillingView (Abrechnung)
- ObjectsView (enhanced with contacts, instructions)

Updated:
- Router with all new routes
- Sidebar with complete navigation
2026-03-12 21:23:01 +00:00
e5d09e9c80 feat: App lock with biometric/PIN
- LockScreen component with PIN pad
- SecuritySettings for setup
- Biometric (WebAuthn) support
- PIN fallback (6 digits)
- Auto-lock after 30s in background
- Lock on app start if enabled
- Settings page integration
2026-03-12 20:54:53 +00:00
83fd53a1ea feat: Complete partnerships UI
- Overview tab with stats & partner lists
- Shared orders tab (send/receive/respond)
- Partnership timesheets with approval flow
- Invoices listing
- Invite modal with org search
- Rate management in detail modal
- Share order modal
2026-03-12 20:04:43 +00:00
aa8a71d5c9 Add Objects view with full UI 2026-03-12 19:53:37 +00:00
b7ead685df Add Qualifications view with full UI 2026-03-12 19:47:18 +00:00
96c3fdd836 Add Help & Documentation system under Settings 2026-03-12 17:33:42 +00:00
88fce35e84 🤝 Subunternehmer-UI: Partnerschaften, Stundenzettel, Abrechnung 2026-03-12 16:18:21 +00:00
cbab095f50 🏢 Multi-Tenant SaaS: Org-Registrierung + Admin Panel UI 2026-03-12 16:08:08 +00:00
474c6d2470 🎨 Frontend komplett implementiert
Views:
- Login/Registrierung
- Dashboard mit Stats
- Aufträge (Liste + Detail)
- Mitarbeiterverwaltung
- Verfügbarkeitskalender
- Stundenzettel
- Einstellungen
- Module (Dev-Panel)

Features:
- Vue 3 + Composition API
- TailwindCSS mit Dark Mode
- Pinia State Management
- JWT Auth mit Refresh
- Responsive Design
- Rollen-basierte Navigation
2026-02-20 15:18:06 +00:00