From 3666855639030a484264af0ad59e02d859274d17 Mon Sep 17 00:00:00 2001 From: Jonas Linde Date: Wed, 18 May 2022 12:57:18 +0200 Subject: [PATCH] Activate field validation when expanding the advanced options --- pywb/static/search.js | 18 +++++++++++++----- pywb/templates/search.html | 2 +- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/pywb/static/search.js b/pywb/static/search.js index 70719c3e7..dd189bb9a 100644 --- a/pywb/static/search.js +++ b/pywb/static/search.js @@ -29,7 +29,8 @@ var elemIds = { match: 'match-type-select', url: 'search-url', form: 'search-form', - resultsNewWindow: 'open-results-new-window' + resultsNewWindow: 'open-results-new-window', + advancedOptions: 'advanced-options' }; function makeCheckDateRangeChecker(dtInputId, dtBadNotice) { @@ -158,6 +159,13 @@ function performQuery(url) { } } +function validateFields(form) { + if (!didSetWasValidated) { + form.classList.add('was-validated'); + didSetWasValidated = true; + } +} + $(document).ready(function() { $('[data-toggle="tooltip"]').tooltip({ container: 'body', @@ -180,12 +188,12 @@ $(document).ready(function() { event.stopPropagation(); var url = searchURLInput.value; if (!url) { - if (!didSetWasValidated) { - form.classList.add('was-validated'); - didSetWasValidated = true; - } + validateFields(form); return; } performQuery(url); }); + document.getElementById(elemIds.advancedOptions).onclick = function() { + validateFields(form); + } }); diff --git a/pywb/templates/search.html b/pywb/templates/search.html index 100aea35b..679626345 100644 --- a/pywb/templates/search.html +++ b/pywb/templates/search.html @@ -45,7 +45,7 @@

{% trans %}Search{% endtrans %}