Commit Graph

4 Commits

Author SHA1 Message Date
CanbiZ
9e1975dd1d Refactor modal and badge components for consistency
Standardizes import statements, string quoting, and className usage across modal and badge components. Improves code readability and consistency, updates formatting, and enhances maintainability without changing component logic.
2025-10-20 20:03:38 +02:00
CanbiZ
8fb9936cd6 feat(i18n): Lokalisierung - Phase 3 abgeschlossen (LoadingModal, AuthModal, SetupModal)
Lokalisierte Komponenten (10/alle):
- LoadingModal: Simple loading spinner mit 'Processing' und 'Please wait...'
- AuthModal: Login-Dialog mit Benutzername/Passwort
- SetupModal: Initial Setup Wizard mit Toggle für Auth-Aktivierung

Neue Translation Keys:
- loadingModal.processing, pleaseWait
- authModal.title, description, username.*, password.*, error, actions.*
- setupModal.title, description, username.*, password.*, confirmPassword.*, enableAuth.*, errors.*, actions.*

Technische Details:
- Konditionale Beschreibungen basierend auf enableAuth-Status
- Fehler-Messages mit t() für i18n
- Alle Labels, Placeholders und Button-Texte lokalisiert
2025-10-20 19:05:40 +02:00
Michel Roegl-Brunner
cacd4b3f86 feat(modal): add global ESC-to-close via ModalStackProvider; wire all modals; keep danger/auth/loading protected; allow ESC even when typing; fix lint 2025-10-20 14:43:58 +02:00
Michel Roegl-Brunner
962e2877e3 feat: add loading modal for container operations
- Add LoadingModal component with spinning circle animation
- Show loading modal during start/stop/destroy container operations
- Display current action being performed (e.g., 'Starting container 101...')
- Close loading modal when operation completes (success or error)
- Maintains consistent modal styling with existing components

Fixes user experience by providing clear visual feedback during
background operations instead of silent processing.
2025-10-16 15:50:33 +02:00