- Migration: settings table with key (unique), value (text), timestamps - Model: Setting with static get/set helpers using DB upsert - Controller: SettingsController with index (Inertia) and update (JSON) - Vue: Settings page with 4 macro fields, auto-save on blur - Navigation: Einstellungen link in desktop + mobile nav after API-Log - Shared props: macroSettings added to HandleInertiaRequests - Integration: ProExportService injects macro into COPYRIGHT group slides - Gracefully skips macro injection when settings empty/null |
||
|---|---|---|
| .. | ||
| ChurchToolsService.php | ||
| FileConversionService.php | ||
| PlaylistExportService.php | ||
| ProExportService.php | ||
| ProImportService.php | ||
| SongMatchingService.php | ||
| SongService.php | ||
| TranslationService.php | ||