diff options
Diffstat (limited to 'server/src/routes/ui/browser.rs')
-rw-r--r-- | server/src/routes/ui/browser.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/server/src/routes/ui/browser.rs b/server/src/routes/ui/browser.rs index a15dc27..7affbac 100644 --- a/server/src/routes/ui/browser.rs +++ b/server/src/routes/ui/browser.rs @@ -11,6 +11,7 @@ use super::{ sort::{filter_and_sort_nodes, NodeFilterSort, NodeFilterSortForm, SortOrder, SortProperty}, }; use crate::{database::Database, uri}; +use jellycommon::Visibility; use rocket::{get, State}; /// This function is a stub and only useful for use in the uri! macro. @@ -26,6 +27,8 @@ pub fn r_all_items_filter( ) -> Result<DynLayoutPage<'_>, MyError> { let mut items = db.list_nodes_with_udata(sess.user.name.as_str())?; + items.retain(|(n, _)| matches!(n.visibility, Visibility::Visible)); + filter_and_sort_nodes( &filter, (SortProperty::Title, SortOrder::Ascending), |