summaryrefslogtreecommitdiffstats
path: root/assets
diff options
context:
space:
mode:
authorEltrac Koalar <hi@guhub.cn>2020-03-25 08:06:16 +0800
committerGitHub <noreply@github.com>2020-03-25 08:06:16 +0800
commitf53375fcba7aabad1e384f4abb68a690e02f4fb2 (patch)
tree3b29e3fa98199b60ec94582d2254f91eb37464f0 /assets
parentf126a64ea6a4b2ff5395b793209892745d4837c3 (diff)
💡 Perf: 切换夜间模式时会有更多的提示
Diffstat (limited to 'assets')
-rw-r--r--assets/js/miracles.min.js16
1 files changed, 11 insertions, 5 deletions
diff --git a/assets/js/miracles.min.js b/assets/js/miracles.min.js
index 93b7735..998aa82 100644
--- a/assets/js/miracles.min.js
+++ b/assets/js/miracles.min.js
@@ -78,10 +78,12 @@ function Dark() {
addCookie("darkTheme", "on", 9);
$("#toggle-dark-button").html('<i class="iconfont icon-sun"></i>');
$("#toggle-dark-mobile").html('<i class="iconfont icon-sun"></i>');
+ alertSend("已切换夜间模式");
} else {
addCookie("darkTheme", "off", 9);
$("#toggle-dark-button").html('<i class="iconfont icon-moon"></i>');
$("#toggle-dark-mobile").html('<i class="iconfont icon-moon"></i>');
+ alertSend("已切换日间模式")
}
}
@@ -100,7 +102,7 @@ function Gray() {
}
}
//toggleSepia
-
+/* 已被弃用的功能
function Sepia() {
$("html").toggleClass("html-filter-sepia");
$("html").removeClass("html-filter-gray");
@@ -111,6 +113,7 @@ function Sepia() {
addCookie("sepiaFilter", "off", 0);
}
}
+*/
/**
* Explore and load themes/filter
@@ -122,13 +125,16 @@ if (whetherDark == "on" || schemeGeter.matches) {
$("body").addClass("body-dark");
$("#toggle-dark-button").html('<i class="iconfont icon-sun"></i>');
$("#toggle-dark-mobile").html('<i class="iconfont icon-sun"></i>');
+ alertSend("检测到您上次使用深色模式,已自动切换");
}
//支持系统深色模式
function swDarkMode(scheme){
- if(scheme.matches)
- $("body").addClass("body-dark");
- else if(window.matchMedia ("(prefers-color-scheme: light)").matches)
- $("body").removeClass("body-dark");
+ if(scheme.matches) {
+ $("body").addClass("body-dark");
+ alertSend("检测到系统深色模式,已自动切换");
+ }else if(window.matchMedia ("(prefers-color-scheme: light)").matches){
+ $("body").removeClass("body-dark");
+ }
}
schemeGeter.addListener(swDarkMode);