diff --git a/app/Livewire/Dashboard.php b/app/Livewire/Dashboard.php
index 1fe8b496d..215d3b16c 100644
--- a/app/Livewire/Dashboard.php
+++ b/app/Livewire/Dashboard.php
@@ -33,7 +33,6 @@ class Dashboard extends Component
Artisan::queue('cleanup:application-deployment-queue', [
'--team-id' => currentTeam()->id,
]);
- return redirect()->route('dashboard')->with('success', 'Cleanup started.');
}
public function get_deployments()
diff --git a/resources/views/components/modal-confirmation.blade.php b/resources/views/components/modal-confirmation.blade.php
index 72cf70758..ccf4fa07c 100644
--- a/resources/views/components/modal-confirmation.blade.php
+++ b/resources/views/components/modal-confirmation.blade.php
@@ -17,6 +17,9 @@
'step1ButtonText' => 'Continue Deletion',
'step2ButtonText' => 'Delete Permanently',
'step3ButtonText' => 'Confirm Permanent Deletion',
+'dispatchEvent' => false,
+'dispatchEventType' => 'success',
+'dispatchEventMessage' => '',
])
-
+
{{ $title }}
@endforeach
@@ -284,13 +275,27 @@
-
+ {
+ if (dispatchEvent) {
+ $wire.dispatch(dispatchEventType, dispatchEventMessage);
+ }
+ modalOpen = false;
+ resetModal();
+ })">
-
+ {
+ if (dispatchEvent) {
+ $wire.dispatch(dispatchEventType, dispatchEventMessage);
+ }
+ modalOpen = false;
+ resetModal();
+ })">
diff --git a/resources/views/livewire/dashboard.blade.php b/resources/views/livewire/dashboard.blade.php
index c1a8cad01..89ef7b2fd 100644
--- a/resources/views/livewire/dashboard.blade.php
+++ b/resources/views/livewire/dashboard.blade.php
@@ -131,15 +131,11 @@
:confirmWithText="false"
:confirmWithPassword="false"
step2ButtonText="Permanently Cleanup Deployment Queues"
+ :dispatchEvent="true"
+ dispatchEventType="success"
+ dispatchEventMessage="Deployment Queues cleanup started."
/>
-
- @if (session('success'))
-
- {{ session('success') }}
-
- @endif
-
@forelse ($deployments_per_server as $server_name => $deployments)
{{ $server_name }}