From eccef3b19cbc12bcb354a23b48b451e06db72ecd Mon Sep 17 00:00:00 2001 From: Andy Smith Date: Wed, 21 Jan 2026 14:33:19 -0600 Subject: [PATCH 1/2] Only submit on blur if the input has a value --- app/javascript/controllers/form_controller.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/javascript/controllers/form_controller.js b/app/javascript/controllers/form_controller.js index beca1f08f..2ba58ab89 100644 --- a/app/javascript/controllers/form_controller.js +++ b/app/javascript/controllers/form_controller.js @@ -54,6 +54,10 @@ export default class extends Controller { } submitToTopTarget(event) { + const value = event.target.value?.trim() + + if (!value) return false + this.element.setAttribute("data-turbo-frame", "_top") this.submit() } From 6c8d333bc94fab62ed0fbfef5a31a8c28993d060 Mon Sep 17 00:00:00 2001 From: Andy Smith Date: Wed, 21 Jan 2026 14:35:30 -0600 Subject: [PATCH 2/2] Bump card perma z-index when dialog is open --- app/assets/stylesheets/card-perma.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/stylesheets/card-perma.css b/app/assets/stylesheets/card-perma.css index d3b671b9a..e68706765 100644 --- a/app/assets/stylesheets/card-perma.css +++ b/app/assets/stylesheets/card-perma.css @@ -25,7 +25,7 @@ position: relative; &:has(dialog[open]) { - z-index: 2; + z-index: 3; } &:has(.card-perma__star-input:checked) {