From b1941e29eaa423227644410efed7ab5ea845375c Mon Sep 17 00:00:00 2001 From: Chenjianyu Date: Tue, 11 Jul 2023 10:14:48 +0800 Subject: [PATCH] * add validate for prompt design progress bar. --- module/ai/view/promptdesignprogressbar.html.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/module/ai/view/promptdesignprogressbar.html.php b/module/ai/view/promptdesignprogressbar.html.php index d58022c2bb..742eb4eaee 100644 --- a/module/ai/view/promptdesignprogressbar.html.php +++ b/module/ai/view/promptdesignprogressbar.html.php @@ -66,7 +66,7 @@ { for(let step of steps.children) { - step.addEventListener('mouseenter', function (e) + step.addEventListener('mouseenter', function() { if(step.lastElementChild?.classList.contains('outline-arrow')) { @@ -79,7 +79,7 @@ step.previousElementSibling.lastElementChild.classList.add('solid-arrow'); } }); - step.addEventListener('mouseleave', function (e) + step.addEventListener('mouseleave', function() { if(step.lastElementChild?.classList.contains('hover-arrow')) { @@ -92,6 +92,15 @@ step.previousElementSibling.lastElementChild.classList.remove('solid-arrow'); } }); + const link = step.querySelector('a'); + if(!link) continue; + step.addEventListener('click', function(e) + { + const result = validateForm(); + if(result) return; + + e.preventDefault(); + }) } } })();