Merge pull request #2635 from Computroniks/bug/2628-uptime-over-100

Perform sanity check on uptime for status page
This commit is contained in:
Louis Lam 2023-01-27 18:33:37 +08:00 committed by GitHub
commit 50573e6c89
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -33,7 +33,13 @@ export default {
let key = this.monitor.id + "_" + this.type; let key = this.monitor.id + "_" + this.type;
if (this.$root.uptimeList[key] !== undefined) { if (this.$root.uptimeList[key] !== undefined) {
return Math.round(this.$root.uptimeList[key] * 10000) / 100 + "%"; let result = Math.round(this.$root.uptimeList[key] * 10000) / 100;
// Only perform sanity check on status page. See louislam/uptime-kuma#2628
if (this.$route.path.startsWith("/status") && result > 100) {
return "100%";
} else {
return result + "%";
}
} }
return this.$t("notAvailableShort"); return this.$t("notAvailableShort");