feat: tune visual of web app admin panel

This commit is contained in:
3252a8
2026-05-12 09:59:15 +03:00
parent fe976022ec
commit c8d4b3565c
8 changed files with 766 additions and 91 deletions
@@ -268,6 +268,9 @@
function setAdminLanguageMenuOpen(open) {
adminLanguageMenuOpen = Boolean(open);
clearAdminLanguageClickGuard();
// Desktop doesn't need the click-guard overlay and it can block
// option clicks in portaled select content.
if (!isCompact) return;
if (adminLanguageMenuOpen) {
adminLanguageClickGuard = true;
adminLanguageClickGuardArmTimer = window.setTimeout(() => {
@@ -319,7 +322,7 @@
{#if sidebarOpen}
<button type="button" class="admin-sidebar-backdrop" aria-label={at("close_menu", {}, "Закрыть меню")} on:click={() => (sidebarOpen = false)}></button>
{/if}
{#if adminLanguageMenuOpen || adminLanguageClickGuard}
{#if isCompact && (adminLanguageMenuOpen || adminLanguageClickGuard)}
<button
class="language-select-guard"
class:language-select-guard--armed={adminLanguageClickGuardArmed}