diff --git a/app/Http/Livewire/Application/DeploymentScript.php b/app/Http/Livewire/Application/DeploymentScript.php index c36857b..c56fccd 100644 --- a/app/Http/Livewire/Application/DeploymentScript.php +++ b/app/Http/Livewire/Application/DeploymentScript.php @@ -27,7 +27,7 @@ public function save(): void session()->flash('status', 'script-updated'); - $this->emit(Deploy::class, '$refresh'); + $this->emitTo(Deploy::class, '$refresh'); } public function render(): View diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index b44b1c0..dcfd6da 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -2,6 +2,10 @@ namespace Database\Seeders; +use App\Enums\ServiceStatus; +use App\Enums\SiteType; +use App\Models\Server; +use App\Models\Site; use App\Models\User; use Illuminate\Database\Seeder; @@ -12,9 +16,37 @@ class DatabaseSeeder extends Seeder */ public function run(): void { - User::factory()->create([ + $user = User::factory()->create([ 'name' => 'Test User', 'email' => 'user@example.com', ]); + $server = Server::factory()->create([ + 'user_id' => $user->id + ]); + $server->services()->create([ + 'type' => 'database', + 'name' => config('core.databases_name.mysql80'), + 'version' => config('core.databases_version.mysql80'), + 'status' => ServiceStatus::READY + ]); + $server->services()->create([ + 'type' => 'php', + 'type_data' => [ + 'extensions' => [], + ], + 'name' => 'php', + 'version' => '8.1', + 'status' => ServiceStatus::READY + ]); + $server->services()->create([ + 'type' => 'webserver', + 'name' => 'nginx', + 'version' => 'latest', + 'status' => ServiceStatus::READY + ]); + Site::factory()->create([ + 'server_id' => $server->id, + 'type' => SiteType::LARAVEL + ]); } } diff --git a/resources/views/livewire/application/deploy.blade.php b/resources/views/livewire/application/deploy.blade.php index 5c313e3..4d8f3dc 100644 --- a/resources/views/livewire/application/deploy.blade.php +++ b/resources/views/livewire/application/deploy.blade.php @@ -1,5 +1,5 @@
- @if($site->deploymentScript && $site->deploymentScript->content) + @if($site->deploymentScript?->content) {{ __("Deploy") }} @endif