feat: Add comprehensive system enhancements
- Add version display above storage consumption in admin sidebar - Fix storage consumption to stick to bottom of window using flexbox - Add user upload settings to events (allow uploads, category selection) - Enhance disk space tab to comprehensive system status view - Add localized date formatting for German/English language support - Remove quick actions from dashboard for cleaner interface - Create user photo upload functionality for galleries - Add database migration for user upload settings - Update all TypeScript types and interfaces 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
This commit is contained in:
@@ -40,7 +40,8 @@
|
||||
"uploading": "Wird hochgeladen...",
|
||||
"uploadComplete": "Upload abgeschlossen!",
|
||||
"uploadFailed": "Upload fehlgeschlagen",
|
||||
"someFilesFailed": "Einige Dateien konnten nicht hochgeladen werden"
|
||||
"someFilesFailed": "Einige Dateien konnten nicht hochgeladen werden",
|
||||
"uploadPhotos": "Fotos hochladen"
|
||||
},
|
||||
"navigation": {
|
||||
"dashboard": "Dashboard",
|
||||
@@ -224,6 +225,13 @@
|
||||
"galleryExpiresIn": "Galerie läuft ab in",
|
||||
"galleryWillExpireOn": "Galerie läuft ab am {{date}}",
|
||||
"expirationWarning": "Gäste erhalten 7 Tage vor Ablauf eine Warn-E-Mail.",
|
||||
"userUploads": "Benutzer-Upload-Einstellungen",
|
||||
"allowUserUploads": "Gästen erlauben, Fotos hochzuladen",
|
||||
"allowUserUploadsHelp": "Ermöglichen Sie Gästen, ihre eigenen Fotos in diese Galerie hochzuladen",
|
||||
"uploadCategory": "Upload-Kategorie",
|
||||
"selectCategory": "Wählen Sie eine Kategorie für Benutzer-Uploads",
|
||||
"uploadCategoryHelp": "Alle von Benutzern hochgeladenen Fotos werden dieser Kategorie hinzugefügt",
|
||||
"userUploadWarning": "Benutzer-Uploads werden moderiert und können jederzeit von Administratoren entfernt werden.",
|
||||
"processingRequest": "Ihre Anfrage wird verarbeitet...",
|
||||
"eventTypeWedding": "Hochzeit",
|
||||
"eventTypeBirthday": "Geburtstag",
|
||||
@@ -337,6 +345,33 @@
|
||||
"title": "Kategorien",
|
||||
"about": "Über Fotokategorien",
|
||||
"aboutText": "Globale Kategorien sind für alle Veranstaltungen verfügbar. Sie können auch veranstaltungsspezifische Kategorien erstellen, wenn Sie einzelne Veranstaltungen bearbeiten. Kategorien helfen beim Organisieren von Fotos und ermöglichen es Gästen, Fotos nach Typ in der Galerieansicht zu filtern."
|
||||
},
|
||||
"systemStatus": {
|
||||
"title": "Systemstatus",
|
||||
"storageOverview": "Speicherübersicht",
|
||||
"systemInfo": "Systeminformationen",
|
||||
"databaseInfo": "Datenbankinformationen",
|
||||
"platform": "Plattform",
|
||||
"nodeVersion": "Node-Version",
|
||||
"uptime": "Betriebszeit",
|
||||
"cpuCores": "CPU-Kerne",
|
||||
"memoryUsage": "Speichernutzung",
|
||||
"memoryUsed": "Speicher verwendet",
|
||||
"photos": "Fotos",
|
||||
"admins": "Administratoren",
|
||||
"dbSize": "Datenbankgröße",
|
||||
"services": "Hintergrunddienste",
|
||||
"fileWatcher": "Dateiüberwachung",
|
||||
"fileWatcherDesc": "Überwacht neue Fotos",
|
||||
"expirationChecker": "Ablaufprüfung",
|
||||
"expirationCheckerDesc": "Archiviert abgelaufene Galerien",
|
||||
"emailProcessor": "E-Mail-Prozessor",
|
||||
"emailProcessorDesc": "Sendet E-Mails aus der Warteschlange",
|
||||
"emailQueue": "E-Mail-Warteschlangenstatus",
|
||||
"pending": "Ausstehend",
|
||||
"sent": "Gesendet",
|
||||
"failed": "Fehlgeschlagen",
|
||||
"lastUpdate": "Letzte Aktualisierung"
|
||||
}
|
||||
},
|
||||
"branding": {
|
||||
@@ -408,6 +443,7 @@
|
||||
"storageUsed": "Speicher verwendet",
|
||||
"totalPhotos": "Gesamte Fotos",
|
||||
"storagePercent": "{{percent}}% von {{limit}}",
|
||||
"version": "Version",
|
||||
"notifications": "Benachrichtigungen",
|
||||
"viewAllNotifications": "Alle Benachrichtigungen anzeigen",
|
||||
"noNotifications": "Keine neuen Benachrichtigungen",
|
||||
|
||||
@@ -40,7 +40,8 @@
|
||||
"uploading": "Uploading...",
|
||||
"uploadComplete": "Upload complete!",
|
||||
"uploadFailed": "Upload failed",
|
||||
"someFilesFailed": "Some files failed to upload"
|
||||
"someFilesFailed": "Some files failed to upload",
|
||||
"uploadPhotos": "Upload Photos"
|
||||
},
|
||||
"navigation": {
|
||||
"dashboard": "Dashboard",
|
||||
@@ -227,6 +228,13 @@
|
||||
"galleryExpiresIn": "Gallery Expires In",
|
||||
"galleryWillExpireOn": "Gallery will expire on {{date}}",
|
||||
"expirationWarning": "Guests will receive a warning email 7 days before expiration.",
|
||||
"userUploads": "User Upload Settings",
|
||||
"allowUserUploads": "Allow guests to upload photos",
|
||||
"allowUserUploadsHelp": "Enable guests to upload their own photos to this gallery",
|
||||
"uploadCategory": "Upload Category",
|
||||
"selectCategory": "Select a category for user uploads",
|
||||
"uploadCategoryHelp": "All user-uploaded photos will be added to this category",
|
||||
"userUploadWarning": "User uploads will be moderated and can be removed by admins at any time.",
|
||||
"processingRequest": "Processing your request...",
|
||||
"eventTypeWedding": "Wedding",
|
||||
"eventTypeBirthday": "Birthday",
|
||||
@@ -362,6 +370,33 @@
|
||||
"title": "Categories",
|
||||
"about": "About Photo Categories",
|
||||
"aboutText": "Global categories are available for all events. You can also create event-specific categories when editing individual events. Categories help organize photos and allow guests to filter photos by type in the gallery view."
|
||||
},
|
||||
"systemStatus": {
|
||||
"title": "System Status",
|
||||
"storageOverview": "Storage Overview",
|
||||
"systemInfo": "System Information",
|
||||
"databaseInfo": "Database Information",
|
||||
"platform": "Platform",
|
||||
"nodeVersion": "Node Version",
|
||||
"uptime": "Uptime",
|
||||
"cpuCores": "CPU Cores",
|
||||
"memoryUsage": "Memory Usage",
|
||||
"memoryUsed": "Memory Used",
|
||||
"photos": "Photos",
|
||||
"admins": "Admins",
|
||||
"dbSize": "Database Size",
|
||||
"services": "Background Services",
|
||||
"fileWatcher": "File Watcher",
|
||||
"fileWatcherDesc": "Monitors for new photos",
|
||||
"expirationChecker": "Expiration Checker",
|
||||
"expirationCheckerDesc": "Archives expired galleries",
|
||||
"emailProcessor": "Email Processor",
|
||||
"emailProcessorDesc": "Sends queued emails",
|
||||
"emailQueue": "Email Queue Status",
|
||||
"pending": "Pending",
|
||||
"sent": "Sent",
|
||||
"failed": "Failed",
|
||||
"lastUpdate": "Last update"
|
||||
}
|
||||
},
|
||||
"analytics": {
|
||||
@@ -467,6 +502,7 @@
|
||||
"storageUsed": "Storage Used",
|
||||
"totalPhotos": "Total Photos",
|
||||
"storagePercent": "{{percent}}% of {{limit}}",
|
||||
"version": "Version",
|
||||
"notifications": "Notifications",
|
||||
"viewAllNotifications": "View all notifications",
|
||||
"noNotifications": "No new notifications",
|
||||
|
||||
Reference in New Issue
Block a user