resetPage(); } public function with(): array { $user = auth()->user(); $context = app(CustomerCompanyContext::class); $pressKits = $context->accessibleCompanyQuery($user) ->withCount(['contacts', 'pressReleases']) ->when(filled($this->search), function ($query): void { $search = trim($this->search); $query->where(function ($query) use ($search): void { $query->where('name', 'like', '%'.$search.'%') ->orWhere('email', 'like', '%'.$search.'%') ->orWhere('slug', 'like', '%'.$search.'%'); }); }) ->orderBy('name') ->simplePaginate(24); return [ 'pressKits' => $pressKits, 'context' => $context, 'user' => $user, ]; } }; ?>
{{ __('Meine Firmen') }} {{ __('Verwalten Sie Firmen, Pressekontakte und zugeordnete Pressemitteilungen.') }}
{{ __('Firma anlegen anfragen') }}
@forelse($pressKits as $company)
{{ $company->name }} {{ $company->slug }}
{{ $company->is_active ? __('Aktiv') : __('Inaktiv') }}
{{ $company->portal?->label() ?? __('Portal unbekannt') }} {{ $context->roleLabelFor($company, $user) }} @if($company->disable_footer_code) {{ __('Footer-Code aus') }} @endif
{{ __('Pressemitteilungen') }} {{ $company->press_releases_count }}
{{ __('Pressekontakte') }} {{ $company->contacts_count }}
{{ __('Firma öffnen') }}
@empty
{{ __('Keine Firmen gefunden') }} {{ __('Prüfen Sie die Suche oder wenden Sie sich an den Support, wenn eine Firma fehlen sollte.') }} {{ __('Profil prüfen') }}
@endforelse
{{ $pressKits->links() }}