fix(web): drop single Overview tab on dashboard
quality / changes (push) Successful in 7s
quality / go (push) Skipped
quality / bird2 (push) Skipped
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
quality / openapi (push) Successful in 21s
quality / web (push) Successful in 1m5s
CD / quality (push) Successful in 1m36s
CD / publish (push) Successful in 2m59s

На панели вкладка «Обзор» была единственной и ничего не переключала — убрана, блоки идут сразу под KPI.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
DenozordecandClaude Sonnet 5.5 committed 2026-10-23 23:46:52 +07:00
1 parent 3b79d834cd
commit 574e92830b
2 files changed
+18 -27

No files matched your search

+17 -26
View File
@@ -14,10 +14,8 @@ import { fmtWhen } from '@/components/portal/format'
import type { Tone } from '@/components/portal/tone'
import { KpiStatGrid } from '@/components/reui-kit'
import { PageHeader } from '@/components/page-header'
import { PageTab, PageTabsList } from '@/components/portal/bits'
import { AppCards, type AppCardItem } from '@/components/portal/canvas-blocks'
import { Skeleton } from '@evobgp/ui/components/skeleton'
import { Tabs, TabsContent } from '@evobgp/ui/components/tabs'
import {
overviewJobsQueryOptions,
overviewModulesQueryOptions,
@@ -132,30 +130,23 @@ function DashboardComponent() {
<KpiStatGrid cards={kpiCards} aria-label="Ключевые метрики" />
<Tabs defaultValue="over" className="min-w-0">
<PageTabsList>
<PageTab value="over" label="Обзор" />
</PageTabsList>
<TabsContent value="over" className="flex min-w-0 flex-col gap-4 md:gap-6">
{showQuickActions ? (
<AppCards title="Быстрые действия" description="Частые операции в один клик" items={quickActions} />
) : null}
<DashboardPrefixTrend revisions={revisionsQ.data?.items ?? []} loading={revisionsQ.isLoading} />
<ModulesListGrid items={modules.slice(0, 5)} isLoading={modulesQ.isLoading} title="Модули" />
{activity.length > 0 ? (
<ActivityFeed
title="Активность"
description="Последние события плоскости управления"
items={activity}
action={
<Button variant="outline" onClick={() => void navigate({ to: '/operations', search: { tab: 'jobs' } })}>
Весь журнал
</Button>
}
/>
) : null}
</TabsContent>
</Tabs>
{showQuickActions ? (
<AppCards title="Быстрые действия" description="Частые операции в один клик" items={quickActions} />
) : null}
<DashboardPrefixTrend revisions={revisionsQ.data?.items ?? []} loading={revisionsQ.isLoading} />
<ModulesListGrid items={modules.slice(0, 5)} isLoading={modulesQ.isLoading} title="Модули" />
{activity.length > 0 ? (
<ActivityFeed
title="Активность"
description="Последние события плоскости управления"
items={activity}
action={
<Button variant="outline" onClick={() => void navigate({ to: '/operations', search: { tab: 'jobs' } })}>
Весь журнал
</Button>
}
/>
) : null}
</div>
)
}