diff --git a/app/Livewire/Project/DeleteEnvironment.php b/app/Livewire/Project/DeleteEnvironment.php index 0f2b59c93..c64ebd4b2 100644 --- a/app/Livewire/Project/DeleteEnvironment.php +++ b/app/Livewire/Project/DeleteEnvironment.php @@ -9,6 +9,7 @@ class DeleteEnvironment extends Component { public array $parameters; public int $environment_id; + public bool $disabled = false; public function mount() { diff --git a/app/Livewire/Project/DeleteProject.php b/app/Livewire/Project/DeleteProject.php index 7ac4aa281..543b45784 100644 --- a/app/Livewire/Project/DeleteProject.php +++ b/app/Livewire/Project/DeleteProject.php @@ -9,6 +9,7 @@ class DeleteProject extends Component { public array $parameters; public int $project_id; + public bool $disabled = false; public function mount() { diff --git a/app/Models/Project.php b/app/Models/Project.php index d5f1bdd54..b9afc7426 100644 --- a/app/Models/Project.php +++ b/app/Models/Project.php @@ -64,10 +64,13 @@ class Project extends BaseModel } public function mysqls() { - return $this->hasMany(StandaloneMysql::class, Environment::class); + return $this->hasManyThrough(StandaloneMysql::class, Environment::class); } public function mariadbs() { - return $this->hasMany(StandaloneMariadb::class, Environment::class); + return $this->hasManyThrough(StandaloneMariadb::class, Environment::class); + } + public function resource_count() { + return $this->applications()->count() + $this->postgresqls()->count() + $this->redis()->count() + $this->mongodbs()->count() + $this->mysqls()->count() + $this->mariadbs()->count(); } } diff --git a/resources/views/components/new-modal.blade.php b/resources/views/components/new-modal.blade.php new file mode 100644 index 000000000..b542d77ac --- /dev/null +++ b/resources/views/components/new-modal.blade.php @@ -0,0 +1,56 @@ +@props([ + 'title' => 'Are you sure?', + 'buttonTitle' => 'Open Modal', + 'isErrorButton' => false, + 'disabled' => false, + 'action' => 'delete', +]) +
+ @if ($disabled) + {{ $buttonTitle }} + @elseif ($isErrorButton) + {{ $buttonTitle }} + @else + {{ $buttonTitle }} + @endif + +
diff --git a/resources/views/livewire/project/delete-environment.blade.php b/resources/views/livewire/project/delete-environment.blade.php index 01e35db2d..6173721a3 100644 --- a/resources/views/livewire/project/delete-environment.blade.php +++ b/resources/views/livewire/project/delete-environment.blade.php @@ -1,8 +1,3 @@ -
- - -

This environment will be deleted. It is not reversible.
Please think again.

-
-
- Delete Environment -
+ + This environment will be deleted. It is not reversible.
Please think again. +
diff --git a/resources/views/livewire/project/delete-project.blade.php b/resources/views/livewire/project/delete-project.blade.php index 59c2b45bd..095c139f4 100644 --- a/resources/views/livewire/project/delete-project.blade.php +++ b/resources/views/livewire/project/delete-project.blade.php @@ -1,10 +1,3 @@ -
- - -

This project will be deleted. It is not reversible.
Please think again.

-
-
- - Delete Project - -
+ + This project will be deleted. It is not reversible.
Please think again. +
diff --git a/resources/views/livewire/project/edit.blade.php b/resources/views/livewire/project/edit.blade.php index 0328b4ab5..164ba34cd 100644 --- a/resources/views/livewire/project/edit.blade.php +++ b/resources/views/livewire/project/edit.blade.php @@ -5,6 +5,7 @@

General

Save +
@@ -23,7 +24,8 @@ Add
-
You can use these variables anywhere with @{{project.VARIABLENAME}}You can use these variables anywhere with @{{ project.VARIABLENAME }}
diff --git a/resources/views/livewire/project/environment-edit.blade.php b/resources/views/livewire/project/environment-edit.blade.php index a643f197d..758d737d3 100644 --- a/resources/views/livewire/project/environment-edit.blade.php +++ b/resources/views/livewire/project/environment-edit.blade.php @@ -3,6 +3,7 @@

Environment: {{ data_get($environment, 'name') }}

Save +