$(document).ready(function () { $('.date-picker-input').each((index, selector) => { new Datepicker(selector, { buttonClass: 'btn', format: 'yyyy-mm-dd', nextArrow: '>', prevArrow: '<', orientation: 'auto top' }); }); const clientSearchWrapper = $('*[id^="clientSearchWrapper"]'); const chatSearchWrapper = $('*[id^="chatSearchWrapper"]'); const searchTypeSelector = $('#searchTypeSelectorParent select'); let isClients = false; searchTypeSelector.on('change', function () { if (isClients) { clientSearchWrapper.removeClass('d-none'); chatSearchWrapper.addClass('d-none'); } else { chatSearchWrapper.removeClass('d-none'); clientSearchWrapper.addClass('d-none'); } isClients = !isClients; }); const isDefault = clientSearchWrapper.data('has-data') !== 'True' && chatSearchWrapper.data('has-data') !== 'True'; if (isDefault) { isClients = false; searchTypeSelector.val('client').change(); } else { if (clientSearchWrapper.data('has-data') === 'True') { isClients = false; searchTypeSelector.val('client').change(); } if (chatSearchWrapper.data('has-data') === 'True') { isClients = true; searchTypeSelector.val('chat').change(); } } });