From 5de88e18c87b997bf56d99e1d3b5d6e44ca18f1b Mon Sep 17 00:00:00 2001 From: Denozordec Date: Sun, 18 Oct 2026 01:35:17 +0700 Subject: [PATCH] =?UTF-8?q?feat(design-preview):=20=D1=83=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D0=B8=D1=82=D1=8C=20=D1=81=D1=82=D1=80=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D1=86=D1=8B=20=E2=80=94=20=D0=B1=D0=B5=D0=B7=20?= =?UTF-8?q?=D1=82=D0=B5=D1=85=D0=BD=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=BE?= =?UTF-8?q?=D0=B9=20=D1=81=D1=82=D1=80=D0=BE=D0=BA=D0=B8=20=D0=B8=D1=81?= =?UTF-8?q?=D1=82=D0=BE=D1=87=D0=BD=D0=B8=D0=BA=D0=B0,=20=D0=B4=D1=83?= =?UTF-8?q?=D0=B1=D0=BB=D0=B5=D0=B9=20=D0=B8=20=D0=BB=D0=B8=D1=88=D0=BD?= =?UTF-8?q?=D0=B8=D1=85=20KPI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Убрана строка «Получено… GET /api/…» из шапок страниц (свежесть в кнопке i), дублирующий баннер на «Пользователях», KPI на «Приложениях». Контент ограничен шириной 1480px. Co-Authored-By: Claude Sonnet 5.5 --- apps/web/src/design-preview/bits.tsx | 9 --------- .../src/design-preview/pages/app-links-page.tsx | 1 - apps/web/src/design-preview/pages/apps-page.tsx | 14 +------------- apps/web/src/design-preview/pages/audit-page.tsx | 1 - apps/web/src/design-preview/pages/logins-page.tsx | 1 - apps/web/src/design-preview/pages/oidc-page.tsx | 1 - .../src/design-preview/pages/security-page.tsx | 1 - apps/web/src/design-preview/pages/users-page.tsx | 15 +-------------- apps/web/src/design-preview/preview-shell.tsx | 2 +- 9 files changed, 3 insertions(+), 42 deletions(-) diff --git a/apps/web/src/design-preview/bits.tsx b/apps/web/src/design-preview/bits.tsx index 598137d..14ef41f 100644 --- a/apps/web/src/design-preview/bits.tsx +++ b/apps/web/src/design-preview/bits.tsx @@ -52,12 +52,10 @@ export function StatusBadge({ tone, children }: { tone: Tone; children: ReactNod export function PageHead({ title, sub, - source, actions, }: { title: string sub: string - source: string actions?: ReactNode }) { return ( @@ -65,13 +63,6 @@ export function PageHead({

{title}

{sub}

-

- - Получено 14:02:11 · {source} -

{actions ?
{actions}
: null} 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 df11b99..dd44585 100644 --- a/apps/web/src/design-preview/pages/app-links-page.tsx +++ b/apps/web/src/design-preview/pages/app-links-page.tsx @@ -110,7 +110,6 @@ export function AppLinksPage() { toast('Добавление приложения недоступно в макете', { description: 'Каталог фиксирован контрактом: cfdm · vps · bgp · fw · dns · cdn · mm.' })}> diff --git a/apps/web/src/design-preview/pages/apps-page.tsx b/apps/web/src/design-preview/pages/apps-page.tsx index 5a2d4f6..81e11ad 100644 --- a/apps/web/src/design-preview/pages/apps-page.tsx +++ b/apps/web/src/design-preview/pages/apps-page.tsx @@ -1,13 +1,11 @@ import { Link } from '@tanstack/react-router' -import { CloudIcon, GlobeIcon, LayoutDashboardIcon, ServerIcon, ShieldIcon, LayoutGridIcon, KeyRoundIcon, FingerprintIcon, ShieldCheckIcon } from 'lucide-react' +import { CloudIcon, GlobeIcon, LayoutDashboardIcon, ServerIcon, ShieldIcon } from 'lucide-react' import { toast } from 'sonner' import { APPS, type AppId } from '@authportal/shared' -import { KpiStatGrid } from '@/components/reui-kit/kpi-stat-grid' import { QuickActionGrid } from '@/components/reui-kit/quick-action-grid' import { Button } from '@authportal/ui/components/button' import { Tabs, TabsContent, TabsList, TabsTrigger } from '@authportal/ui/components/tabs' import { PageHead } from '../bits' -import { kpi } from '../kpi' const ICONS: Record = { cfdm: CloudIcon, @@ -30,22 +28,12 @@ export function AppsPage() { } nativeButton={false}> Ссылки приложений } /> - a.authMode === 'jwt').length), { icon: KeyRoundIcon, tone: 'in', badge: 'fragment-токен', sub: 'вход без пароля' }), - kpi('oidc', 'OIDC', String(allowed.filter((a) => a.authMode === 'oidc').length), { icon: FingerprintIcon, tone: 'in', badge: 'Technitium DNS', sub: 'внешний RP' }), - kpi('role', 'Роль', 'Админ', { icon: ShieldCheckIcon, tone: 'wn', badge: 'is_admin', sub: 'полный доступ' }), - ]} - /> Доступные · {allowed.length} diff --git a/apps/web/src/design-preview/pages/audit-page.tsx b/apps/web/src/design-preview/pages/audit-page.tsx index a91e011..3e2b1bc 100644 --- a/apps/web/src/design-preview/pages/audit-page.tsx +++ b/apps/web/src/design-preview/pages/audit-page.tsx @@ -72,7 +72,6 @@ export function AuditPage() { } /> - } nativeButton={false}> - Показать - - } - > - 6 неудачных входов с 203.0.113.58 за 10 минут. Проверьте журнал входов и при необходимости отключите учётную запись. - -
+
{children}