From 931fcba16b9db189acbe83212b18d15aed18c2a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=91=D0=BE=D0=B1?= =?UTF-8?q?=D1=8B=D1=80=D0=B5=D0=B2?= Date: Sat, 6 Jun 2026 13:50:31 +0300 Subject: [PATCH] chore: remove promo surfaces --- admin-web/static/app.js | 23 ------- admin-web/static/index.html | 25 +------- admin-web/static/styles.css | 39 ++---------- install.sh | 90 --------------------------- lib/lang/en.sh | 16 ----- lib/lang/ru.sh | 16 ----- pcatelegram_web-bot/README.md | 1 - pcatelegram_web-bot/bot.py | 101 +++---------------------------- pcatelegram_web-bot/lang/en.json | 2 - pcatelegram_web-bot/lang/ru.json | 2 - 10 files changed, 16 insertions(+), 299 deletions(-) diff --git a/admin-web/static/app.js b/admin-web/static/app.js index 3348198..c1127b5 100644 --- a/admin-web/static/app.js +++ b/admin-web/static/app.js @@ -215,11 +215,6 @@ const i18n = { ariaTrafficHistory: "Traffic history", ariaTrafficRange: "Traffic range", ariaTrafficView: "Traffic view", - promoEyebrow: "Promo", - promoTitle: "Support PCAtelegram_web", - promoHosting1: "Hosting #1", - promoHosting2: "Hosting #2", - promoTips: "Tips", qrEyebrow: "QR import", qrTitle: "Scan Telegram proxy", pageDashboardTitle: "Dashboard", @@ -448,11 +443,6 @@ const i18n = { ariaTrafficHistory: "История трафика", ariaTrafficRange: "Период трафика", ariaTrafficView: "Вид трафика", - promoEyebrow: "Промо", - promoTitle: "Поддержать PCAtelegram_web", - promoHosting1: "Хостинг #1", - promoHosting2: "Хостинг #2", - promoTips: "Чаевые", qrEyebrow: "QR-импорт", qrTitle: "Сканирование прокси Telegram", pageDashboardTitle: "Обзор", @@ -1675,15 +1665,6 @@ async function copyText(value) { } } -function maybeShowPromo() { - const key = "pcatelegram_web-promo-last"; - const now = Math.floor(Date.now() / 1000); - const last = Number(localStorage.getItem(key) || 0); - if (now - last < 86400) return; - localStorage.setItem(key, String(now)); - $("#promoModal").hidden = false; -} - document.addEventListener("click", async (eventObj) => { const nav = eventObj.target.closest("[data-nav]"); if (nav) { @@ -1768,9 +1749,6 @@ document.addEventListener("submit", (eventObj) => { $("#refreshBtn").addEventListener("click", refreshAll); $("#autoRefreshToggle").addEventListener("click", () => setAutoRefresh(!state.autoRefreshEnabled)); $("#languageSelect").addEventListener("change", (eventObj) => setLanguage(eventObj.target.value)); -$("#promoClose").addEventListener("click", () => { - $("#promoModal").hidden = true; -}); $("#qrClose").addEventListener("click", () => { $("#qrModal").hidden = true; }); @@ -1790,4 +1768,3 @@ renderEvents(); syncAutoRefreshTimer(); refreshAll(); loadLogs(); -maybeShowPromo(); diff --git a/admin-web/static/index.html b/admin-web/static/index.html index 97b810e..e282c54 100644 --- a/admin-web/static/index.html +++ b/admin-web/static/index.html @@ -376,8 +376,8 @@
-