From b701efd9b55b5a19b45716f656a2c8115b3f8263 Mon Sep 17 00:00:00 2001 From: nap0o <144927971+nap0o@users.noreply.github.com> Date: Fri, 6 Sep 2024 11:31:38 -0400 Subject: [PATCH] =?UTF-8?q?server-status=E5=92=8Cdefault=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=EF=BC=9Afeat=20&=20improve=20&=20fix=20(#420)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat & improve & fix 1. 增加WebAppManifest文件,实现把哪吒监控网页伪装成app放在移动端桌面 2. vps地图分布图增加数据异步加载loading效果 3. 修复echart图表纵坐标轴因数值过大显示不全bug * 刷新CDN缓存 * fix footer * 4.提升service页echarts图表相关体验 5.用设置基准1vh的方法解决footer页脚位置在移动端各种浏览器显示不一致的问题 6.修复section标签的使用位置 * 刷新CDN缓存 --- resource/static/manifest-192x192.png | Bin 0 -> 4014 bytes resource/static/manifest-512x512.png | Bin 0 -> 13067 bytes resource/static/manifest-en-US.json | 36 ++++++++++++++++++ resource/static/manifest-zh-CN.json | 36 ++++++++++++++++++ .../static/theme-server-status/css/main.css | 3 +- .../static/theme-server-status/js/mixin.js | 6 +++ resource/template/theme-default/header.html | 15 ++++++-- resource/template/theme-default/network.html | 1 + .../template/theme-server-status/footer.html | 2 +- .../template/theme-server-status/header.html | 19 ++++++--- .../template/theme-server-status/home.html | 31 ++++++++++----- .../template/theme-server-status/menu.html | 2 +- .../template/theme-server-status/network.html | 30 +++++++-------- .../template/theme-server-status/service.html | 20 +++++----- 14 files changed, 155 insertions(+), 46 deletions(-) create mode 100644 resource/static/manifest-192x192.png create mode 100644 resource/static/manifest-512x512.png create mode 100644 resource/static/manifest-en-US.json create mode 100644 resource/static/manifest-zh-CN.json diff --git a/resource/static/manifest-192x192.png b/resource/static/manifest-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..c92758b0d36f88f40a70754ea25ef0c70bbb1639 GIT binary patch literal 4014 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 TXh^F3J1c8x+{RR?*+%{cvUD-T literal 0 HcmV?d00001 diff --git a/resource/static/manifest-512x512.png b/resource/static/manifest-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..4b0edb10e012df5a0114e6fd46728273338258fa GIT binary patch literal 13067 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 Q2>4NyQ+Zk{WA^fY0YfWu>;M1& literal 0 HcmV?d00001 diff --git a/resource/static/manifest-en-US.json b/resource/static/manifest-en-US.json new file mode 100644 index 0000000..894a13b --- /dev/null +++ b/resource/static/manifest-en-US.json @@ -0,0 +1,36 @@ +{ + "name": "Nezha", + "short_name": "Nezha", + "icons": [ + { + "src": "/static/manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/static/manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "//static/manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any" + }, + { + "src": "//static/manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "start_url": "/", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#000000", + "lang": "eu-US", + "dir": "auto" +} \ No newline at end of file diff --git a/resource/static/manifest-zh-CN.json b/resource/static/manifest-zh-CN.json new file mode 100644 index 0000000..8af1bde --- /dev/null +++ b/resource/static/manifest-zh-CN.json @@ -0,0 +1,36 @@ +{ + "name": "哪吒监控", + "short_name": "哪吒监控", + "icons": [ + { + "src": "/static/manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/static/manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/static/manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any" + }, + { + "src": "/static/manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "start_url": "/", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#000000", + "lang": "zh-CN", + "dir": "auto" +} \ No newline at end of file diff --git a/resource/static/theme-server-status/css/main.css b/resource/static/theme-server-status/css/main.css index c8de5b6..055efed 100755 --- a/resource/static/theme-server-status/css/main.css +++ b/resource/static/theme-server-status/css/main.css @@ -480,7 +480,8 @@ footer p{ padding-top:60px !important; } .nezha { - min-height: calc(74.5vh); + min-height: calc(100vh - 90px); + min-height: calc(var(--vh, 1vh) * 100 - 90px); } .content { padding: 0; diff --git a/resource/static/theme-server-status/js/mixin.js b/resource/static/theme-server-status/js/mixin.js index e669401..d12728e 100644 --- a/resource/static/theme-server-status/js/mixin.js +++ b/resource/static/theme-server-status/js/mixin.js @@ -26,7 +26,9 @@ const mixinsVue = { this.semiTransparent = this.initSemiTransparent(); this.preferredTemplate = this.getCookie('preferred_theme') ? this.getCookie('preferred_theme') : this.$root.defaultTemplate; this.colors = this.theme == "dark" ? this.colorsDark : this.colorsLight; + this.setBenchmarkHeight(); window.addEventListener('scroll', this.handleScroll); + window.addEventListener('resize', this.setBenchmarkHeight()); }, destroyed() { window.removeEventListener('scroll', this.handleScroll); @@ -152,6 +154,10 @@ const mixinsVue = { }, checkIsMobile() { // 检测设备类型,页面宽度小于768px认为是移动设备 return window.innerWidth <= 768; + }, + setBenchmarkHeight() { + let vh = window.innerHeight * 0.01; + document.documentElement.style.setProperty('--vh', `${vh}px`); } } } \ No newline at end of file diff --git a/resource/template/theme-default/header.html b/resource/template/theme-default/header.html index 257baaf..59dbc18 100644 --- a/resource/template/theme-default/header.html +++ b/resource/template/theme-default/header.html @@ -3,12 +3,19 @@ - - + - {{.Title}} - + + + + {{ if eq .Conf.Language "zh-CN" }} + + {{ else }} + + {{ end }} + + diff --git a/resource/template/theme-default/network.html b/resource/template/theme-default/network.html index c5a97e2..bff7248 100644 --- a/resource/template/theme-default/network.html +++ b/resource/template/theme-default/network.html @@ -80,6 +80,7 @@ }, dataZoom: [ { + type: 'slider', start: 0, end: 100 } diff --git a/resource/template/theme-server-status/footer.html b/resource/template/theme-server-status/footer.html index a11658d..dae2932 100644 --- a/resource/template/theme-server-status/footer.html +++ b/resource/template/theme-server-status/footer.html @@ -1,5 +1,5 @@ {{define "theme-server-status/footer"}} - + diff --git a/resource/template/theme-server-status/header.html b/resource/template/theme-server-status/header.html index 956c240..692bb09 100644 --- a/resource/template/theme-server-status/header.html +++ b/resource/template/theme-server-status/header.html @@ -2,11 +2,20 @@ - {{ .Title }} + {{.Title}} - + + - + + + {{if eq .Conf.Language "zh-CN"}} + + {{else}} + + {{end}} + + @@ -16,10 +25,10 @@ - + - +
diff --git a/resource/template/theme-server-status/home.html b/resource/template/theme-server-status/home.html index a6bf0b8..4e0263e 100644 --- a/resource/template/theme-server-status/home.html +++ b/resource/template/theme-server-status/home.html @@ -3,15 +3,15 @@ {{template "theme-server-status/menu" .}}