From 1728de77f32c40ec0ace14ebfe84b5ad13f604ca Mon Sep 17 00:00:00 2001 From: curo1305 Date: Mon, 15 Jun 2026 20:27:54 +0200 Subject: [PATCH] feat(10-07): AppSidebar UX-03 skeletons, UX-01 EmptyState micro, UX-14 remove New button MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - UX-14: remove startNewFolder/cancelNewFolder/submitNewFolder + all related state (showNewFolderInput, newFolderName, newFolderError) from script and template - UX-14: remove from folder section header - UX-14: remove inline new-folder
input block - UX-03: replace Loading… divs with animate-pulse skeleton rows (3-row pattern) in all three sections (folders, cloud, topics) - UX-01 sidebar micro: wire EmptyState size=sm for each empty section - folders: icon=folder headline="Create a folder in the file manager" - cloud: icon=cloud headline="Connect in Settings" with #cta Settings link - topics: icon=tag headline="No topics yet" - Add EmptyState import; StorageBrowser.startNewFolder untouched (invariant) - Update tests to work with script setup (Composition API) reality; all 9 GREEN --- frontend/src/components/layout/AppSidebar.vue | 117 +++++------- .../layout/__tests__/AppSidebar.empty.test.js | 167 ++++++++---------- 2 files changed, 119 insertions(+), 165 deletions(-) diff --git a/frontend/src/components/layout/AppSidebar.vue b/frontend/src/components/layout/AppSidebar.vue index 1a6ca4e..d0d69ac 100644 --- a/frontend/src/components/layout/AppSidebar.vue +++ b/frontend/src/components/layout/AppSidebar.vue @@ -1,12 +1,10 @@