3.1 KiB
3.1 KiB
Phase 4D — Companies (admin)
Viertes Päckchen aus Phase 4. Folgt auf 4A/4B/4C (Press-Releases-Strecke komplett).
Status: ✅ abgeschlossen · Aufwand: ~½ Tag · Risiko: niedrig–mittel
Scope
resources/views/livewire/admin/companies/index.blade.php(573 Z.)resources/views/livewire/admin/companies/show.blade.php(400 Z.)resources/views/livewire/admin/companies/edit.blade.php(412 Z.)resources/views/livewire/admin/companies/create.blade.php(281 Z.)
NICHT in diesem Päckchen:
admin/contacts/*— eigener Bereich, Päckchen 4F.me/press-kits/*— Customer-Sicht auf Firmen, eigener Päckchen-Anteil.- Settings / Profile (Päckchen 4E).
Ziel
Alle vier Companies-Pages im Hub-Vokabular — gleiches Muster wie die Press-Releases-Strecke:
- Page-Header mit Hub-Badge „Admin Backend" + Eyebrow + H1 + Subtitle. Bei Show/Edit zusätzlich Portal-Pille (Presseecho / Businessportal24 / Both) und ID/Slug-Hinweis.
- KPI-Reihe auf Index als
<x-portal.stat-card>falls Stats vorhanden (Gesamt, je Portal, ggf. mit/ohne PMs). - Filter-Bar als
.panelmit.panel-head„Filter & Suche". - Tabelle/Listen in
.panelmit Hub-Badges (.badge.hub|ok|warn). - Form-Sektionen (Edit, Create) als
.panelmit.panel-headundsection-eyebrow. - Tabs (Show: „contacts", andere?) bleiben als FluxUI-Tabs — optisch über das Token-Bridging genug Hub-Look.
- Confirm-Modals unverändert lassen (z.B. delete-confirm).
Was explizit NICHT angefasst wird
- Volt-Logik in allen 4 Files — Layout-only.
deleteCompany-Methode + Confirm-Modal — TestUserManagementTestassertiert Redirect-Verhalten.- Wortlaute, die Tests prüfen:
Firmen(Sidebar-Link),Portal,Alle Portale,Firmen PM Zaehler GmbH(Faktur-Name).- Portal-Labels
Presseecho,Businessportal24. - URL-Pfade
/admin/companies/{id}.
- FluxUI Form-Felder, Combobox, Tab-Groups bleiben.
Akzeptanzkriterien
- Plan
- Index: Page-Header + Stats + Filter-Panel + Tabellen-Panel + Hub-Badges.
- Show: Page-Header (mit Portal-Pille) + Logo-/Meta-Block + Tabs + Hub-Badges.
- Edit: Page-Header (mit Portal-Pille) + Form-Panels + Aktions-Panel. Delete-Modal unverändert.
- Create: Page-Header + Form-Panels + Aktions-Panel.
UserManagementTest,PortalAssetManifestTestgrün (25 Tests, 227 Assertions). Volle Suite: 230 grün (VorhandenerApiDocumentationTest-Fail nicht von uns).- Build + Pint + PROGRESS.
Notes
- Tabs als schlankes Bottom-Border-Pattern statt FluxUI-Tabs: spart Layout-Komplexität und ist optisch näher am Hub.
- Portal-Badges bewusst alle als
badge hubvereinheitlicht — Portal-spezifische Farben (purple/blue) brachen aus dem Tokensystem aus. Portal-Label bleibt sichtbar im Text. - Logo-Boxen folgen jetzt dem gleichen Token-Pattern wie auf den
Press-Release-Detail-Seiten (
var(--color-bg-elev)+var(--color-bg-rule)border). - Delete-Confirm-Modal komplett unverändert (Test prüft Redirect
nach
deleteCompany, nicht UI).