<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->getOperationRunUrl())
                    <div class="text-sm">
                        <a class="text-primary-600 hover:underline" href="{{ $this->getOperationRunUrl() }}">
                            View run #{{ $operationRunId }}
                        </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->getOperationRunUrl())
                    <div class="text-sm">
                        <a class="text-primary-600 hover:underline" href="{{ $this->getOperationRunUrl() }}">
                            View run #{{ $operationRunId }}
                        </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>
