summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorwn_ <invalid@email.com>2025-02-15 20:39:25 +0000
committerwn_ <invalid@email.com>2025-02-15 20:39:35 +0000
commit777c2b4c97d1d7088d15bb56f8835fcf57d2f2f3 (patch)
tree133fddb0cf803387553507f05f47ed561ddb1752 /js
parente0d9ffcbc12f0bdf42cbb036646a23ee43fbf6e0 (diff)
Move filter test results HTML building to the frontend.
Diffstat (limited to 'js')
-rw-r--r--js/CommonFilters.js11
1 files changed, 4 insertions, 7 deletions
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 + `<li><span class='title'>${item.title}</span><br>
+ <span class='feed'>${item.feed_title}</span>, <span class='date'>${item.date}</span>
+ <div class='preview text-muted'>${item.content_preview}</div></li>`, '');
// 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);