diff --git a/src/components/main/run-frame/top-bar/ActionRunning.vue b/src/components/main/run-frame/top-bar/ActionRunning.vue
index 2b907ed..5ccb6ed 100644
--- a/src/components/main/run-frame/top-bar/ActionRunning.vue
+++ b/src/components/main/run-frame/top-bar/ActionRunning.vue
@@ -4,7 +4,7 @@
variant="outlined"
color="error"
prepend-icon="mdi-close"
- @click="executeInterrupt"
+ @click="dialogInterrupt = true"
>
interrupt
@@ -14,13 +14,13 @@
-
+
mdi-close-octagon-outline
Terminate
-
+
mdi-close-octagon
@@ -28,10 +28,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/main/run-frame/top-bar/InterruptConfirmationDialog.vue b/src/components/main/run-frame/top-bar/InterruptConfirmationDialog.vue
new file mode 100644
index 0000000..27ebe7e
--- /dev/null
+++ b/src/components/main/run-frame/top-bar/InterruptConfirmationDialog.vue
@@ -0,0 +1,29 @@
+
+
+ Interrupt the run?
+
+ Press Yes to send the signal
+ SIGINT
+ to the process running the script on the server. This is equivalent to pressing
+ Ctrl+C in the terminal. It
+ rases the KeyboardInterrupt.
+
+
+ Press No to close this dialog
+ without sending the signal.
+
+
+ no
+
+ yes
+
+
+
+
+
diff --git a/src/components/main/run-frame/top-bar/KillConfirmationDialog.vue b/src/components/main/run-frame/top-bar/KillConfirmationDialog.vue
new file mode 100644
index 0000000..19ba0dc
--- /dev/null
+++ b/src/components/main/run-frame/top-bar/KillConfirmationDialog.vue
@@ -0,0 +1,34 @@
+
+
+ Kill the run?
+
+ Press Yes to send the signal
+ SIGKILL
+ to the process running the script on the server. This is equivalent to executing
+ kill -9 <pid> in the
+ terminal. No exception will be raised. No finally
+ block will be executed. No signal handler will be executed.
+
+
+ Use this option as a last resort after trying to interrupt
+ and terminate the run.
+
+
+ Press No to close this dialog
+ without sending the signal.
+
+
+ no
+
+ yes
+
+
+
+
+
diff --git a/src/components/main/run-frame/top-bar/TerminateConfirmationDialog.vue b/src/components/main/run-frame/top-bar/TerminateConfirmationDialog.vue
new file mode 100644
index 0000000..3a53179
--- /dev/null
+++ b/src/components/main/run-frame/top-bar/TerminateConfirmationDialog.vue
@@ -0,0 +1,34 @@
+
+
+ Terminate the run?
+
+ Press Yes to send the signal
+ SIGTERM
+ to the process running the script on the server. This is equivalent to executing
+ kill <pid> in the
+ terminal. No exception will be raised. No finally
+ block will be executed. A signal handler (if registered) will be executed.
+
+
+ Use this option after trying to interrupt the
+ run.
+
+
+ Press No to close this dialog
+ without sending the signal.
+
+
+ no
+
+ yes
+
+
+
+
+