108 lines
4.2 KiB
PHP
108 lines
4.2 KiB
PHP
<x-filament::page>
|
|
<x-filament::section>
|
|
<div class="flex flex-col gap-3">
|
|
<div class="text-sm text-gray-600 dark:text-gray-300">
|
|
Review new drift findings between the last two inventory sync runs for the current scope.
|
|
</div>
|
|
|
|
@if (filled($scopeKey))
|
|
<div class="text-sm text-gray-600 dark:text-gray-300">
|
|
Scope: {{ $scopeKey }}
|
|
@if ($baselineRunId && $currentRunId)
|
|
· Baseline
|
|
@if ($this->getBaselineRunUrl())
|
|
<a class="text-primary-600 hover:underline" href="{{ $this->getBaselineRunUrl() }}">
|
|
#{{ $baselineRunId }}
|
|
</a>
|
|
@else
|
|
#{{ $baselineRunId }}
|
|
@endif
|
|
@if (filled($baselineFinishedAt))
|
|
({{ $baselineFinishedAt }})
|
|
@endif
|
|
· Current
|
|
@if ($this->getCurrentRunUrl())
|
|
<a class="text-primary-600 hover:underline" href="{{ $this->getCurrentRunUrl() }}">
|
|
#{{ $currentRunId }}
|
|
</a>
|
|
@else
|
|
#{{ $currentRunId }}
|
|
@endif
|
|
@if (filled($currentFinishedAt))
|
|
({{ $currentFinishedAt }})
|
|
@endif
|
|
@endif
|
|
</div>
|
|
@endif
|
|
|
|
@if ($state === 'blocked')
|
|
<x-filament::badge color="gray">
|
|
Blocked
|
|
</x-filament::badge>
|
|
|
|
@if (filled($message))
|
|
<div class="text-sm text-gray-600 dark:text-gray-300">
|
|
{{ $message }}
|
|
</div>
|
|
@endif
|
|
@elseif ($state === 'generating')
|
|
<x-filament::badge color="warning">
|
|
Generating
|
|
</x-filament::badge>
|
|
|
|
<div class="text-sm text-gray-600 dark:text-gray-300">
|
|
Drift generation has been queued. Refresh this page once it finishes.
|
|
</div>
|
|
|
|
@if ($this->getBulkRunUrl())
|
|
<div class="text-sm">
|
|
<a class="text-primary-600 hover:underline" href="{{ $this->getBulkRunUrl() }}">
|
|
View run #{{ $bulkOperationRunId }}
|
|
</a>
|
|
</div>
|
|
@endif
|
|
@elseif ($state === 'error')
|
|
<x-filament::badge color="danger">
|
|
Error
|
|
</x-filament::badge>
|
|
|
|
@if (filled($message))
|
|
<div class="text-sm text-gray-600 dark:text-gray-300">
|
|
{{ $message }}
|
|
</div>
|
|
@endif
|
|
|
|
@if ($this->getBulkRunUrl())
|
|
<div class="text-sm">
|
|
<a class="text-primary-600 hover:underline" href="{{ $this->getBulkRunUrl() }}">
|
|
View run #{{ $bulkOperationRunId }}
|
|
</a>
|
|
</div>
|
|
@endif
|
|
@elseif ($state === 'ready')
|
|
<div class="flex flex-wrap gap-3">
|
|
<x-filament::badge color="success">
|
|
New: {{ (int) ($statusCounts['new'] ?? 0) }}
|
|
</x-filament::badge>
|
|
</div>
|
|
|
|
@if (filled($message))
|
|
<div class="text-sm text-gray-600 dark:text-gray-300">
|
|
{{ $message }}
|
|
</div>
|
|
@endif
|
|
@else
|
|
<x-filament::badge color="gray">
|
|
Ready
|
|
</x-filament::badge>
|
|
@endif
|
|
|
|
<div class="flex flex-wrap gap-3">
|
|
<x-filament::button tag="a" :href="$this->getFindingsUrl()">
|
|
Findings
|
|
</x-filament::button>
|
|
</div>
|
|
</div>
|
|
</x-filament::section>
|
|
</x-filament::page>
|