diff --git a/app/Enums/ContainerStatus.php b/app/Enums/ContainerStatus.php index b3b57d2b0..d78004652 100644 --- a/app/Enums/ContainerStatus.php +++ b/app/Enums/ContainerStatus.php @@ -6,12 +6,14 @@ enum ContainerStatus: string { // Docker Based case Created = 'created'; + case Starting = 'starting'; case Running = 'running'; case Restarting = 'restarting'; case Exited = 'exited'; case Paused = 'paused'; case Dead = 'dead'; case Removing = 'removing'; + case Stopping = 'stopping'; case Offline = 'offline'; // HTTP Based @@ -20,15 +22,17 @@ enum ContainerStatus: string public function icon(): string { return match ($this) { + self::Created => 'tabler-heart-plus', + self::Starting => 'tabler-heart-up', self::Running => 'tabler-heartbeat', self::Restarting => 'tabler-heart-bolt', self::Exited => 'tabler-heart-exclamation', self::Paused => 'tabler-heart-pause', - self::Dead => 'tabler-heart-x', + self::Dead, self::Offline => 'tabler-heart-x', self::Removing => 'tabler-heart-down', - self::Missing => 'tabler-heart-question', - self::Offline => 'tabler-heart-bolt', + self::Missing => 'tabler-heart-search', + self::Stopping => 'tabler-heart-minus', }; } @@ -36,6 +40,7 @@ enum ContainerStatus: string { return match ($this) { self::Created => 'primary', + self::Starting => 'warning', self::Running => 'success', self::Restarting => 'info', self::Exited => 'danger', @@ -43,6 +48,7 @@ enum ContainerStatus: string self::Dead => 'danger', self::Removing => 'warning', self::Missing => 'danger', + self::Stopping => 'warning', self::Offline => 'gray', }; }