diff --git a/resource/static/manifest-192x192.png b/resource/static/manifest-192x192.png new file mode 100644 index 0000000..c92758b Binary files /dev/null and b/resource/static/manifest-192x192.png differ diff --git a/resource/static/manifest-512x512.png b/resource/static/manifest-512x512.png new file mode 100644 index 0000000..4b0edb1 Binary files /dev/null and b/resource/static/manifest-512x512.png differ 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" .}}