diff --git a/apps/web/ce/components/desktop/helper.ts b/apps/web/ce/components/desktop/helper.ts new file mode 100644 index 00000000000..2082e74ed86 --- /dev/null +++ b/apps/web/ce/components/desktop/helper.ts @@ -0,0 +1 @@ +export const isSidebarToggleVisible = () => true; diff --git a/apps/web/ce/components/desktop/index.ts b/apps/web/ce/components/desktop/index.ts new file mode 100644 index 00000000000..c562f810210 --- /dev/null +++ b/apps/web/ce/components/desktop/index.ts @@ -0,0 +1,2 @@ +export * from "./helper"; +export * from "./sidebar-workspace-menu"; diff --git a/apps/web/ce/components/desktop/sidebar-workspace-menu.tsx b/apps/web/ce/components/desktop/sidebar-workspace-menu.tsx new file mode 100644 index 00000000000..98ea7e961ea --- /dev/null +++ b/apps/web/ce/components/desktop/sidebar-workspace-menu.tsx @@ -0,0 +1,3 @@ +export function DesktopSidebarWorkspaceMenu() { + return null; +} diff --git a/apps/web/ce/components/navigations/top-navigation-root.tsx b/apps/web/ce/components/navigations/top-navigation-root.tsx index c6b1de0d7f6..2607d383277 100644 --- a/apps/web/ce/components/navigations/top-navigation-root.tsx +++ b/apps/web/ce/components/navigations/top-navigation-root.tsx @@ -20,7 +20,7 @@ export const TopNavigationRoot = observer(() => { > {/* Workspace Menu */}
- +
{/* Power K Search */}
diff --git a/apps/web/core/components/navigation/app-rail-root.tsx b/apps/web/core/components/navigation/app-rail-root.tsx index a42d933b627..38b8804843b 100644 --- a/apps/web/core/components/navigation/app-rail-root.tsx +++ b/apps/web/core/components/navigation/app-rail-root.tsx @@ -8,6 +8,8 @@ import { cn } from "@plane/utils"; import { AppSidebarItem } from "@/components/sidebar/sidebar-item"; // hooks import { useAppRailPreferences } from "@/hooks/use-navigation-preferences"; +// plane web imports +import { DesktopSidebarWorkspaceMenu } from "@/plane-web/components/desktop"; // local imports import { AppSidebarItemsRoot } from "./items-root"; @@ -39,6 +41,7 @@ export const AppRailRoot = observer(() => { "gap-3": !showLabel, })} > +
( -
- - -
-); diff --git a/apps/web/core/components/workspace/sidebar/workspace-menu-root.tsx b/apps/web/core/components/workspace/sidebar/workspace-menu-root.tsx index 14f48f5a779..51071d52e1c 100644 --- a/apps/web/core/components/workspace/sidebar/workspace-menu-root.tsx +++ b/apps/web/core/components/workspace/sidebar/workspace-menu-root.tsx @@ -25,11 +25,11 @@ import { WorkspaceLogo } from "../logo"; import SidebarDropdownItem from "./dropdown-item"; type WorkspaceMenuRootProps = { - renderLogoOnly?: boolean; + variant: "sidebar" | "top-navigation"; }; export const WorkspaceMenuRoot = observer(function WorkspaceMenuRoot(props: WorkspaceMenuRootProps) { - const { renderLogoOnly } = props; + const { variant } = props; // store hooks const { toggleSidebar, toggleAnySidebarDropdown } = useAppTheme(); const { data: currentUser } = useUser(); @@ -72,8 +72,8 @@ export const WorkspaceMenuRoot = observer(function WorkspaceMenuRoot(props: Work {({ open, close }: { open: boolean; close: () => void }) => { @@ -84,9 +84,9 @@ export const WorkspaceMenuRoot = observer(function WorkspaceMenuRoot(props: Work return ( <> - {renderLogoOnly ? ( + {variant === "sidebar" && ( @@ -97,26 +97,29 @@ export const WorkspaceMenuRoot = observer(function WorkspaceMenuRoot(props: Work ), }} /> - ) : ( + )} + {variant === "top-navigation" && (
- +

{activeWorkspace?.name ?? t("loading")}

@@ -128,7 +131,6 @@ export const WorkspaceMenuRoot = observer(function WorkspaceMenuRoot(props: Work /> )} - -
+
{currentUser?.email}