diff --git a/src/components/services/UptimeKuma.vue b/src/components/services/UptimeKuma.vue index 55232af3f..6b9c28a86 100644 --- a/src/components/services/UptimeKuma.vue +++ b/src/components/services/UptimeKuma.vue @@ -112,13 +112,15 @@ export default { }, }, created() { - /* eslint-disable */ - this.item.url = `${this.item.url}/status/${this.dashboard}`; + // eslint-disable-next-line vue/no-mutating-props + this.item.url = this.item.url.endsWith(this.dashboard) + ? this.item.url + : `${this.item.url}/status/${this.dashboard}`; this.fetchStatus(); }, methods: { fetchStatus: function () { - const now = Date.now() + const now = Date.now(); this.fetch(`/api/status-page/${this.dashboard}?cachebust=${now}`) .catch((e) => console.error(e)) .then((resp) => (this.incident = resp));