From 994dd88459088c73c82faa8ce01609755d47f77b Mon Sep 17 00:00:00 2001 From: rajk Date: Thu, 11 Dec 2025 17:43:50 +0530 Subject: [PATCH 1/2] Fix unintended button click --- app/src/viewManager.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/viewManager.js b/app/src/viewManager.js index 786c18d..c0fc89c 100644 --- a/app/src/viewManager.js +++ b/app/src/viewManager.js @@ -32,9 +32,13 @@ export default class ViewManager { $copyStep.id = step.id; $copyStep.classList.add("active"); $copyStep.classList.remove("inactive"); - $copyStep.addEventListener("click", async () => { - this.executeStep($copyStep, step.name); - }); + const $button = $copyStep.querySelector("button"); + if ($button) { + $button.addEventListener("click", async (event) => { + event.stopPropagation(); + await this.executeStep($button, step.name); + }); + } let $processCtn = document.getElementById("process-ctn"); if ($processCtn) { $processCtn.appendChild($copyStep); -- GitLab From cbc3435c1051ee7de6c3d8a866de838242411f8b Mon Sep 17 00:00:00 2001 From: rajk Date: Fri, 12 Dec 2025 15:56:52 +0530 Subject: [PATCH 2/2] Fix step click handling and mark completed cards disabled --- app/public/css/styles.css | 4 ++++ app/public/css/theme.css | 1 + 2 files changed, 5 insertions(+) diff --git a/app/public/css/styles.css b/app/public/css/styles.css index 88ae4f2..3fdcf04 100644 --- a/app/public/css/styles.css +++ b/app/public/css/styles.css @@ -123,6 +123,10 @@ button.next:disabled { margin: 25px auto 50px auto; padding: 32px; } +.card.done { + background: var(--card-disabled-bg); + pointer-events: none; +} .card-header { font-size: 24px; font-family: "Century Gothic"; diff --git a/app/public/css/theme.css b/app/public/css/theme.css index 44e6c41..976d7e6 100644 --- a/app/public/css/theme.css +++ b/app/public/css/theme.css @@ -17,6 +17,7 @@ --base-color: #dedee5; --secondary-color: #898989; --base-color-alt: #f5f5f7; + --card-disabled-bg: #eef3fb; --blue: #2a7ae2; --white: white; --green: #00b13c; -- GitLab