From 71685ad3106723eab8aa32331408e9edba5bb7a1 Mon Sep 17 00:00:00 2001 From: shats Date: Tue, 24 Feb 2026 01:46:57 +0700 Subject: [PATCH] refactor(App): improve dropdown menu styling and accessibility in sidebar and language selection components --- frontend/src/App.css | 6 +++++- frontend/src/App.jsx | 22 +++++++++++----------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/frontend/src/App.css b/frontend/src/App.css index 00ffe90..1fe739c 100644 --- a/frontend/src/App.css +++ b/frontend/src/App.css @@ -72,6 +72,7 @@ .navbar-vertical .navbar-sidebar-footer { flex-shrink: 0; border-top-color: rgba(255, 255, 255, 0.1) !important; + overflow: visible; } .navbar-vertical .navbar-sidebar-footer .nav-link.btn-icon { padding: 0.35rem; @@ -92,7 +93,10 @@ .navbar-vertical .navbar-sidebar-footer .dropdown-toggle::after { display: none; } -/* Панель оповещений в футере: без горизонтального скролла, футер карточки в одну линию */ +/* Все выпадающие меню в футере сайдбара — поверх контента и без обрезки */ +.navbar-vertical .navbar-sidebar-footer .dropdown-menu { + z-index: 1050; +} .navbar-vertical .navbar-sidebar-footer .dropdown-menu-card { overflow-x: hidden; box-sizing: border-box; diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index b0260be..d7c31bb 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -409,12 +409,12 @@ function MainLayout() {
- e.preventDefault()}> - {lang.toUpperCase()} + e.preventDefault()} title="Язык"> + {lang === 'ru' ? '🇷🇺' : '🇺🇸'}
- { e.preventDefault(); setLang('ru'); }}>Русский - { e.preventDefault(); setLang('en'); }}>English + { e.preventDefault(); setLang('ru'); }}>🇷🇺Русский + { e.preventDefault(); setLang('en'); }}>🇺🇸English
@@ -557,19 +557,19 @@ function MainLayout() {
- e.preventDefault()} title="Язык"> - {lang.toUpperCase()} + e.preventDefault()} title="Язык"> + {lang === 'ru' ? '🇷🇺' : '🇺🇸'} -