UI - МЕЖПРОЕКТНАЯ КОММУНИКАЦИЯ: glass-сайдбар, popup рабочей области и полировка layout

This commit is contained in:
DCCONSTRUCTIONS
2026-04-19 17:23:12 +03:00
parent 4ba06307ed
commit b46390ccdd
27 changed files with 589 additions and 133 deletions
@@ -8,13 +8,14 @@ import { isEmpty } from "lodash-es";
import { observer } from "mobx-react";
// plane helpers
import { EUserPermissions, EUserPermissionsLevel } from "@plane/constants";
import { useTranslation } from "@plane/i18n";
// components
import { SidebarWrapper } from "@/components/sidebar/sidebar-wrapper";
import { SidebarFavoritesMenu } from "@/components/workspace/sidebar/favorites/favorites-menu";
import { SidebarProjectsList } from "@/components/workspace/sidebar/projects-list";
import { SidebarQuickActions } from "@/components/workspace/sidebar/quick-actions";
import { SidebarMenuItems } from "@/components/workspace/sidebar/sidebar-menu-items";
import { SidebarUtilityRail } from "@/components/workspace/sidebar/sidebar-utility-rail";
import { WorkspaceMenuRoot } from "@/components/workspace/sidebar/workspace-menu-root";
// hooks
import { useFavorite } from "@/hooks/store/use-favorite";
import { useUserPermissions } from "@/hooks/store/user";
@@ -22,7 +23,6 @@ import { useUserPermissions } from "@/hooks/store/user";
import { SidebarTeamsList } from "@/plane-web/components/workspace/sidebar/teams-sidebar-list";
export const AppSidebar = observer(function AppSidebar() {
const { t } = useTranslation();
// store hooks
const { allowPermissions } = useUserPermissions();
const { groupedFavorites } = useFavorite();
@@ -36,7 +36,11 @@ export const AppSidebar = observer(function AppSidebar() {
const isFavoriteEmpty = isEmpty(groupedFavorites);
return (
<SidebarWrapper title={t("projects")} quickActions={<SidebarQuickActions />}>
<SidebarWrapper
header={<WorkspaceMenuRoot variant="sidebar-panel" />}
quickActions={<SidebarQuickActions />}
footer={<SidebarUtilityRail />}
>
<SidebarMenuItems />
{/* Favorites Menu */}
{canPerformWorkspaceMemberActions && !isFavoriteEmpty && <SidebarFavoritesMenu />}