From e6692c95c9ae7723e628a06d2694c87c2fb23f5f Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Mon, 13 Jan 2025 12:31:03 +0100 Subject: [PATCH] feat: add is_coolify_host to the server api responses --- app/Models/Server.php | 11 +++++++++++ resources/views/livewire/server/show.blade.php | 3 +-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/app/Models/Server.php b/app/Models/Server.php index cc6bff2cf..2867f95cb 100644 --- a/app/Models/Server.php +++ b/app/Models/Server.php @@ -54,6 +54,8 @@ class Server extends BaseModel public static $batch_counter = 0; + protected $appends = ['is_coolify_host']; + protected static function booted() { static::saving(function ($server) { @@ -156,6 +158,15 @@ class Server extends BaseModel return 'server'; } + protected function isCoolifyHost(): Attribute + { + return Attribute::make( + get: function () { + return $this->id === 0; + } + ); + } + public static function isReachable() { return Server::ownedByCurrentTeam()->whereRelation('settings', 'is_reachable', true); diff --git a/resources/views/livewire/server/show.blade.php b/resources/views/livewire/server/show.blade.php index 0d1d5e681..ac0d3a6df 100644 --- a/resources/views/livewire/server/show.blade.php +++ b/resources/views/livewire/server/show.blade.php @@ -223,8 +223,7 @@ + required helper="Interval at which metrics data is sent to the collector." /> @endif