From 602cbc7ee6aba244ff848cfdc2baa984b2f20834 Mon Sep 17 00:00:00 2001 From: 3252a8 <3252a8@proton.me> Date: Wed, 3 Jun 2026 11:53:11 +0300 Subject: [PATCH] fix: restore draggable logo scale slider --- frontend/src/admin/sections/AppearanceSection.svelte | 12 ++++++++---- frontend/src/lib/components/ui/range-input.svelte | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/frontend/src/admin/sections/AppearanceSection.svelte b/frontend/src/admin/sections/AppearanceSection.svelte index 13d0fdc..968c41c 100644 --- a/frontend/src/admin/sections/AppearanceSection.svelte +++ b/frontend/src/admin/sections/AppearanceSection.svelte @@ -300,13 +300,17 @@ themesStore.setThemeHomeLogoScale(theme.key, value); } + function isThemeControlTarget(target) { + return target?.closest?.("button,input,label,.admin-theme-card-option,.ui-range-input"); + } + function selectTheme(theme, event = null) { - if (event?.target?.closest?.("button,input,label")) return; + if (isThemeControlTarget(event?.target)) return; if (!themesSaving) themesStore.setCurrentTheme(theme.key); } function handleThemeKeydown(event, theme) { - if (event?.target?.closest?.("button,input,label")) return; + if (isThemeControlTarget(event?.target)) return; if (event.key !== "Enter" && event.key !== " ") return; event.preventDefault(); selectTheme(theme); @@ -581,7 +585,7 @@ /> {at("themes_use_in_admin", {}, "Использовать в админке")} - + {at( "appearance_theme_home_logo_scale", @@ -610,7 +614,7 @@ /> % - + - +