feat(holiday-settings): implement organization holiday settings management

- Added SQL migration for creating organization holiday settings and state holidays tables with necessary constraints and indexes.
- Implemented API endpoints in AdminCenterController for retrieving and updating organization holiday settings.
- Updated admin-center API router to include routes for holiday settings management.
- Enhanced localization files to support new holiday settings UI elements in multiple languages.
- Improved holiday calendar component to display working days and integrate holiday settings.
This commit is contained in:
chamikaJ
2025-07-28 13:07:15 +05:30
parent c18b289e4f
commit f81d0f9594
21 changed files with 1265 additions and 207 deletions

View File

@@ -28,5 +28,45 @@
"manDaysCalculationDescription": "Alle Projektkosten werden anhand geschätzter Mann-Tage × Tagessätze berechnet",
"calculationMethodTooltip": "Diese Einstellung gilt für alle Projekte in Ihrer Organisation",
"calculationMethodUpdated": "Organisations-Berechnungsmethode erfolgreich aktualisiert",
"calculationMethodUpdateError": "Fehler beim Aktualisieren der Berechnungsmethode"
"calculationMethodUpdateError": "Fehler beim Aktualisieren der Berechnungsmethode",
"holidayCalendar": "Feiertagskalender",
"addHoliday": "Feiertag hinzufügen",
"editHoliday": "Feiertag bearbeiten",
"holidayName": "Feiertagsname",
"holidayNameRequired": "Bitte geben Sie den Feiertagsnamen ein",
"description": "Beschreibung",
"date": "Datum",
"dateRequired": "Bitte wählen Sie ein Datum aus",
"holidayType": "Feiertagstyp",
"holidayTypeRequired": "Bitte wählen Sie einen Feiertagstyp aus",
"recurring": "Wiederkehrend",
"save": "Speichern",
"update": "Aktualisieren",
"cancel": "Abbrechen",
"holidayCreated": "Feiertag erfolgreich erstellt",
"holidayUpdated": "Feiertag erfolgreich aktualisiert",
"holidayDeleted": "Feiertag erfolgreich gelöscht",
"errorCreatingHoliday": "Fehler beim Erstellen des Feiertags",
"errorUpdatingHoliday": "Fehler beim Aktualisieren des Feiertags",
"errorDeletingHoliday": "Fehler beim Löschen des Feiertags",
"importCountryHolidays": "Landesfeiertage importieren",
"country": "Land",
"countryRequired": "Bitte wählen Sie ein Land aus",
"selectCountry": "Ein Land auswählen",
"year": "Jahr",
"import": "Importieren",
"holidaysImported": "{{count}} Feiertage erfolgreich importiert",
"errorImportingHolidays": "Fehler beim Importieren der Feiertage",
"addCustomHoliday": "Benutzerdefinierten Feiertag hinzufügen",
"officialHolidaysFrom": "Offizielle Feiertage aus",
"workingDay": "Arbeitstag",
"holiday": "Feiertag",
"today": "Heute",
"cannotEditOfficialHoliday": "Offizielle Feiertage können nicht bearbeitet werden",
"customHoliday": "Benutzerdefinierter Feiertag",
"officialHoliday": "Offizieller Feiertag",
"delete": "Löschen",
"deleteHolidayConfirm": "Sind Sie sicher, dass Sie diesen Feiertag löschen möchten?",
"yes": "Ja",
"no": "Nein"
}

View File

@@ -13,5 +13,21 @@
"sunday": "Sonntag",
"saveButton": "Speichern",
"saved": "Einstellungen erfolgreich gespeichert",
"errorSaving": "Fehler beim Speichern der Einstellungen"
"errorSaving": "Fehler beim Speichern der Einstellungen",
"holidaySettings": "Feiertagseinstellungen",
"country": "Land",
"countryRequired": "Bitte wählen Sie ein Land aus",
"selectCountry": "Land auswählen",
"state": "Bundesland/Provinz",
"selectState": "Bundesland/Provinz auswählen (optional)",
"autoSyncHolidays": "Offizielle Feiertage automatisch synchronisieren",
"saveHolidaySettings": "Feiertagseinstellungen speichern",
"holidaySettingsSaved": "Feiertagseinstellungen erfolgreich gespeichert",
"errorSavingHolidaySettings": "Fehler beim Speichern der Feiertagseinstellungen",
"addCustomHoliday": "Benutzerdefinierten Feiertag hinzufügen",
"officialHolidaysFrom": "Offizielle Feiertage aus",
"workingDay": "Arbeitstag",
"holiday": "Feiertag",
"today": "Heute",
"cannotEditOfficialHoliday": "Offizielle Feiertage können nicht bearbeitet werden"
}