From 3e89ff4ae9d74a73272346d7630669bbceb5260e Mon Sep 17 00:00:00 2001 From: "duncan@dtail-design.nl" <duncan@dtail-design.nl> Date: Mon, 1 Apr 2024 12:03:45 +0200 Subject: [PATCH] fix(interface): z-index and tooltip positioning --- apps/web/src/app/app.tsx | 4 ++-- .../DatabaseManagement/dbConnectionSelector.tsx | 6 +++--- apps/web/src/components/navbar/navbar.tsx | 2 +- .../lib/querybuilder/panel/querybuilder.tsx | 16 ++++++++-------- libs/shared/lib/vis/components/bar.tsx | 4 ++-- 5 files changed, 16 insertions(+), 16 deletions(-) diff --git a/apps/web/src/app/app.tsx b/apps/web/src/app/app.tsx index 152e17855..d8ce9f883 100644 --- a/apps/web/src/app/app.tsx +++ b/apps/web/src/app/app.tsx @@ -95,7 +95,7 @@ export function App(props: App) { <TooltipTrigger asChild> <Button type="secondary" variant="ghost" size="xs" iconComponent={<Fullscreen />} onClick={() => {}} /> </TooltipTrigger> - <TooltipContent side={'bottom'}> + <TooltipContent side={'top'}> <p>Fit to screen</p> </TooltipContent> </Tooltip> @@ -105,7 +105,7 @@ export function App(props: App) { <TooltipTrigger asChild> <Button type="secondary" variant="ghost" size="xs" iconComponent={<Fullscreen />} onClick={() => {}} /> </TooltipTrigger> - <TooltipContent side={'bottom'}> + <TooltipContent side={'top'}> <p>Mock icon</p> </TooltipContent> </Tooltip> diff --git a/apps/web/src/components/navbar/DatabaseManagement/dbConnectionSelector.tsx b/apps/web/src/components/navbar/DatabaseManagement/dbConnectionSelector.tsx index b6cd67af0..6ed8758c7 100644 --- a/apps/web/src/components/navbar/DatabaseManagement/dbConnectionSelector.tsx +++ b/apps/web/src/components/navbar/DatabaseManagement/dbConnectionSelector.tsx @@ -133,7 +133,7 @@ export default function DatabaseSelector({}) { /> {dbSelectionMenuOpen && session.saveStates !== undefined && ( - <DropdownItemContainer align="top-10 w-full"> + <DropdownItemContainer align="top-10 w-full z-30"> <li className="flex items-center p-2 hover:bg-secondary-50 cursor-pointer" onClick={(e) => { @@ -215,7 +215,7 @@ export default function DatabaseSelector({}) { <TooltipTrigger> <Settings /> </TooltipTrigger> - <TooltipContent side={'bottom'}> + <TooltipContent side={'top'}> <p>Change the connection details</p> </TooltipContent> </Tooltip> @@ -238,7 +238,7 @@ export default function DatabaseSelector({}) { <TooltipTrigger> <Delete /> </TooltipTrigger> - <TooltipContent side={'bottom'}> + <TooltipContent side={'top'}> <p>Delete the database</p> </TooltipContent> </Tooltip> diff --git a/apps/web/src/components/navbar/navbar.tsx b/apps/web/src/components/navbar/navbar.tsx index d00e1be1f..357c4ab59 100644 --- a/apps/web/src/components/navbar/navbar.tsx +++ b/apps/web/src/components/navbar/navbar.tsx @@ -55,7 +55,7 @@ export const Navbar = () => { </div> {menuOpen && ( - <DropdownItemContainer className="w-56" align="right-3"> + <DropdownItemContainer className="w-56 z-30" align="right-3"> <div className="p-2 text-sm border-b"> <h2 className="font-bold">user: {authCache.username}</h2> <h3 className="text-xs break-words">session: {authCache.sessionID}</h3> diff --git a/libs/shared/lib/querybuilder/panel/querybuilder.tsx b/libs/shared/lib/querybuilder/panel/querybuilder.tsx index 534da6f04..457b779da 100644 --- a/libs/shared/lib/querybuilder/panel/querybuilder.tsx +++ b/libs/shared/lib/querybuilder/panel/querybuilder.tsx @@ -449,7 +449,7 @@ export const QueryBuilderInner = (props: QueryBuilderProps) => { <TooltipTrigger asChild> <Button type="secondary" variant="ghost" size="xs" iconComponent={<Fullscreen />} onClick={fitView} /> </TooltipTrigger> - <TooltipContent side={'bottom'}> + <TooltipContent side={'top'}> <p>Fit to screen</p> </TooltipContent> </Tooltip> @@ -457,7 +457,7 @@ export const QueryBuilderInner = (props: QueryBuilderProps) => { <TooltipTrigger asChild> <Button type="secondary" variant="ghost" size="xs" iconComponent={<Delete />} onClick={() => clearAllNodes()} /> </TooltipTrigger> - <TooltipContent side={'bottom'}> + <TooltipContent side={'top'}> <p>Clear query panel</p> </TooltipContent> </Tooltip> @@ -473,7 +473,7 @@ export const QueryBuilderInner = (props: QueryBuilderProps) => { }} /> </TooltipTrigger> - <TooltipContent side={'bottom'}> + <TooltipContent side={'top'}> <p>Capture screen</p> </TooltipContent> </Tooltip> @@ -490,7 +490,7 @@ export const QueryBuilderInner = (props: QueryBuilderProps) => { }} /> </TooltipTrigger> - <TooltipContent side={'bottom'}> + <TooltipContent side={'top'}> <p>Layouts</p> </TooltipContent> </Tooltip> @@ -509,7 +509,7 @@ export const QueryBuilderInner = (props: QueryBuilderProps) => { }} /> </TooltipTrigger> - <TooltipContent side={'bottom'} disabled={toggleSettings === 'settings'}> + <TooltipContent side={'top'} disabled={toggleSettings === 'settings'}> <p>Query builder settings</p> </TooltipContent> </Tooltip> @@ -526,7 +526,7 @@ export const QueryBuilderInner = (props: QueryBuilderProps) => { }} /> </TooltipTrigger> - <TooltipContent side={'bottom'}> + <TooltipContent side={'top'}> <p>Rerun query</p> </TooltipContent> </Tooltip> @@ -544,7 +544,7 @@ export const QueryBuilderInner = (props: QueryBuilderProps) => { }} /> </TooltipTrigger> - <TooltipContent side={'bottom'} disabled={toggleSettings === 'logic'}> + <TooltipContent side={'top'} disabled={toggleSettings === 'logic'}> <p>Logic settings</p> </TooltipContent> </Tooltip> @@ -562,7 +562,7 @@ export const QueryBuilderInner = (props: QueryBuilderProps) => { }} /> </TooltipTrigger> - <TooltipContent side={'bottom'} disabled={toggleSettings === 'ml'}> + <TooltipContent side={'top'} disabled={toggleSettings === 'ml'}> <p>Machine learning</p> </TooltipContent> </Tooltip> diff --git a/libs/shared/lib/vis/components/bar.tsx b/libs/shared/lib/vis/components/bar.tsx index b948e288d..b86b7f5ac 100644 --- a/libs/shared/lib/vis/components/bar.tsx +++ b/libs/shared/lib/vis/components/bar.tsx @@ -69,7 +69,7 @@ export default function VisualizationBar({ manager, fullSize }: Props) { <TooltipTrigger> <Button type="secondary" variant="ghost" size="xs" iconComponent={<Add />} onClick={() => {}} /> </TooltipTrigger> - <TooltipContent side={'bottom'}> + <TooltipContent side={'top'}> <p>Add visualization</p> </TooltipContent> </Tooltip> @@ -100,7 +100,7 @@ export default function VisualizationBar({ manager, fullSize }: Props) { <TooltipTrigger> <Button type="secondary" variant="ghost" size="xs" iconComponent={<Fullscreen />} onClick={fullSize} /> </TooltipTrigger> - <TooltipContent side={'bottom'}> + <TooltipContent side={'top'}> <p>Full screen</p> </TooltipContent> </Tooltip> -- GitLab