CI / changes (push) Successful in 10s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Successful in 52s
CI / go (push) Has been skipped
CI / bird2 (push) Has been skipped
CI / release (push) Successful in 4m7s
Refactored multiple dashboard components to utilize the new PanelCard for better organization and presentation. Updated the DashboardFramePanel, DashboardQuickLinks, and DashboardOperationsBreakdown components to streamline layouts and enhance user experience. Removed deprecated components and improved loading states in various sections, ensuring a cohesive interface throughout the application.
23 lines
734 B
TypeScript
23 lines
734 B
TypeScript
import { Link } from '@tanstack/react-router'
|
|
import { Boxes, Plus } from 'lucide-react'
|
|
|
|
import { IllustratedEmptyState } from '@/components/patterns/illustrated-empty-state'
|
|
import { Button } from '@evobgp/ui/components/button'
|
|
|
|
/** empty-state-3 pattern for first module. */
|
|
export function ProjectsEmptyState() {
|
|
return (
|
|
<IllustratedEmptyState
|
|
icon={Boxes}
|
|
title="Создайте первый модуль"
|
|
description="Модули задают источники префиксов: AS, CDN, домены и IP-диапазоны."
|
|
action={
|
|
<Button size="sm" render={<Link to="/modules/new" />}>
|
|
<Plus />
|
|
Новый модуль
|
|
</Button>
|
|
}
|
|
/>
|
|
)
|
|
}
|