Forráskód Böngészése

added toggle for displaying latency

Henry Whitaker 3 éve
szülő
commit
2251f1a2f8
3 módosított fájl, 7 hozzáadás és 4 törlés
  1. 1 0
      api/config/default.php
  2. 2 0
      api/homepage/uptime_kuma.php
  3. 4 4
      js/functions.js

+ 1 - 0
api/config/default.php

@@ -705,4 +705,5 @@ return [
 	'homepageUptimeKumaHeader' => 'Uptime Kuma',
 	'homepageUptimeKumaHeaderToggle' => true,
 	'homepageUptimeKumaCompact' => true,
+	'homepageUptimeKumaShowLatency' => true,
 ];

+ 2 - 0
api/homepage/uptime_kuma.php

@@ -35,6 +35,7 @@ trait UptimeKumaHomepageItem
 					$this->settingsOption('title', 'homepageUptimeKumaHeader'),
 					$this->settingsOption('toggle-title', 'homepageUptimeKumaHeaderToggle'),
 					$this->settingsOption('switch', 'homepageUptimeKumaCompact', ['label' => 'Compact view', 'help' => 'Toggles the compact view of this homepage module']),
+					$this->settingsOption('switch', 'homepageUptimeKumaShowLatency', ['label' => 'Show monitor latency']),
 				],
 			]
 		];
@@ -97,6 +98,7 @@ trait UptimeKumaHomepageItem
 					'title' => $this->config['homepageUptimeKumaHeader'],
 					'titleToggle' => $this->config['homepageUptimeKumaHeaderToggle'],
 					'compact' => $this->config['homepageUptimeKumaCompact'],
+					'showLatency' => $this->config['homepageUptimeKumaShowLatency'],
 				]
 			];
 		} catch (GuzzleException $e) {

+ 4 - 4
js/functions.js

@@ -9112,7 +9112,7 @@ function buildUptimeKumaItem(array){
                                 <i class="`+imageText+` font-20 pull-right mt-3 mb-2"></i>
                                 `; if (typeof data.url !== 'undefined') { card += kumaLink; }
                                 card += `<h3 class="d-flex no-block align-items-center mt-2 mb-2"><img class="lazyload loginTitle">&nbsp;`+data.name;
-                                if (data.latency != null) {
+                                if (data.latency != null && options.showLatency) {
                                     card += `<span class="ml-3 font-12 align-self-center text-dark">`+data.latency+`ms</span></h3>`
                                 }
                                 card += `</h3>`
@@ -9130,10 +9130,10 @@ function buildUptimeKumaItem(array){
                     <div class="card-body bg-org-alt text-center">
                         `; if (typeof data.url !== 'undefined') { card +=`<a href="`+data.url+`" target="_blank">`; }
                         card += `<div class="d-block">
-                            <h3 class="mt-0 mb-3">`+data.name+`</h3>`
+                            <h3 class="mt-0 mb-2">`+data.name+`</h3>`
                             
-                        if (data.latency != null) {
-                            card += `<p class="text-dark">`+data.latency+`ms</p>`
+                        if (data.latency != null && options.showLatency) {
+                            card += `<p class="text-dark mb-0">`+data.latency+`ms</p>`
                         }
 
                         card += `</div>