From 7f9d69d27d772995e58716b4fcadecdabfa910a9 Mon Sep 17 00:00:00 2001 From: Denozordec Date: Sat, 17 Oct 2026 22:12:02 +0700 Subject: [PATCH] =?UTF-8?q?fix(design-preview):=20=D1=83=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D1=82=D1=8C=20=D0=B1=D0=BB=D0=BE=D0=BA=D0=B8=20=C2=AB=D0=A1?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D0=BE=D1=8F=D0=BD=D0=B8=D1=8F=20=D1=80=D0=B0?= =?UTF-8?q?=D0=B7=D0=B4=D0=B5=D0=BB=D0=B0=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Блоки были переносом из канваса и не несли пользы на страницах макета. Co-Authored-By: Claude Sonnet 5.5 --- apps/web/src/design-preview/bits.tsx | 45 ------------------- .../design-preview/pages/app-links-page.tsx | 11 +---- .../src/design-preview/pages/apps-page.tsx | 11 +---- .../src/design-preview/pages/audit-page.tsx | 10 +---- .../src/design-preview/pages/logins-page.tsx | 10 +---- .../src/design-preview/pages/oidc-page.tsx | 11 +---- .../design-preview/pages/security-page.tsx | 11 +---- .../src/design-preview/pages/users-page.tsx | 11 +---- 8 files changed, 7 insertions(+), 113 deletions(-) diff --git a/apps/web/src/design-preview/bits.tsx b/apps/web/src/design-preview/bits.tsx index e7b9886..18b92f5 100644 --- a/apps/web/src/design-preview/bits.tsx +++ b/apps/web/src/design-preview/bits.tsx @@ -301,51 +301,6 @@ export function CopyList({ ) } -export type StateItem = { - title: string - when: string - text: string - tone?: 'wn' | 'er' - cta: string -} - -/** Пустые и аварийные состояния раздела (как «Состояния раздела» канваса). */ -export function StatesFrame({ - title, - description, - items, -}: { - title: string - description: string - items: StateItem[] -}) { - return ( - - - {title} - {description} - - -
    - {items.map((item) => ( -
  • -
    - {item.title} - {item.tone === 'er' ? 'Ошибка' : item.tone === 'wn' ? 'Внимание' : 'Пусто'} -
    -

    Когда: {item.when}

    -

    {item.text}

    - -
  • - ))} -
-
- - ) -} - /** Компактный список «ключ — значение» для боковых окон. */ export function KvList({ items }: { items: Array<[string, string]> }) { return ( diff --git a/apps/web/src/design-preview/pages/app-links-page.tsx b/apps/web/src/design-preview/pages/app-links-page.tsx index 154625e..aa870cd 100644 --- a/apps/web/src/design-preview/pages/app-links-page.tsx +++ b/apps/web/src/design-preview/pages/app-links-page.tsx @@ -9,7 +9,7 @@ import { Field, FieldDescription, FieldLabel } from '@authportal/ui/components/f import { Input } from '@authportal/ui/components/input' import { Switch } from '@authportal/ui/components/switch' import { Tabs, TabsContent, TabsList, TabsTrigger } from '@authportal/ui/components/tabs' -import { PageHead, PreviewSheet, StatesFrame, StatusBadge } from '../bits' +import { PageHead, PreviewSheet, StatusBadge } from '../bits' import { MOCK_SWITCHER } from '../mock' import { usePreviewStore } from '../preview-store' import { PreviewSectionGrid, TwoLineCell, type GridColumn } from '../section-grid' @@ -174,15 +174,6 @@ export function AppLinksPage() { )} onRowClick={setEditing} /> - = { cfdm: CloudIcon, @@ -72,15 +72,6 @@ export function AppsPage() { } })} /> - {grid('Журнал изменений', 'Поиск по событию, пользователю и IP · фильтры: источник, важность, объект', MOCK_AUDIT)} - {grid('События аутентификации', 'Входы, выходы и SSO · подробности — в разделе «Входы»', auth)} {grid('Изменения пользователей', 'Создание, правки, права и passkeys', users)} diff --git a/apps/web/src/design-preview/pages/logins-page.tsx b/apps/web/src/design-preview/pages/logins-page.tsx index f23c8fa..d7c8d8f 100644 --- a/apps/web/src/design-preview/pages/logins-page.tsx +++ b/apps/web/src/design-preview/pages/logins-page.tsx @@ -5,7 +5,7 @@ import { toast } from 'sonner' import { KpiStatGrid } from '@/components/reui-kit/kpi-stat-grid' import { Button } from '@authportal/ui/components/button' import { Tabs, TabsContent, TabsList, TabsTrigger } from '@authportal/ui/components/tabs' -import { Segmented, CodeBlock, KvList, PageHead, PreviewSheet, SignalAlert, StatesFrame, StatusBadge } from '../bits' +import { Segmented, CodeBlock, KvList, PageHead, PreviewSheet, SignalAlert, StatusBadge } from '../bits' import { MOCK_LOGINS, MOCK_SESSIONS, type LoginRow, type SessionRow } from '../mock' import { PreviewSectionGrid, TwoLineCell, type GridColumn } from '../section-grid' @@ -114,14 +114,6 @@ export function LoginsPage() { ]} onRowClick={setEvent} /> - - diff --git a/apps/web/src/design-preview/pages/security-page.tsx b/apps/web/src/design-preview/pages/security-page.tsx index 00cb0fe..b500aba 100644 --- a/apps/web/src/design-preview/pages/security-page.tsx +++ b/apps/web/src/design-preview/pages/security-page.tsx @@ -8,7 +8,7 @@ import { Field, FieldDescription, FieldGroup, FieldLabel } from '@authportal/ui/ import { Input } from '@authportal/ui/components/input' import { Switch } from '@authportal/ui/components/switch' import { Tabs, TabsContent, TabsList, TabsTrigger } from '@authportal/ui/components/tabs' -import { KvFrame, KvList, PageHead, PreviewSheet, SignalAlert, StatesFrame, StatusBadge, TypedConfirm } from '../bits' +import { KvFrame, KvList, PageHead, PreviewSheet, SignalAlert, StatusBadge, TypedConfirm } from '../bits' import { MOCK_PASSKEYS, type PasskeyRow } from '../mock' import { PreviewSectionGrid, TwoLineCell, type GridColumn } from '../section-grid' @@ -80,15 +80,6 @@ export function SecurityPage() { setRenameValue(r.name) }} /> - diff --git a/apps/web/src/design-preview/pages/users-page.tsx b/apps/web/src/design-preview/pages/users-page.tsx index 76f7ad0..5cccd59 100644 --- a/apps/web/src/design-preview/pages/users-page.tsx +++ b/apps/web/src/design-preview/pages/users-page.tsx @@ -8,7 +8,7 @@ import { KpiStatGrid } from '@/components/reui-kit/kpi-stat-grid' import { Button } from '@authportal/ui/components/button' import { AccessDialog } from '../access-dialog' import { diffAccess, type AccessValue } from '../access-model' -import { CodeBlock, KvList, PageHead, PreviewSheet, SignalAlert, StatesFrame, TypedConfirm } from '../bits' +import { CodeBlock, KvList, PageHead, PreviewSheet, SignalAlert, TypedConfirm } from '../bits' import { MOCK_USERS, USER_JOURNAL } from '../mock' import { usePreviewStore } from '../preview-store' @@ -143,15 +143,6 @@ export function UsersPage() { onBulkSetRole={onBulkSetRole} onBulkDeactivate={onBulkDeactivate} /> -