From 777c2b4c97d1d7088d15bb56f8835fcf57d2f2f3 Mon Sep 17 00:00:00 2001 From: wn_ Date: Sat, 15 Feb 2025 20:39:25 +0000 Subject: Move filter test results HTML building to the frontend. --- js/CommonFilters.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'js') diff --git a/js/CommonFilters.js b/js/CommonFilters.js index 7b7d64958..b7bb69a15 100644 --- a/js/CommonFilters.js +++ b/js/CommonFilters.js @@ -43,16 +43,13 @@ const Filters = { .replace("%f", test_dialog.results) .replace("%d", offset); - for (let i = 0; i < result.items.length; i++) { - const tmp = dojo.create("div", { innerHTML: result.items[i]}); - - results_list.innerHTML += tmp.innerHTML; - } + results_list.innerHTML += result.items.reduce((current, item) => current + `
  • ${item.title}
    + ${item.feed_title}, ${item.date} +
    ${item.content_preview}
  • `, ''); // get the next batch if there may be more available and testing limits haven't been reached if (result.pre_filtering_count === test_dialog.limit && - test_dialog.results < 30 && - offset < test_dialog.max_offset) { + test_dialog.results < 30 && offset < test_dialog.max_offset) { window.setTimeout(function () { test_dialog.getTestResults(params, offset + test_dialog.limit); }, 0); -- cgit v1.2.3-54-g00ecf