From 293f1cad6fe8b1b6c7d20411473493c68e22ce5d Mon Sep 17 00:00:00 2001 From: Ivan <8611739+IRBorisov@users.noreply.github.com> Date: Fri, 7 Mar 2025 02:46:19 +0300 Subject: [PATCH] F: Improve layout by reworking dropdowns --- .../src/app/Navigation/Navigation.tsx | 3 +- .../src/app/Navigation/NavigationButton.tsx | 11 ++- .../src/app/Navigation/UserButton.tsx | 3 + .../src/app/Navigation/UserDropdown.tsx | 3 +- .../frontend/src/app/Navigation/UserMenu.tsx | 2 +- .../src/components/Dropdown/Dropdown.tsx | 69 ++++++++++--------- .../features/library/components/MenuRole.tsx | 4 +- .../library/components/MiniSelectorOSS.tsx | 4 +- .../library/components/PickSchema.tsx | 4 +- .../library/components/SelectAccessPolicy.tsx | 15 +++- .../library/components/SelectItemType.tsx | 15 +++- .../components/SelectLocationContext.tsx | 15 ++-- .../library/components/SelectLocationHead.tsx | 4 +- .../library/components/ToolbarItemAccess.tsx | 5 +- .../library/dialogs/DlgChangeLocation.tsx | 2 +- .../pages/LibraryPage/ToolbarSearch.tsx | 6 +- .../EditorOssGraph/NodeContextMenu.tsx | 1 + .../oss/pages/OssPage/MenuEditOss.tsx | 4 +- .../features/oss/pages/OssPage/MenuMain.tsx | 4 +- .../RSFormPage/EditorRSList/ToolbarRSList.tsx | 4 +- .../pages/RSFormPage/MenuEditSchema.tsx | 4 +- .../rsform/pages/RSFormPage/MenuMain.tsx | 4 +- .../ViewConstituents/SelectGraphFilter.tsx | 8 ++- .../ViewConstituents/SelectMatchMode.tsx | 8 ++- rsconcept/frontend/src/utils/constants.ts | 3 +- 25 files changed, 122 insertions(+), 83 deletions(-) diff --git a/rsconcept/frontend/src/app/Navigation/Navigation.tsx b/rsconcept/frontend/src/app/Navigation/Navigation.tsx index 03e99b4a..8712aab9 100644 --- a/rsconcept/frontend/src/app/Navigation/Navigation.tsx +++ b/rsconcept/frontend/src/app/Navigation/Navigation.tsx @@ -58,11 +58,10 @@ export function Navigation() { > -
+
} onClick={navigateCreateNew} /> } onClick={navigateLibrary} /> } onClick={navigateHelp} /> -
diff --git a/rsconcept/frontend/src/app/Navigation/NavigationButton.tsx b/rsconcept/frontend/src/app/Navigation/NavigationButton.tsx index 95002f92..5a75e94b 100644 --- a/rsconcept/frontend/src/app/Navigation/NavigationButton.tsx +++ b/rsconcept/frontend/src/app/Navigation/NavigationButton.tsx @@ -6,30 +6,29 @@ import { globalIDs } from '@/utils/constants'; interface NavigationButtonProps extends Styling { text?: string; title?: string; + hideTitle?: boolean; icon: React.ReactNode; onClick?: (event: React.MouseEvent) => void; } -export function NavigationButton({ icon, title, className, style, onClick, text }: NavigationButtonProps) { +export function NavigationButton({ icon, title, hideTitle, className, style, onClick, text }: NavigationButtonProps) { return (