From f7a03627cc93e985e1e3899813b6e1b71ffabb22 Mon Sep 17 00:00:00 2001
From: sanja <52755494+sanjacornelius@users.noreply.github.com>
Date: Wed, 21 Jan 2026 13:12:49 -0800
Subject: [PATCH 1/2] disable launchpad button when using a process template
---
src/components/topRail/TopRail.vue | 5 +++-
.../launchpadControl/LaunchpadButton.vue | 27 ++++++++++++++++---
2 files changed, 28 insertions(+), 4 deletions(-)
diff --git a/src/components/topRail/TopRail.vue b/src/components/topRail/TopRail.vue
index 8bd6586b4..fa359deac 100644
--- a/src/components/topRail/TopRail.vue
+++ b/src/components/topRail/TopRail.vue
@@ -21,7 +21,7 @@
/>
-
+
@@ -85,6 +85,9 @@ export default {
isPackageAiInstalled() {
return window.ProcessMaker?.modeler?.isPackageAiInstalled;
},
+ disableLaunchpad() {
+ return window.ProcessMaker.modeler.process.is_template ? true : false;
+ },
},
watch: {
numberOfErrors(newValue) {
diff --git a/src/components/topRail/launchpadControl/LaunchpadButton.vue b/src/components/topRail/launchpadControl/LaunchpadButton.vue
index 8dfe49f07..c79f5df0d 100644
--- a/src/components/topRail/launchpadControl/LaunchpadButton.vue
+++ b/src/components/topRail/launchpadControl/LaunchpadButton.vue
@@ -2,12 +2,14 @@
@@ -15,21 +17,40 @@
+
+
From f3f0c44c723d7f84fc02de4bdb3bea768eb37e93 Mon Sep 17 00:00:00 2001
From: sanja <52755494+sanjacornelius@users.noreply.github.com>
Date: Wed, 21 Jan 2026 14:02:45 -0800
Subject: [PATCH 2/2] Code clean up; Disable Launchpad button when using
process template
---
src/components/topRail/TopRail.vue | 2 +-
src/components/topRail/launchpadControl/LaunchpadButton.vue | 6 +++++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/components/topRail/TopRail.vue b/src/components/topRail/TopRail.vue
index fa359deac..c04e6488d 100644
--- a/src/components/topRail/TopRail.vue
+++ b/src/components/topRail/TopRail.vue
@@ -86,7 +86,7 @@ export default {
return window.ProcessMaker?.modeler?.isPackageAiInstalled;
},
disableLaunchpad() {
- return window.ProcessMaker.modeler.process.is_template ? true : false;
+ return window.ProcessMaker?.modeler?.process?.is_template;
},
},
watch: {
diff --git a/src/components/topRail/launchpadControl/LaunchpadButton.vue b/src/components/topRail/launchpadControl/LaunchpadButton.vue
index c79f5df0d..99dd62d54 100644
--- a/src/components/topRail/launchpadControl/LaunchpadButton.vue
+++ b/src/components/topRail/launchpadControl/LaunchpadButton.vue
@@ -26,9 +26,13 @@ export default {
data() {
return {
iconOpen: 'fas fa-play',
- buttonDisabledClass: 'no-hover',
};
},
+ computed: {
+ buttonDisabledClass() {
+ return this.disabled ? 'no-hover' : '';
+ },
+ },
methods: {
handleOpenLaunchpad() {
if (!this.disabled) {