TenantAtlas/resources/views/filament/infolists/entries/enterprise-detail/technical-detail.blade.php
ahmido 20b6aa6a32 refactor: reduce operation run detail density (#194)
## Summary
- collapse secondary and diagnostic operation-run sections by default to reduce page density
- visually emphasize the primary next step while keeping counts readable but secondary
- keep failures and other actionable detail available without dominating the default reading path

## Testing
- vendor/bin/sail artisan test --compact tests/Feature/Filament/OperationRunBaselineTruthSurfaceTest.php tests/Feature/Filament/OperationRunEnterpriseDetailPageTest.php tests/Feature/Filament/EnterpriseDetailTemplateRegressionTest.php tests/Feature/Operations/TenantlessOperationRunViewerTest.php
- vendor/bin/sail bin pint --dirty --format agent

Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de>
Reviewed-on: #194
2026-03-26 13:23:52 +00:00

33 lines
1.4 KiB
PHP

@php
$section = $section ?? [];
$section = is_array($section) ? $section : [];
$view = is_string($section['view'] ?? null) && trim($section['view']) !== '' ? trim($section['view']) : null;
$entries = is_array($section['entries'] ?? null) ? $section['entries'] : [];
$emptyState = is_array($section['emptyState'] ?? null) ? $section['emptyState'] : null;
@endphp
<x-filament::section
:heading="$section['title'] ?? 'Technical detail'"
:description="$section['description'] ?? 'Technical metadata stays available here without taking over the main reading path.'"
:collapsible="(bool) ($section['collapsible'] ?? true)"
:collapsed="(bool) ($section['collapsed'] ?? true)"
>
@if ($entries !== [])
@include('filament.infolists.entries.enterprise-detail.section-items', [
'items' => $entries,
'variant' => is_string($section['variant'] ?? null) ? $section['variant'] : 'technical',
])
@endif
@if ($view !== null)
<div @class(['mt-4' => $entries !== []])>
{!! view($view, is_array($section['viewData'] ?? null) ? $section['viewData'] : [])->render() !!}
</div>
@elseif ($emptyState !== null)
<div @class(['mt-4' => $entries !== []])>
@include('filament.infolists.entries.enterprise-detail.empty-state', ['state' => $emptyState])
</div>
@endif
</x-filament::section>