5.4: <x-portal.table-pagination> + 13 Wrapper ersetzt

Buendelt den 13-fach byte-identischen Paginierungs-Fuss (border-t + p-4 um
->links('components.portal.pagination')) in eine Component mit :paginator-
Prop. Erzeugt identisches HTML -> kein visuelles Risiko.

Ersetzt in: users, invoices/index, payments/index (4x: Bestandsschutz,
Subscriptions, Purchases, Invoices), contacts/index, legal-requests/index,
presets/index, companies/index, footer-codes/index, customer/invoices,
customer/press-releases/index.

Bewusst BARE gelassen (kein Wrapper im Original): press-releases/index,
categories/index, press-kits/index. Alle Views kompilieren, 251 Tests gruen.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-07-02 08:35:37 +00:00
parent 1c75e61179
commit 505852f29e
11 changed files with 25 additions and 39 deletions

View file

@ -0,0 +1,12 @@
@props([
/** Der Paginator (LengthAwarePaginator o. ä.), dessen Links gerendert werden */
'paginator',
])
{{--
Einheitlicher Paginierungs-Fuß unter Tabellen: abgesetzte Linie + Padding
um die Portal-Pagination. Ersetzt den mehrfach kopierten Wrapper.
--}}
<div class="border-t border-[color:var(--color-bg-rule)] p-4">
{{ $paginator->links('components.portal.pagination') }}
</div>