From ed6b214b290c325914202bb2c04eb937f95e9ef0 Mon Sep 17 00:00:00 2001 From: 3252a8 <3252a8@proton.me> Date: Mon, 11 May 2026 21:41:31 +0300 Subject: [PATCH] refactor: slice web app wip --- bot/app/web/frontend/src/App.svelte | 1178 ++------ .../web/frontend/src/admin/AdminPanel.svelte | 2377 ++--------------- .../src/admin/sections/AdsSection.svelte | 121 + .../admin/sections/BroadcastSection.svelte | 62 + .../src/admin/sections/LogsSection.svelte | 102 + .../src/admin/sections/PaymentsSection.svelte | 30 +- .../src/admin/sections/PromosSection.svelte | 140 + .../src/admin/sections/SettingsSection.svelte | 208 +- .../src/admin/sections/StatsSection.svelte | 73 +- .../admin/sections/TariffEditorModal.svelte | 498 ++++ .../src/admin/sections/TariffsSection.svelte | 118 +- .../src/admin/sections/UserDetailModal.svelte | 349 +++ .../src/admin/sections/UsersSection.svelte | 82 +- .../frontend/src/lib/admin/stores/adsStore.js | 101 + .../src/lib/admin/stores/broadcastStore.js | 60 + .../src/lib/admin/stores/logsStore.js | 59 + .../src/lib/admin/stores/paymentsStore.js | 47 + .../src/lib/admin/stores/promosStore.js | 112 + .../src/lib/admin/stores/settingsStore.js | 92 + .../src/lib/admin/stores/statsStore.js | 53 + .../src/lib/admin/stores/tariffsStore.js | 255 ++ .../src/lib/admin/stores/usersStore.js | 295 ++ .../src/lib/components/ui/button.svelte | 4 +- .../src/lib/components/ui/dialog.svelte | 2 +- .../src/lib/webapp/stores/accountStore.js | 215 ++ .../src/lib/webapp/stores/authStore.js | 274 ++ .../src/lib/webapp/stores/billingStore.js | 360 +++ .../src/lib/webapp/stores/devicesStore.js | 100 + .../web/frontend/src/lib/webapp/tariffs.js | 11 +- bot/app/web/frontend/src/styles.css | 3 + .../frontend/src/styles/admin-controls.css | 277 ++ .../web/frontend/src/styles/admin-dialogs.css | 8 + bot/app/web/frontend/src/styles/admin.css | 286 +- bot/app/web/frontend/src/styles/base.css | 95 + bot/app/web/frontend/src/styles/controls.css | 162 +- bot/app/web/frontend/src/styles/dialogs.css | 138 +- bot/app/web/frontend/src/styles/webapp.css | 226 +- .../web/frontend/src/webapp/BottomNav.svelte | 10 +- .../frontend/src/webapp/PaymentDialogs.svelte | 76 +- .../frontend/src/webapp/TariffDialogs.svelte | 141 +- .../src/webapp/auth/AuthScreen.svelte | 6 +- .../src/webapp/screens/DevicesScreen.svelte | 21 +- .../src/webapp/screens/HomeScreen.svelte | 45 +- .../src/webapp/screens/SettingsScreen.svelte | 20 +- locales/en.json | 207 +- locales/ru.json | 207 +- scratch_divs.py | 159 -- scratch_find.py | 8 - 48 files changed, 5367 insertions(+), 4106 deletions(-) create mode 100644 bot/app/web/frontend/src/admin/sections/AdsSection.svelte create mode 100644 bot/app/web/frontend/src/admin/sections/BroadcastSection.svelte create mode 100644 bot/app/web/frontend/src/admin/sections/LogsSection.svelte create mode 100644 bot/app/web/frontend/src/admin/sections/PromosSection.svelte create mode 100644 bot/app/web/frontend/src/admin/sections/TariffEditorModal.svelte create mode 100644 bot/app/web/frontend/src/admin/sections/UserDetailModal.svelte create mode 100644 bot/app/web/frontend/src/lib/admin/stores/adsStore.js create mode 100644 bot/app/web/frontend/src/lib/admin/stores/broadcastStore.js create mode 100644 bot/app/web/frontend/src/lib/admin/stores/logsStore.js create mode 100644 bot/app/web/frontend/src/lib/admin/stores/paymentsStore.js create mode 100644 bot/app/web/frontend/src/lib/admin/stores/promosStore.js create mode 100644 bot/app/web/frontend/src/lib/admin/stores/settingsStore.js create mode 100644 bot/app/web/frontend/src/lib/admin/stores/statsStore.js create mode 100644 bot/app/web/frontend/src/lib/admin/stores/tariffsStore.js create mode 100644 bot/app/web/frontend/src/lib/admin/stores/usersStore.js create mode 100644 bot/app/web/frontend/src/lib/webapp/stores/accountStore.js create mode 100644 bot/app/web/frontend/src/lib/webapp/stores/authStore.js create mode 100644 bot/app/web/frontend/src/lib/webapp/stores/billingStore.js create mode 100644 bot/app/web/frontend/src/lib/webapp/stores/devicesStore.js create mode 100644 bot/app/web/frontend/src/styles/admin-controls.css create mode 100644 bot/app/web/frontend/src/styles/admin-dialogs.css create mode 100644 bot/app/web/frontend/src/styles/base.css delete mode 100644 scratch_divs.py delete mode 100644 scratch_find.py diff --git a/bot/app/web/frontend/src/App.svelte b/bot/app/web/frontend/src/App.svelte index 8dc4e3e..1d38e27 100644 --- a/bot/app/web/frontend/src/App.svelte +++ b/bot/app/web/frontend/src/App.svelte @@ -1,6 +1,10 @@ -{#snippet renderField(field)} - {@const revealed = isSecretRevealed(field.key)} -