From ff4248b09e1bcd48bb6346df123d5de68cf20e8d Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 3 Nov 2023 08:33:35 +0300 Subject: add wip UI/backend stuff to filter feed tree --- classes/Pref_Feeds.php | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'classes/Pref_Feeds.php') diff --git a/classes/Pref_Feeds.php b/classes/Pref_Feeds.php index 60da4f18c..36c9bcbc5 100644 --- a/classes/Pref_Feeds.php +++ b/classes/Pref_Feeds.php @@ -39,12 +39,7 @@ class Pref_Feeds extends Handler_Protected { /** * @return array> */ - private function get_category_items(int $cat_id): array { - - if (clean($_REQUEST['mode'] ?? 0) != 2) - $search = $_SESSION["prefs_feed_search"] ?? ""; - else - $search = ""; + private function get_category_items(int $cat_id, string $search): array { // first one is set by API $show_empty_cats = self::_param_to_bool($_REQUEST['force_show_empty'] ?? false) || @@ -64,7 +59,7 @@ class Pref_Feeds extends Handler_Protected { 'id' => 'CAT:' . $feed_category->id, 'bare_id' => (int)$feed_category->id, 'name' => $feed_category->title, - 'items' => $this->get_category_items($feed_category->id), + 'items' => $this->get_category_items($feed_category->id, $search), 'checkbox' => false, 'type' => 'category', 'unread' => -1, @@ -121,7 +116,7 @@ class Pref_Feeds extends Handler_Protected { if (clean($_REQUEST['mode'] ?? 0) != 2) $search = $_SESSION["prefs_feed_search"] ?? ""; else - $search = ""; + $search = $_REQUEST['search'] ?? ''; $root = array(); $root['id'] = 'root'; @@ -226,7 +221,7 @@ class Pref_Feeds extends Handler_Protected { 'bare_id' => (int) $feed_category->id, 'auxcounter' => -1, 'name' => $feed_category->title, - 'items' => $this->get_category_items($feed_category->id), + 'items' => $this->get_category_items($feed_category->id, $search), 'checkbox' => false, 'type' => 'category', 'unread' => -1, -- cgit v1.2.3-54-g00ecf