mirror of
https://github.com/HolgerHatGarKeineNode/einundzwanzig-app.git
synced 2025-12-13 23:56:47 +00:00
🌐 Introduce dynamic domain-based locale and country handling
- Added `DomainMiddleware` to dynamically set locale, language-country session, and app name based on domain.
- Updated views and components to leverage `lang_country` session for language and region-specific content.
- Enhanced country parameter retrieval with `config('app.domain_country')` as fallback.
- Refined language filtering by scanning available language files dynamically.
- Added language-specific assets and translations (`nl.json`, `es.json`) with improved language-region associations.
- Updated `app-logo-icon` to display region-specific images or default SVGs.
- Improved views with cleaner, dynamic rendering and session-aware functionalities.
This commit is contained in:
@@ -48,6 +48,12 @@ Route::middleware(['auth'])
|
||||
return redirect('/de/dashboard'); // Zu /de weiterleiten
|
||||
});
|
||||
|
||||
Route::middleware([])
|
||||
->prefix('/{country:code?}')
|
||||
->group(function () {
|
||||
Volt::route('dashboard', 'dashboard')->name('dashboard');
|
||||
});
|
||||
|
||||
Route::middleware([])
|
||||
->prefix('/{country:code}')
|
||||
->group(function () {
|
||||
@@ -83,7 +89,6 @@ Route::middleware([])
|
||||
Route::middleware(['auth'])
|
||||
->prefix('/{country:code}')
|
||||
->group(function () {
|
||||
Volt::route('dashboard', 'dashboard')->name('dashboard');
|
||||
Volt::route('meetup-create', 'meetups.create')->name('meetups.create');
|
||||
Volt::route('meetup-edit/{meetup}', 'meetups.edit')->name('meetups.edit');
|
||||
Volt::route('meetup/{meetup}/events/create', 'meetups.create-edit-events')->name('meetups.events.create');
|
||||
|
||||
Reference in New Issue
Block a user