diff --git a/frontend/src/App.css b/frontend/src/App.css index 7daf2eb..00ffe90 100644 --- a/frontend/src/App.css +++ b/frontend/src/App.css @@ -92,6 +92,20 @@ .navbar-vertical .navbar-sidebar-footer .dropdown-toggle::after { display: none; } +/* Панель оповещений в футере: без горизонтального скролла, футер карточки в одну линию */ +.navbar-vertical .navbar-sidebar-footer .dropdown-menu-card { + overflow-x: hidden; + box-sizing: border-box; +} +.navbar-vertical .navbar-sidebar-footer .dropdown-menu-card .card-footer { + flex-wrap: nowrap; + min-width: 0; +} +.navbar-vertical .navbar-sidebar-footer .dropdown-menu-card .card-footer .btn { + flex: 1 1 auto; + min-width: 0; + justify-content: center; +} /* Стрелка только у пунктов с подменю (dropdown-toggle), не у обычных ссылок и не у бренда */ .navbar-vertical .nav-link:not(.dropdown-toggle)::after { display: none !important; diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 5065949..b0260be 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -588,7 +588,7 @@ function MainLayout() {
- +
diff --git a/frontend/src/components/AlertsBell.jsx b/frontend/src/components/AlertsBell.jsx index fa4342a..52dc993 100644 --- a/frontend/src/components/AlertsBell.jsx +++ b/frontend/src/components/AlertsBell.jsx @@ -21,28 +21,30 @@ function AlertIcon({ type, severity }) { return ; } -export default function AlertsBell() { +export default function AlertsBell({ dropup = false }) { const { alerts, total, loading, refresh } = useAlerts(); return ( -
+
e.preventDefault()} aria-label={`Оповещения: ${total} активных`} title="Оповещения о проблемах" > - - {total > 0 && ( - - {total > 99 ? '99+' : total} - - )} + + + {total > 0 && ( + + {total > 99 ? '99+' : total} + + )} + -
-
+
+
Оповещения
-
- +
+ Настройки - + Панель