fix: service updates

This commit is contained in:
Andras Bacsai
2023-11-11 21:32:41 +01:00
parent a94b7ee611
commit e40f397cc7
9 changed files with 92 additions and 29 deletions

View File

@@ -7,6 +7,7 @@ use Livewire\Component;
class StackForm extends Component
{
public $service;
public $isConfigurationRequired = false;
protected $listeners = ["saveCompose"];
protected $rules = [
'service.docker_compose_raw' => 'required',
@@ -14,8 +15,14 @@ class StackForm extends Component
'service.name' => 'required',
'service.description' => 'nullable',
];
public function mount () {
if ($this->service->applications->filter(fn($app) => str($app->image)->contains('minio/minio'))->count() > 0) {
$this->isConfigurationRequired = true;
}
}
public function saveCompose($raw)
{
$this->service->docker_compose_raw = $raw;
$this->submit();
}