(function ($, Drupal, drupalSettings) {
function toDropdown(field) {
let $inputElement = $('#edit-terms-0-value');
$inputElement.replaceWith('');
}
Drupal.behaviors.advanceSearchEntityFields = {
attach: function attach(context, settings) {
let $searchSelectElement = $('#edit-terms-0-search');
let originalSearchSelectOptions = $searchSelectElement.find('option').clone();
$(document).on('change', '.advanced-search-form--entity', function() {
let id = $(this).attr('id');
let i = id.substring(11, 12);
let $select = $('#' + id);
let searchSelectId = 'edit-terms-' + i + '-search';
let selector = "[id^='" + searchSelectId + "']";
let $searchSelect = $(selector);
if ($select.val() === 'b48556e79962e0a3c8d0041317c853b9') { // Archivalie
$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('');
$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('');
}
else if ($select.val() === 'ba419826c9014f40126565bf413f7a59') { // Auktion
$searchSelect.empty();
$searchSelect.append('');
$searchSelect.append('');
$searchSelect.append('');
$searchSelect.append('');
$searchSelect.append('');
} else if ($select.val() === 'b1d559f7b6af224a3f6f3b9a12e6b161') { // Institution
$searchSelect.empty();
$searchSelect.append('');
$searchSelect.append('');
$searchSelect.append('');
} else if ($select.val() === 'alles') {
$searchSelect.empty();
$.each(originalSearchSelectOptions, function(i, option) {
$searchSelect.append(option);
});
}
});
$(document).on('change', '.advanced-search-form--select-field', function () {
console.log('change select field');
//let dropdown = toDropdown('#edit-terms-0-value');
});
}
};
})(jQuery, Drupal, drupalSettings);