From 8022013fcf47e8c96a7a539a6addc754fff59970 Mon Sep 17 00:00:00 2001 From: Chili Palmer Date: Sun, 5 Apr 2026 21:00:10 +0200 Subject: [PATCH] fix: some work on performance --- crates/bds-ui/src/app.rs | 322 +++++++++++++++++++++------ crates/bds-ui/src/views/sidebar.rs | 59 +++-- crates/bds-ui/src/views/workspace.rs | 9 +- locales/ui/de.json | 1 + locales/ui/en.json | 1 + locales/ui/es.json | 1 + locales/ui/fr.json | 1 + locales/ui/it.json | 1 + 8 files changed, 309 insertions(+), 86 deletions(-) diff --git a/crates/bds-ui/src/app.rs b/crates/bds-ui/src/app.rs index 4acb442..5e3240f 100644 --- a/crates/bds-ui/src/app.rs +++ b/crates/bds-ui/src/app.rs @@ -138,6 +138,20 @@ pub enum Message { TemplateLoaded(Result), ScriptLoaded(Result), + // Async sidebar data + SidebarPostsLoaded(Vec), + SidebarMediaLoaded { + items: Vec, + thumbs: HashMap>, + }, + SidebarPostsAppended(Vec), + SidebarMediaAppended { + items: Vec, + thumbs: HashMap>, + }, + LoadMorePosts, + LoadMoreMedia, + Noop, InitMenuBar, } @@ -165,6 +179,9 @@ pub struct BdsApp { sidebar_media: Vec, sidebar_scripts: Vec