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
+
+
+
+
+
+
{{ $title }}
+
+
+
+
+
+
+
+ {{ $slot }}
+
+
+
Cancel
+
+
+
Continue
+
+
+
+
+
+
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
+
diff --git a/resources/views/livewire/project/resource/index.blade.php b/resources/views/livewire/project/resource/index.blade.php
index 26965aeef..c91ede1e6 100644
--- a/resources/views/livewire/project/resource/index.blade.php
+++ b/resources/views/livewire/project/resource/index.blade.php
@@ -7,7 +7,6 @@
href="{{ route('project.clone-me', ['project_uuid' => data_get($project, 'uuid'), 'environment_name' => request()->route('environment_name')]) }}">
Clone
-
@else
+
@@ -17,6 +16,7 @@
Clone
@endif
+
diff --git a/resources/views/livewire/project/show.blade.php b/resources/views/livewire/project/show.blade.php
index 319da2b71..e2dd7c834 100644
--- a/resources/views/livewire/project/show.blade.php
+++ b/resources/views/livewire/project/show.blade.php
@@ -3,9 +3,7 @@
Environments
+ Add
- @if ($project->applications->count() === 0)
-
- @endif
+
{{ $project->name }}