aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/keywords.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/keywords.rs')
-rw-r--r--src/frontend/keywords.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/frontend/keywords.rs b/src/frontend/keywords.rs
index 8f13230..5605a59 100644
--- a/src/frontend/keywords.rs
+++ b/src/frontend/keywords.rs
@@ -24,7 +24,7 @@ pub struct TagList {
pub tag_list_items: Vec<String>,
pub tag_list_state: ListState,
pub tag_scroll_state: ScrollbarState,
- pub selected_keyword: String,
+ pub selected_keywords: Vec<String>,
}
// Structure of the list items.
@@ -51,7 +51,7 @@ impl TagList {
tag_list_items,
tag_list_state,
tag_scroll_state,
- selected_keyword: String::new(),
+ selected_keywords: Vec::new(),
}
}
}
@@ -143,7 +143,8 @@ impl App {
let orig_list = &self.entry_table.entry_table_items;
let keyword = self.get_selected_tag();
let filtered_list = BibiSearch::filter_entries_by_tag(&keyword, &orig_list);
- self.tag_list.selected_keyword = keyword.to_string();
+ // self.tag_list.selected_keyword = keyword.to_string();
+ self.tag_list.selected_keywords.push(keyword.to_string());
self.entry_table.entry_table_items = filtered_list;
// Update scrollbar state with new lenght of itemlist
self.entry_table.entry_scroll_state = ScrollbarState::content_length(