diff --git a/app/Livewire/Project/New/GithubPrivateRepositoryDeployKey.php b/app/Livewire/Project/New/GithubPrivateRepositoryDeployKey.php index 723d4bb60..ad52b9070 100644 --- a/app/Livewire/Project/New/GithubPrivateRepositoryDeployKey.php +++ b/app/Livewire/Project/New/GithubPrivateRepositoryDeployKey.php @@ -9,6 +9,7 @@ use App\Models\PrivateKey; use App\Models\Project; use App\Models\StandaloneDocker; use App\Models\SwarmDocker; +use Illuminate\Support\Collection; use Livewire\Component; use Spatie\Url\Url; use Illuminate\Support\Str; @@ -18,7 +19,7 @@ class GithubPrivateRepositoryDeployKey extends Component public $current_step = 'private_keys'; public $parameters; public $query; - public $private_keys; + public $private_keys =[]; public int $private_key_id; public int $port = 3000; @@ -33,6 +34,11 @@ class GithubPrivateRepositoryDeployKey extends Component public $build_pack = 'nixpacks'; public bool $show_is_static = true; + private object $repository_url_parsed; + private GithubApp|GitlabApp|string $git_source = 'other'; + private ?string $git_host = null; + private string $git_repository; + protected $rules = [ 'repository_url' => 'required', 'branch' => 'required|string', @@ -49,10 +55,7 @@ class GithubPrivateRepositoryDeployKey extends Component 'publish_directory' => 'Publish directory', 'build_pack' => 'Build pack', ]; - private object $repository_url_parsed; - private GithubApp|GitlabApp|string $git_source = 'other'; - private ?string $git_host = null; - private string $git_repository; + public function mount() { diff --git a/resources/views/livewire/project/new/github-private-repository-deploy-key.blade.php b/resources/views/livewire/project/new/github-private-repository-deploy-key.blade.php index 19fcd134e..1e3579669 100644 --- a/resources/views/livewire/project/new/github-private-repository-deploy-key.blade.php +++ b/resources/views/livewire/project/new/github-private-repository-deploy-key.blade.php @@ -8,7 +8,7 @@
  • Select a Repository, Branch & Save
  • - @foreach ($private_keys as $key) + @forelse ($private_keys as $key) @if ($private_key_id == $key->id)
    @@ -32,7 +32,16 @@
    @endif - @endforeach + @empty +
    +
    + No private keys found. +
    + + Create a new private key + +
    + @endforelse @endif @if ($current_step === 'repository')