-
-
-
- Управление серверами
-
-
-
-
- {/* Tabs */}
-
-
-
-
-
- {/* Actions */}
-
-
+ }
+ />
{/* Offcanvas: фильтры (только для вкладки «Серверы») */}
{activeTab === 'servers' && (
diff --git a/frontend/src/components/PageHeader.jsx b/frontend/src/components/PageHeader.jsx
index 37ff3b2..f8d1a32 100644
--- a/frontend/src/components/PageHeader.jsx
+++ b/frontend/src/components/PageHeader.jsx
@@ -1,7 +1,15 @@
import React from 'react'
-/** Заголовок страницы в стиле Tabler (page-header + page-title + опционально actions справа) */
-function PageHeader({ title, pretitle, actions, meta }) {
+/**
+ * Единый заголовок страницы в стиле Tabler UI.
+ * Используется на всех страницах для одинакового UX.
+ * @param {string} title - Заголовок страницы
+ * @param {React.ReactNode} [icon] - Иконка слева от заголовка (например,
)
+ * @param {string} [pretitle] - Небольшая надпись над заголовком (page-pretitle)
+ * @param {React.ReactNode} [meta] - Подзаголовок или мета-информация под заголовком
+ * @param {React.ReactNode} [actions] - Кнопки/действия справа (btn-list, btn-group)
+ */
+function PageHeader({ title, icon, pretitle, actions, meta }) {
return (
@@ -9,7 +17,10 @@ function PageHeader({ title, pretitle, actions, meta }) {
{pretitle && (
{pretitle}
)}
-
{title}
+
+ {icon && {icon}}
+ {title}
+
{meta && (
{meta}
)}