From f89b95956a3fa3c36f2fba06537de5bd729de925 Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Fri, 8 May 2026 13:09:35 +0200 Subject: [PATCH] =?UTF-8?q?feat(frontend):=20Phase=205d-iv=20=E2=80=94=20s?= =?UTF-8?q?ettings=20Telegram=20tab?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ports the panel/telegram partial: bot enable/token/chatId/lang in the General panel, schedule/backup/login/CPU-threshold in Notifications, and proxy/API-server overrides in the third panel. All bindings live on the shared AllSetting reactive — no fetch/save logic in this tab. Co-Authored-By: Claude Opus 4.7 --- frontend/src/pages/settings/SettingsPage.vue | 3 +- frontend/src/pages/settings/TelegramTab.vue | 120 +++++++++++++++++++ 2 files changed, 122 insertions(+), 1 deletion(-) create mode 100644 frontend/src/pages/settings/TelegramTab.vue diff --git a/frontend/src/pages/settings/SettingsPage.vue b/frontend/src/pages/settings/SettingsPage.vue index 493b6c88..08a02d94 100644 --- a/frontend/src/pages/settings/SettingsPage.vue +++ b/frontend/src/pages/settings/SettingsPage.vue @@ -16,6 +16,7 @@ import AppSidebar from '@/components/AppSidebar.vue'; import { useAllSetting } from './useAllSetting.js'; import GeneralTab from './GeneralTab.vue'; import SecurityTab from './SecurityTab.vue'; +import TelegramTab from './TelegramTab.vue'; const antdThemeConfig = computed(() => ({ algorithm: themeState.isDark ? antdTheme.darkAlgorithm : antdTheme.defaultAlgorithm, @@ -222,7 +223,7 @@ const alertVisible = ref(true); Telegram - +