feat: Обновить компоненты интерфейса, добавив новый заголовок страницы и состояние пустого контента в менеджерах ASNs, Domains и IPRanges, а также улучшить стили для адаптивного отображения
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 2m0s

This commit is contained in:
2025-08-27 17:16:46 +07:00
parent 001b4d9d98
commit 434462f633
13 changed files with 255 additions and 71 deletions
+11 -13
View File
@@ -16,6 +16,8 @@ import {
IconCreditCard,
IconSearch
} from '@tabler/icons-react';
import PageHeader from './components/PageHeader.jsx';
import Breadcrumbs from './components/Breadcrumbs.jsx';
function StatCard({ icon: Icon, color, value, title, subtitle, to }) {
return (
@@ -172,19 +174,15 @@ function Dashboard() {
<div>
{/* Глобальный поиск удалён */}
{/* Заголовок страницы */}
<div className="page-header d-print-none mb-4">
<div className="row align-items-center">
<div className="col">
<h2 className="page-title">Панель</h2>
<div className="page-pretitle">Краткая сводка по данным</div>
</div>
<div className="col-auto ms-auto d-print-none">
<button className="btn btn-outline-primary" onClick={() => window.location.reload()}>
<IconRefresh className="me-2" /> Обновить
</button>
</div>
</div>
</div>
<PageHeader
title="Панель"
pretitle={(
<Breadcrumbs items={[
{ label: 'Главная' },
]} />
)}
actions={(<button className="btn btn-outline-primary" onClick={() => window.location.reload()}><IconRefresh className="me-2" /> Обновить</button>)}
/>
{/* Основные метрики */}
<div className="row g-3 mb-4">