Enhance Search Functionality in Site Translations DataGrid: Introduced a new helper function to extract search values from filters, improving the search capability within the DataGrid. Updated the search logic to utilize this helper, ensuring more effective filtering based on user input. This enhancement aims to provide a more intuitive and efficient user experience when managing site translations.

This commit is contained in:
Ümit Tunç
2026-01-10 23:20:23 +03:00
parent 7946876434
commit 1400ec1ca7
@@ -202,9 +202,29 @@
}); });
} }
// Search Extraction Helper
function getSearchFromFilter(filter) {
if (!Array.isArray(filter)) return null;
if (filter.length === 3 && filter[1] === 'contains') {
return filter[2];
}
for (let i = 0; i < filter.length; i++) {
if (Array.isArray(filter[i])) {
const val = getSearchFromFilter(filter[i]);
if (val) return val;
}
}
return null;
}
// Search // Search
if (loadOptions.searchValue) { let searchValue = loadOptions.searchValue;
params.append('search', loadOptions.searchValue); if (!searchValue && loadOptions.filter) {
searchValue = getSearchFromFilter(loadOptions.filter);
}
if (searchValue) {
params.append('search', searchValue);
} }
const requestUrl = apiUrl + '?' + params.toString(); const requestUrl = apiUrl + '?' + params.toString();