- 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 |
||
|---|---|---|
| .. | ||
| Components | ||
| Composables | ||
| Layouts | ||
| Pages | ||
| app.js | ||
| bootstrap.js | ||