feat: closes #11843, refresh search after changing filters

This commit is contained in:
Barış Soner Uşaklı
2023-07-26 09:42:10 -04:00
parent 9284b7e49a
commit 907c5fa687
2 changed files with 11 additions and 6 deletions

View File

@@ -15,7 +15,7 @@ define('forum/search', [
let selectedUsers = [];
let selectedTags = [];
let selectedCids = [];
let searchFilters = {};
Search.init = function () {
const searchIn = $('#search-in');
searchIn.on('change', function () {
@@ -30,9 +30,7 @@ define('forum/search', [
$('#advanced-search form').off('submit').on('submit', function (e) {
e.preventDefault();
searchModule.query(getSearchDataFromDOM(), function () {
$('#search-input').val('');
});
searchModule.query(getSearchDataFromDOM());
return false;
});
@@ -53,12 +51,20 @@ define('forum/search', [
if (updateFns[$(this).attr('data-filter-name')]) {
updateFns[$(this).attr('data-filter-name')]();
}
const searchFiltersNew = getSearchDataFromDOM();
if (JSON.stringify(searchFilters) !== JSON.stringify(searchFiltersNew)) {
searchFilters = searchFiltersNew;
searchModule.query(searchFilters);
}
});
fillOutForm();
updateTimeFilter();
updateReplyCountFilter();
updateSortFilter();
searchFilters = getSearchDataFromDOM();
};
function updateTagFilter() {

View File

@@ -243,8 +243,7 @@ define('search', [
Search.query = function (data, callback) {
callback = callback || function () {};
ajaxify.go('search?' + createQueryString(data));
callback();
ajaxify.go('search?' + createQueryString(data), callback);
};
Search.api = function (data, callback) {