From 49766ab01f24d1be5743c353b9a6d4d09f55f5b8 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 27 Mar 2025 22:10:16 +0300 Subject: filter test dialog improvements: - properly return results for filter rules matching specific feeds or categories - fix test results never returned for Uncategorized - show tooltip with specific word match and matched rule on resulting item hover --- js/CommonFilters.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'js') diff --git a/js/CommonFilters.js b/js/CommonFilters.js index b7bb69a15..83bc4cae9 100644 --- a/js/CommonFilters.js +++ b/js/CommonFilters.js @@ -19,6 +19,9 @@ const Filters = { ACTION_REMOVE_TAG: 10, PARAM_ACTIONS: [4, 6, 7, 9, 10], filter_info: {}, + formatMatchedRules: function(rules) { + return rules.map((r) => r.regexp_matches[0] + ' - ' + r.reg_exp).join('\n'); + }, test: function() { const test_dialog = new fox.SingleUseDialog({ title: "Test Filter", @@ -43,8 +46,8 @@ const Filters = { .replace("%f", test_dialog.results) .replace("%d", offset); - results_list.innerHTML += result.items.reduce((current, item) => current + `
  • ${item.title}
    - ${item.feed_title}, ${item.date} + 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 -- cgit v1.2.3-54-g00ecf