Packages/luci-theme-design/htdocs/luci-static/design/js/style.js
2025-02-09 12:21:58 +08:00

32 lines
1.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function ($) {
// 修复某些插件导致在https下env(safe-area-inset-bottom)为0的情况
var url = self.location.href;
if ((/(iPhone|iPad|iPod|iOS|Mac|Macintosh)/i.test(navigator.userAgent)) && url.indexOf("openclash") != -1 ) {
var oMeta = document.createElement('meta');
oMeta.content = 'width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0,viewport-fit=cover';
oMeta.name = 'viewport';
document.getElementsByTagName('head')[0].appendChild(oMeta);
}
// 设置indicators图标(放在menu script执行之前passwall某些代码错误中断导致失败)
const callback = function (mutationsList, observer) {
const firstChild = document.querySelector("#indicators > :first-child");
if (firstChild && firstChild.getAttribute("data-indicator") !== "uci-changes") {
firstChild.textContent = '\ue6b9';
}
}
const observer = new MutationObserver(callback);
const config = { childList: true, attributes: true, subtree: true };
const targetNode = document.getElementById("indicators");
observer.observe(targetNode, config);
// 监听窗口大小动态设置header box阴影长度
$(window).resize( function () {
if (window.innerWidth <= 992) {
$("header").css("box-shadow", "0 2px 4px rgb(0 0 0 / 8%)")
} else {
$("header").css("box-shadow", "17rem 2px 4px rgb(0 0 0 / 8%)")
}
});
})(jQuery);