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

@ -199,8 +199,6 @@ new #[Layout('components.layouts.app'), Title('Voreinstellungen')] class extends
@endforelse
</flux:table.rows>
</flux:table>
<div class="border-t border-[color:var(--color-bg-rule)] p-4">
{{ $presets->links('components.portal.pagination') }}
</div>
<x-portal.table-pagination :paginator="$presets" />
</article>
</div>