13-05-2026 Frontend DEV + HUB
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled

This commit is contained in:
Kevin Adametz 2026-05-13 18:11:03 +02:00
parent 5b8bdf4182
commit 092ee0e918
24 changed files with 3560 additions and 34 deletions

View file

@ -16,7 +16,7 @@
## Aktive Routen
### Basis
- `GET /``admin.home`
- `GET /`öffentliche Publisher-Landing (`web/presseportale.blade.php`, Hub-Theme); eingeloggte Admins werden nach Login direkt nach `/dashboard` geleitet.
- `GET /dashboard``dashboard`
- `GET /settings` (Redirect) → `settings/profile`

View file

@ -8,11 +8,10 @@ use App\Http\Middleware\LogSlowAdminRequests;
use Illuminate\Support\Facades\Route;
use Livewire\Volt\Volt;
// Admin-Startseite → Dashboard
Route::get('/', function () {
return redirect()->route('dashboard');
})->name('admin.home');
// Hinweis: Die Root-Route (`/`) auf der Portal-Domain rendert seit dem
// Hub-Launch die öffentliche Publisher-Landing (web/presseportale.blade.php).
// Eingeloggte Admins werden über die Auth-Pipeline direkt nach /dashboard
// geleitet (siehe FORTIFY_HOME / LoginResponseContract).
Route::get('dashboard', DashboardController::class)
->middleware(['auth', 'verified', EnsureUserIsAdmin::class, LogSlowAdminRequests::class])
->name('dashboard');

View file

@ -188,6 +188,10 @@ Route::get('/', function () use ($applyWebDomainConfig, $webHomeData) {
$applyWebDomainConfig('businessportal24');
return view('web.businessportal24', $webHomeData(Portal::Businessportal24));
} elseif (str_contains($domain, 'presseportale')) {
$applyWebDomainConfig('presseportale');
return view('web.presseportale');
}
$applyWebDomainConfig('businessportal24');