From a09652ca5f6c2fc808e763b1698c025155782498 Mon Sep 17 00:00:00 2001
From: Lucas Oliveira <62335616+lucaseduoli@users.noreply.github.com>
Date: Fri, 8 Nov 2024 14:33:52 -0300
Subject: [PATCH] fix: refactor loading of main page, use new Sidebar in main
page, fix small UI bugs (#4451)
* Tighten space between main page sidebar buttons
* Fixed skeleton size
* Added playground button back
* Updated no components and flows state
* Update default icon to Workflow
* Fixed size of list cards
* Removed browse store
* Removed playground button
* Removed black background from empty folder state
* Update empty state color
* Fix color of empty state
* fix text not selectable
* updated border color
* added shadow only on hover
* Remove JSON from Download JSON
* Fixed colors and weight of tabs on home page
* Fixed padding on list and grid components
* Update icons that take long to load
* Fixed icon and bg color for home tiles
* Removed unused code
* removed placeholder data for skeleton to not appear on first load
* Make onSuccess refetch the queries so that the loading waits for it
* Removed unused divs on foldersidebarnav
* Refactor sidebar buttons to use new shadcn sidebar
* Created skeletons for folder, grid and list
* Added new sidebar size
* Use new sidebar button on header and implemented animation
* Changed icon to getIcon
* Added sidebar provider and fixed loading states of the main page
* Removed folder buttons on emptyPage
* Fixed foldername to appear immediatly, and fixed loading states for the folders
* Removed unused state from folders store
* Removed unused states from folders store type
* Added new icon
* fixed modals component to not show a trash icon
* Changed icons to load immediatly
* Added empty folder condition to not display header info
* Added conditions to show loading state until everything loads
* Created empty folder state
* Changed empty page to correct colors
* Added skeletons while flows of the folder are loading
* Removed shadow from text
* Fixed font chivo taking long time to load
* Fix adding new folder not redirecting
* [autofix.ci] apply automated fixes
* Fixed colors and paddings on list and grid components
* Re added tooltips to upload and create folders
* fix input for name editing
* Fix tests
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
---
src/frontend/index.html | 6 +-
.../components/sideBarFolderButtons/index.tsx | 396 +++++++++---------
.../sidebarFolderSkeleton/index.tsx | 3 +-
.../folderSidebarComponent/index.tsx | 18 +-
src/frontend/src/components/ui/sidebar.tsx | 1 +
.../API/queries/flows/use-post-add-flow.ts | 2 +
.../API/queries/folders/use-get-folder.ts | 1 -
.../API/queries/folders/use-post-folders.ts | 4 +-
.../TemplateCardComponent/index.tsx | 17 +-
.../MainPage/components/dropdown/index.tsx | 10 +-
.../pages/MainPage/components/grid/index.tsx | 44 +-
.../components/gridSkeleton/index.tsx | 34 ++
.../MainPage/components/header/index.tsx | 179 ++++----
.../pages/MainPage/components/list/index.tsx | 90 ++--
.../components/listSkeleton/index.tsx | 33 ++
.../components/modalsComponent/index.tsx | 41 ++
.../oldComponents/modalsComponent/index.tsx | 11 +-
.../MainPage/pages/emptyFolder/index.tsx | 45 ++
.../pages/MainPage/pages/emptyPage/index.tsx | 137 ++----
.../pages/MainPage/pages/homePage/index.tsx | 82 ++--
.../src/pages/MainPage/pages/index.tsx | 103 ++---
.../MainPage/utils/get-template-style.ts | 29 +-
src/frontend/src/stores/foldersStore.tsx | 3 -
src/frontend/src/style/applies.css | 4 +-
src/frontend/src/style/index.css | 1 +
.../src/types/zustand/folders/index.ts | 2 -
src/frontend/src/utils/reactflowUtils.ts | 1 +
src/frontend/src/utils/styleUtils.ts | 6 +
src/frontend/tailwind.config.mjs | 1 +
.../tests/core/features/folders.spec.ts | 24 +-
30 files changed, 697 insertions(+), 631 deletions(-)
create mode 100644 src/frontend/src/pages/MainPage/components/gridSkeleton/index.tsx
create mode 100644 src/frontend/src/pages/MainPage/components/listSkeleton/index.tsx
create mode 100644 src/frontend/src/pages/MainPage/components/modalsComponent/index.tsx
create mode 100644 src/frontend/src/pages/MainPage/pages/emptyFolder/index.tsx
diff --git a/src/frontend/index.html b/src/frontend/index.html
index ff9e78430..eb32a45fd 100644
--- a/src/frontend/index.html
+++ b/src/frontend/index.html
@@ -9,11 +9,7 @@
-