@php use App\Support\Badges\BadgeCatalog; use App\Support\Badges\BadgeDomain; use App\Support\Diff\DiffRowStatus; use App\Support\Diff\DiffSummary; if (is_array($summary ?? null)) { $summary = new DiffSummary( changedCount: (int) ($summary['changedCount'] ?? $summary['changed'] ?? 0), addedCount: (int) ($summary['addedCount'] ?? $summary['added'] ?? 0), removedCount: (int) ($summary['removedCount'] ?? $summary['removed'] ?? 0), unchangedCount: (int) ($summary['unchangedCount'] ?? $summary['unchanged'] ?? 0), message: is_string($summary['message'] ?? null) ? $summary['message'] : null, ); } $summary = $summary instanceof DiffSummary ? $summary : DiffSummary::empty(); $states = [ DiffRowStatus::Changed, DiffRowStatus::Added, DiffRowStatus::Removed, DiffRowStatus::Unchanged, ]; $counts = [ DiffRowStatus::Changed->value => $summary->changedCount, DiffRowStatus::Added->value => $summary->addedCount, DiffRowStatus::Removed->value => $summary->removedCount, DiffRowStatus::Unchanged->value => $summary->unchangedCount, ]; @endphp
{{ $summary->message }}
@endif