From 295d9b79144a5eae8f6de08ee4fc936764ebfc48 Mon Sep 17 00:00:00 2001 From: "gorbenko.pavel" Date: Wed, 5 Aug 2026 14:11:16 +0500 Subject: [PATCH] =?UTF-8?q?=D1=83=D0=B1=D1=80=D0=B0=D0=BB=20=D0=BB=D0=B8?= =?UTF-8?q?=D1=88=D0=BD=D0=B8=D0=B5=20=D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/RequestPortal.tsx | 1 - .../components/SideNav/SideNav.module.scss | 54 ------------------- .../components/SideNav/SideNav.tsx | 21 +------- 3 files changed, 2 insertions(+), 74 deletions(-) diff --git a/src/webparts/requestPortal/components/RequestPortal.tsx b/src/webparts/requestPortal/components/RequestPortal.tsx index b6221b5..d675a3b 100644 --- a/src/webparts/requestPortal/components/RequestPortal.tsx +++ b/src/webparts/requestPortal/components/RequestPortal.tsx @@ -89,7 +89,6 @@ const RequestPortal: React.FC = ({ hasTeamsContext, context approvalsCount={approvalsCount} collapsed={navCollapsed} onToggleCollapsed={() => setNavCollapsed((v) => !v)} - userName={context.pageContext.user.displayName} /> diff --git a/src/webparts/requestPortal/components/SideNav/SideNav.module.scss b/src/webparts/requestPortal/components/SideNav/SideNav.module.scss index aa708c4..4b4a3e0 100644 --- a/src/webparts/requestPortal/components/SideNav/SideNav.module.scss +++ b/src/webparts/requestPortal/components/SideNav/SideNav.module.scss @@ -39,22 +39,6 @@ min-width: 0; } -.logo { - flex-shrink: 0; - display: inline-flex; - align-items: center; - justify-content: center; - width: 30px; - height: 30px; - border-radius: $r-sm; - background: $gold-500; - color: $navy-950; - font-family: $font-serif; - font-weight: 700; - font-size: 12px; - letter-spacing: .5px; -} - .brandText { font-family: $font-serif; font-size: 15px; @@ -168,41 +152,3 @@ top: 6px; right: 8px; } - -// ---- Подвал рейла: пользователь ---- -.footer { - margin: auto $sp-4 0; // margin-top:auto прижимает к низу; по бокам — инсет для border-top - display: flex; - align-items: center; - gap: $sp-2; - padding-top: $sp-3; - border-top: 1px solid rgba(255, 255, 255, .08); -} - -.navCollapsed .footer { - justify-content: center; - margin: auto 0 0; -} - -.avatar { - flex-shrink: 0; - display: inline-flex; - align-items: center; - justify-content: center; - width: 32px; - height: 32px; - border-radius: 50%; - background: rgba(255, 255, 255, .1); - color: $white; - font-size: 12px; - font-weight: 600; -} - -.userName { - min-width: 0; - color: rgba(255, 255, 255, .8); - font-size: 13px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} diff --git a/src/webparts/requestPortal/components/SideNav/SideNav.tsx b/src/webparts/requestPortal/components/SideNav/SideNav.tsx index ed720cd..ba6119c 100644 --- a/src/webparts/requestPortal/components/SideNav/SideNav.tsx +++ b/src/webparts/requestPortal/components/SideNav/SideNav.tsx @@ -24,27 +24,16 @@ interface ISideNavProps { approvalsCount?: number; collapsed: boolean; onToggleCollapsed: () => void; - /** Имя текущего пользователя (для подвала рейла). */ - userName?: string; } -// Инициалы для аватара (первые буквы двух первых слов имени). -function initials(name?: string): string { - if (!name) return '—'; - const parts = name.trim().split(/\s+/).filter(Boolean); - const value = ((parts[0]?.[0] ?? '') + (parts[1]?.[0] ?? '')).toUpperCase(); - return value || '—'; -} - -// Тёмный боковой рейл портала на всю высоту: бренд сверху, разделы, пользователь -// снизу. Сворачивается до узкой полосы с одними иконками. +// Тёмный боковой рейл портала на всю высоту: бренд сверху, разделы снизу. +// Сворачивается до узкой полосы с одними иконками. export const SideNav: React.FC = ({ activeId, onChange, approvalsCount, collapsed, onToggleCollapsed, - userName, }) => { const navClasses = [styles.nav, collapsed ? styles.navCollapsed : ''].filter(Boolean).join(' '); @@ -52,7 +41,6 @@ export const SideNav: React.FC = ({ ); };