diff --git a/frontend/src/admin/AdminPanel.svelte b/frontend/src/admin/AdminPanel.svelte index 3a0336a..f7d7d53 100644 --- a/frontend/src/admin/AdminPanel.svelte +++ b/frontend/src/admin/AdminPanel.svelte @@ -26,7 +26,6 @@ import { onMount, setContext } from "svelte"; import { fade } from "svelte/transition"; import { Select } from "$components/ui/primitives.js"; - import { ScrollArea } from "$components/ui/index.js"; import { AdminBadge, AdminButton } from "$components/patterns/admin/index.js"; import BrandMark from "$lib/webapp/BrandMark.svelte"; @@ -761,90 +760,88 @@
- - {#key active} -
- {#if active === "stats"} - - {/if} + {#key active} +
+ {#if active === "stats"} + + {/if} - {#if active === "users"} - - {/if} + {#if active === "users"} + + {/if} - {#if active === "payments"} - - {/if} + {#if active === "payments"} + + {/if} - {#if active === "promos"} - - {/if} + {#if active === "promos"} + + {/if} - {#if active === "ads"} - - {/if} + {#if active === "ads"} + + {/if} - {#if active === "broadcast"} - - {/if} + {#if active === "broadcast"} + + {/if} - {#if active === "logs"} - - {/if} + {#if active === "logs"} + + {/if} - {#if active === "support"} - - {/if} + {#if active === "support"} + + {/if} - {#if active === "tariffs"} - - {/if} + {#if active === "tariffs"} + + {/if} - {#if active === "appearance"} - - {/if} + {#if active === "appearance"} + + {/if} - {#if active === "settings"} - - {/if} + {#if active === "settings"} + + {/if} - {#if active === "backups"} - - {/if} + {#if active === "backups"} + + {/if} - {#if active === "translations"} - - {/if} -
- {/key} - + {#if active === "translations"} + + {/if} +
+ {/key}
diff --git a/frontend/src/styles/admin.css b/frontend/src/styles/admin.css index 53a21b5..0cdb209 100644 --- a/frontend/src/styles/admin.css +++ b/frontend/src/styles/admin.css @@ -348,7 +348,7 @@ min-height: 0; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; - overflow: hidden; + overflow-y: auto; overflow-x: hidden; padding: 24px 28px 36px; display: flex; @@ -359,14 +359,7 @@ /* Flex children must NOT shrink — otherwise they collapse to fit the container and the main never overflows, breaking scroll. */ -.admin-main-scroll { - flex: 1 1 auto; - min-height: 0; - max-height: none; -} - -.admin-main > *, -.admin-main-scroll > .scroll-area__viewport > * { +.admin-main > * { flex-shrink: 0; }