From c295a3e90b628ab32790e7ce99e971c5d1cd6a7b Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 3 May 2023 10:41:25 +0200 Subject: [PATCH] wip --- .../Livewire/Project/New/PublicGitRepository.php | 6 +++++- app/View/Components/FormInput.php | 1 + resources/views/components/form-input.blade.php | 11 ++++++----- .../project/new/public-git-repository.blade.php | 13 ++++++++++--- resources/views/project/new.blade.php | 3 --- 5 files changed, 22 insertions(+), 12 deletions(-) diff --git a/app/Http/Livewire/Project/New/PublicGitRepository.php b/app/Http/Livewire/Project/New/PublicGitRepository.php index b676b463c..0f00ccf38 100644 --- a/app/Http/Livewire/Project/New/PublicGitRepository.php +++ b/app/Http/Livewire/Project/New/PublicGitRepository.php @@ -43,7 +43,11 @@ class PublicGitRepository extends Component $this->port = 3000; } $this->parameters = Route::current()->parameters(); - $this->servers = session('currentTeam')->load(['servers'])->servers; + $this->servers = session('currentTeam')->load(['servers'])->servers->reject(function ($server) { + if ($server->standaloneDockers->count() === 0 && $server->swarmDockers->count() === 0) { + return true; + } + }); } public function chooseServer($server_id) { diff --git a/app/View/Components/FormInput.php b/app/View/Components/FormInput.php index efe511b6a..6030c2681 100644 --- a/app/View/Components/FormInput.php +++ b/app/View/Components/FormInput.php @@ -17,6 +17,7 @@ class FormInput extends Component public bool $readonly = false, public string|null $label = null, public string|null $type = 'text', + public string|null $class = "", public bool $instantSave = false, public bool $disabled = false, public bool $hidden = false diff --git a/resources/views/components/form-input.blade.php b/resources/views/components/form-input.blade.php index d4dd79631..c09365694 100644 --- a/resources/views/components/form-input.blade.php +++ b/resources/views/components/form-input.blade.php @@ -26,12 +26,13 @@ @endif @if ($type === 'textarea') - + @else - @endif diff --git a/resources/views/livewire/project/new/public-git-repository.blade.php b/resources/views/livewire/project/new/public-git-repository.blade.php index b40697727..b1da74fe8 100644 --- a/resources/views/livewire/project/new/public-git-repository.blade.php +++ b/resources/views/livewire/project/new/public-git-repository.blade.php @@ -1,11 +1,17 @@
+ @if ($servers->count() > 0) +

Choose a server

+ @endif @forelse ($servers as $server) @empty - No servers + No servers found. +

Did you forget to add a destination on the server?

@endforelse + @isset($chosenServer) +

Choose a destination

@foreach ($standalone_docker as $standalone)