tagliatelle

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 90b713f62452fb49136c5c71a28674b5189064c9
parent 7d433f53d4a19796ce6446d001213bc67ad5486c
Author: breadcat <breadcat@users.noreply.github.com>
Date:   Mon, 16 Mar 2026 16:00:38 +0000

Preserve input when switching from ID to tag query

Diffstat:
Mstatic/bulk-tag.js | 12++++++++++++
1 file changed, 12 insertions(+), 0 deletions(-)

diff --git a/static/bulk-tag.js b/static/bulk-tag.js @@ -28,12 +28,24 @@ document.addEventListener('DOMContentLoaded', function () { const fileRangeField = document.getElementById('file_range'); const tagQueryField = document.getElementById('tag_query'); + if (isRangeMode && tagQueryField && fileRangeField && !fileRangeField.value && tagQueryField.value) { + fileRangeField.value = tagQueryField.value; + } else if (!isRangeMode && fileRangeField && tagQueryField && !tagQueryField.value && fileRangeField.value) { + tagQueryField.value = fileRangeField.value; + } + if (rangeSelection) rangeSelection.style.display = isRangeMode ? 'block' : 'none'; if (tagSelection) tagSelection.style.display = isRangeMode ? 'none' : 'block'; // Update required attributes if (fileRangeField) fileRangeField.required = isRangeMode; if (tagQueryField) tagQueryField.required = !isRangeMode; + + if (isRangeMode && fileRangeField) { + fileRangeField.focus(); + } else if (!isRangeMode && tagQueryField) { + tagQueryField.focus(); + } } // Set up event listeners for operation radio buttons