diff --git a/js/advanced_search.entityFields.js b/js/advanced_search.entityFields.js index 2e8400d..4500555 100644 --- a/js/advanced_search.entityFields.js +++ b/js/advanced_search.entityFields.js @@ -9,8 +9,7 @@ $oldHelperField.remove(); $searchValueInputField.after(''); let $newHelperField = $('#edit-terms-' + i + '-helper'); - console.log($newHelperField); - if (field === 'agg__arch__transaktion') { // Transaktion + if (['agg__arch__transaktion', 'agg__all__transaktion'].includes(field)) { // Transaktion $newHelperField.empty(); $newHelperField.append(''); $newHelperField.append(''); @@ -32,7 +31,7 @@ $newHelperField.append(''); $newHelperField.append(''); $newHelperField.append(''); - } else if (field === 'agg__arch__objektkategorie') { // Objektkategorie + } else if ([ 'agg__all__objektkategorie', 'agg__arch__objektkategorie', 'agg__obj__objektkategorie'].includes(field)) { // Objektkategorie $newHelperField.empty(); $newHelperField.append(''); $newHelperField.append(''); @@ -70,8 +69,22 @@ let originalSearchSelectOptions = $searchSelectElement.find('option').clone(); $searchSelectElement.empty(); $searchSelectElement.append(''); - $searchSelectElement.append(''); + $searchSelectElement.append(''); + $searchSelectElement.append(''); + $searchSelectElement.append(''); $searchSelectElement.append(''); + $searchSelectElement.append(''); + $searchSelectElement.append(''); + $searchSelectElement.append(''); + $searchSelectElement.append(''); + $searchSelectElement.append(''); + $searchSelectElement.append(''); + $searchSelectElement.append(''); + $searchSelectElement.append(''); + $searchSelectElement.append(''); + $searchSelectElement.append(''); + $searchSelectElement.append(''); + $searchSelectElement.append(''); $(document).on('change', '.advanced-search-form--entity', function () { let id = $(this).attr('id'); let i = id.substring(11, 12); @@ -111,14 +124,29 @@ $searchSelect.append(''); $searchSelect.append(''); $searchSelect.append(''); - $searchSelect.append(''); - $searchSelect.append(''); + $searchSelect.append(''); + $searchSelect.append(''); + $searchSelect.append(''); } else if ($select.val() === 'ueberall') { $searchSelect.empty(); $searchSelect.append(''); $searchSelect.append(''); + $searchSelect.append(''); + $searchSelect.append(''); $searchSelect.append(''); - $searchSelect.append(''); + $searchSelect.append(''); + $searchSelect.append(''); + $searchSelect.append(''); + $searchSelect.append(''); + $searchSelect.append(''); + $searchSelect.append(''); + $searchSelect.append(''); + $searchSelect.append(''); + $searchSelect.append(''); + $searchSelect.append(''); + $searchSelect.append(''); + $searchSelect.append(''); + } }); @@ -126,8 +154,16 @@ let id = $(this).attr('id'); let i = id.substring(11, 12); let field = $(this).val(); - if (['agg__arch__transaktion', 'agg__arch__objektkategorie'].includes(field)) { + if (['agg__arch__transaktion', 'agg__all__transaktion', 'agg__all__objektkategorie', 'agg__arch__objektkategorie', 'agg__obj__objektkategorie'].includes(field)) { + console.log(field); let dropdown = toDropdown(field, i); + } else { + let searchValueSelectId = 'edit-terms-' + i + '-value'; + let SearchValueFieldselector = "[id^='" + searchValueSelectId + "']"; + let $searchValueInputField = $(SearchValueFieldselector); + $searchValueInputField.show(); + let $oldHelperField = $('#edit-terms-' + i + '-helper'); + $oldHelperField.remove(); } }); diff --git a/js/advanced_search.form.js b/js/advanced_search.form.js index 7081d63..1a466ba 100644 --- a/js/advanced_search.form.js +++ b/js/advanced_search.form.js @@ -137,7 +137,15 @@ $form.submit(function (e) { //e.preventDefault(); e.stopPropagation(); - const inputs = $form.serializeArray(); + let inputs = $form.serializeArray(); + //console.log(inputs); + //let inputs = originalInputs.filter(function(el) { + // return !el.name.match(/terms\[\d+\]\[entity\]/); + //}); + + //inputs = originalInputs; + console.log(inputs); + const href = url(inputs, settings.advanced_search_form); /* digitalutsc added*/ @@ -168,7 +176,6 @@ $( this ).attr("href", new_link); } }); - window.history.pushState(null, document.title, href); }); }