- Update OperateHub scope label copy (All tenants / Filtered by tenant) - Fix Alerts KPI tenant resolution via activeEntitledTenant() - Remove tenant indicator from manage lists - Improve AlertRule form labels + sections - UI polish: resource sections + tenant view widget layout + RBAC progressive disclosure - Add/adjust Pest coverage
54 lines
2.0 KiB
PHP
54 lines
2.0 KiB
PHP
@php
|
|
/** @var ?\App\Models\Tenant $tenant */
|
|
/** @var \Illuminate\Support\Collection<int, \App\Models\OperationRun> $runs */
|
|
/** @var string $operationsIndexUrl */
|
|
@endphp
|
|
|
|
<x-filament::section heading="Recent operations">
|
|
<x-slot name="afterHeader">
|
|
<a
|
|
href="{{ $operationsIndexUrl }}"
|
|
class="text-sm font-medium text-primary-600 hover:text-primary-500 dark:text-primary-400 dark:hover:text-primary-300"
|
|
>
|
|
View all operations
|
|
</a>
|
|
</x-slot>
|
|
|
|
@if ($runs->isEmpty())
|
|
<div class="text-sm text-gray-500 dark:text-gray-400">
|
|
No operations yet.
|
|
</div>
|
|
@else
|
|
<ul class="divide-y divide-gray-100 dark:divide-gray-800">
|
|
@foreach ($runs as $run)
|
|
<li class="flex items-center justify-between gap-3 py-2">
|
|
<div class="min-w-0">
|
|
<div class="truncate text-sm font-medium">
|
|
{{ \App\Support\OperationCatalog::label((string) $run->type) }}
|
|
</div>
|
|
|
|
<div class="text-xs text-gray-500 dark:text-gray-400">
|
|
{{ $run->created_at?->diffForHumans() ?? '—' }}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="flex shrink-0 items-center gap-3">
|
|
<div class="text-right text-xs text-gray-600 dark:text-gray-300">
|
|
<div>{{ (string) $run->status }}</div>
|
|
<div>{{ (string) $run->outcome }}</div>
|
|
</div>
|
|
|
|
<a
|
|
href="{{ \App\Support\OperationRunLinks::tenantlessView($run) }}"
|
|
class="text-sm font-medium text-primary-600 hover:text-primary-500 dark:text-primary-400 dark:hover:text-primary-300"
|
|
>
|
|
View
|
|
</a>
|
|
</div>
|
|
</li>
|
|
@endforeach
|
|
</ul>
|
|
@endif
|
|
</x-filament::section>
|
|
|