From 84e80b4074a174163a4c57c59ff616356e0a4350 Mon Sep 17 00:00:00 2001 From: lukeflo Date: Sat, 12 Oct 2024 20:20:16 +0200 Subject: search with intermediate saves --- src/backend/search.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/backend/search.rs') diff --git a/src/backend/search.rs b/src/backend/search.rs index 2c11355..6757790 100644 --- a/src/backend/search.rs +++ b/src/backend/search.rs @@ -8,7 +8,8 @@ use std::collections::HashMap; pub struct BibiSearch { pub search_string: String, // Search string show in footer, used for search pub inner_search: bool, // True, if we trigger a search for already filtered list - pub filtered_entry_list: Vec>, // Temporary holds filtered entry list to refilter it + pub filtered_entry_list_by_search: Vec>, // Temporary holds entry list filtered by search pattern to refilter it + pub filtered_entry_list_by_tags: Vec>, // Holds entry list filtered by tag to filter it further by search pub filtered_tag_list: Vec, } @@ -17,7 +18,8 @@ impl Default for BibiSearch { Self { search_string: String::new(), inner_search: false, - filtered_entry_list: Vec::new(), + filtered_entry_list_by_search: Vec::new(), + filtered_entry_list_by_tags: Vec::new(), filtered_tag_list: Vec::new(), } } -- cgit v1.2.3