2025-11-19 09:54:51 +00:00
|
|
|
@php
|
2025-11-21 08:12:56 +00:00
|
|
|
$displayStatus = formatContainerStatus($complexStatus);
|
2025-11-19 09:54:51 +00:00
|
|
|
@endphp
|
2026-04-09 17:51:31 +00:00
|
|
|
<div class="flex flex-wrap items-center gap-1">
|
|
|
|
|
@if (str($displayStatus)->lower()->contains('running'))
|
|
|
|
|
<x-status.running :status="$displayStatus" />
|
|
|
|
|
@elseif(str($displayStatus)->lower()->contains('starting'))
|
|
|
|
|
<x-status.restarting :status="$displayStatus" />
|
|
|
|
|
@elseif(str($displayStatus)->lower()->contains('restarting'))
|
|
|
|
|
<x-status.restarting :status="$displayStatus" />
|
|
|
|
|
@elseif(str($displayStatus)->lower()->contains('degraded'))
|
|
|
|
|
<x-status.degraded :status="$displayStatus" />
|
|
|
|
|
@else
|
|
|
|
|
<x-status.stopped :status="$displayStatus" />
|
|
|
|
|
@endif
|
|
|
|
|
@if (!str($complexStatus)->contains('exited') && $showRefreshButton)
|
2026-06-05 11:31:20 +00:00
|
|
|
<x-status-badge as="button" wire:target="manualCheckStatus" wire:loading.attr="disabled"
|
|
|
|
|
wire:click='manualCheckStatus' status="Refresh" type="neutral" title="Refresh Status"
|
|
|
|
|
aria-label="Refresh status"
|
|
|
|
|
class="min-w-[4.5rem] justify-center cursor-pointer border-transparent hover:bg-neutral-200 disabled:cursor-wait disabled:opacity-70 dark:hover:bg-coolgray-300" />
|
2026-04-09 17:51:31 +00:00
|
|
|
@endif
|
|
|
|
|
</div>
|