22-05-2026 Optimierung der User und Admin Panels
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled

This commit is contained in:
Kevin Adametz 2026-05-22 11:18:59 +02:00
parent d2ba22c0cf
commit e8c47b7553
73 changed files with 10282 additions and 1546 deletions

View file

@ -28,10 +28,16 @@ new class extends Component
public function with(CustomerCompanyContext $context): array
{
$user = auth()->user();
$selectedCompanyId = $context->selectedCompanyId($user);
$companies = $context->switcherCompaniesFor($user, $selectedCompanyId, 51);
$visibleCompanies = $companies->take(50)->values();
return [
'companies' => $context->companiesFor($user),
'selectedCompany' => $context->selectedCompany($user),
'companies' => $visibleCompanies,
'hasMoreCompanies' => $companies->count() > 50,
'selectedCompany' => $selectedCompanyId === null
? null
: $visibleCompanies->firstWhere('id', $selectedCompanyId),
'context' => $context,
'user' => $user,
];
@ -55,6 +61,9 @@ new class extends Component
{{ $company->name }} · {{ $context->roleLabelFor($company, $user) }}
</option>
@endforeach
@if ($hasMoreCompanies)
<option value="all" disabled>{{ __('Weitere Firmen über „Firmen" öffnen') }}</option>
@endif
</flux:select>
</div>