From 1a9dd56cae271d540319754fb682f131d01ef20c Mon Sep 17 00:00:00 2001 From: "Timur Kh." Date: Tue, 31 Mar 2026 21:40:27 +0300 Subject: [PATCH] add theme switcher --- index.html | 48 ++++++++++++++++++++---------------------------- 1 file changed, 20 insertions(+), 28 deletions(-) diff --git a/index.html b/index.html index 1fc7ff6..836f195 100644 --- a/index.html +++ b/index.html @@ -1,34 +1,25 @@ - + - @@ -110,7 +101,7 @@

-
+

HAPP

HAPP - рекомендуемое приложение для Android @@ -329,7 +320,7 @@

-
+
Подписка - это ссылка в специальном формате, по которой приложение загружает с сервера данные, необходимые для подключения.
@@ -340,7 +331,7 @@

-
+
Вам необходимо иметь баланс в нашем сервисе, равный сумме подписки.
@@ -524,7 +515,7 @@ } [data-bs-theme=dark] #toast { - color: var(--bs-list-group-color) + color: var(--bs-list-group-color); } [data-bs-theme=dark] svg { @@ -532,8 +523,7 @@ } [data-bs-theme=dark] *, - [data-bs-theme=dark] .subscription .list-group-item span, - { + [data-bs-theme=dark] .subscription .list-group-item span { background-color: #181818; } @@ -565,11 +555,13 @@ } const buttonSwitchTheme = document.getElementById('btnSwitchTheme'); - buttonSwitchTheme.checked = currentThemeSetting === 'dark'; - buttonSwitchTheme.addEventListener("click", () => { - const newTheme = currentThemeSetting === "dark" ? "light" : "dark"; - setTheme(newTheme); - }); + if (buttonSwitchTheme) { + buttonSwitchTheme.checked = currentThemeSetting === 'dark'; + buttonSwitchTheme.addEventListener("click", () => { + const newTheme = currentThemeSetting === "dark" ? "light" : "dark"; + setTheme(newTheme); + }); + } const links = document.getElementsByClassName('self-link'); Array.from(links).forEach(link => {