From 474dc3ae8c703556147670703f7a62aec4fd8633 Mon Sep 17 00:00:00 2001
From: Bastien Wirtz
Date: Sat, 22 Feb 2025 19:52:51 +0100
Subject: [PATCH] chore(lint): apply config update
---
src/components/ConnectivityChecker.vue | 7 ++--
src/components/DarkMode.vue | 2 +-
src/components/Message.vue | 2 +-
src/components/Navbar.vue | 2 +-
src/components/services/FreshRSS.vue | 48 ++++++++++++++++++--------
src/components/services/Generic.vue | 24 +++++++------
src/components/services/Glances.vue | 14 ++++----
src/components/services/Gotify.vue | 8 ++---
src/components/services/Mealie.vue | 8 ++---
src/components/services/Nextcloud.vue | 4 +--
src/components/services/OctoPrint.vue | 10 +++---
src/components/services/PeaNUT.vue | 10 +++---
src/components/services/Ping.vue | 23 ++++++------
src/components/services/Radarr.vue | 17 +++++----
src/components/services/Scrutiny.vue | 11 ++++--
src/mixins/service.js | 4 ++-
16 files changed, 113 insertions(+), 81 deletions(-)
diff --git a/src/components/ConnectivityChecker.vue b/src/components/ConnectivityChecker.vue
index e5a896f..6ca0b39 100644
--- a/src/components/ConnectivityChecker.vue
+++ b/src/components/ConnectivityChecker.vue
@@ -2,11 +2,14 @@
diff --git a/src/components/DarkMode.vue b/src/components/DarkMode.vue
index e0330e3..14404af 100644
--- a/src/components/DarkMode.vue
+++ b/src/components/DarkMode.vue
@@ -18,7 +18,7 @@ export default {
props: {
defaultValue: String,
},
- emits: ['updated'],
+ emits: ["updated"],
data: function () {
return {
isDark: null,
diff --git a/src/components/Message.vue b/src/components/Message.vue
index cf5188a..ce8f7e3 100644
--- a/src/components/Message.vue
+++ b/src/components/Message.vue
@@ -73,7 +73,7 @@ export default {
return;
}
return response.json();
- }
+ },
);
},
diff --git a/src/components/Navbar.vue b/src/components/Navbar.vue
index 574be20..d361230 100644
--- a/src/components/Navbar.vue
+++ b/src/components/Navbar.vue
@@ -52,7 +52,7 @@ export default {
},
links: Array,
},
- emits: ['navbar-toggle'],
+ emits: ["navbar-toggle"],
computed: {
showMenu: function () {
return this.open && this.isSmallScreen();
diff --git a/src/components/services/FreshRSS.vue b/src/components/services/FreshRSS.vue
index 4ffa0a4..e8265fa 100644
--- a/src/components/services/FreshRSS.vue
+++ b/src/components/services/FreshRSS.vue
@@ -2,20 +2,27 @@
-
+
{{ subscriptions }}
{{ unread }}
?
+ v-if="serverError"
+ class="notif errors"
+ title="Connection error to the FreshRSS API, check url username and password in config.yml"
+ >?
-
+
-
+
\ No newline at end of file
+
diff --git a/src/components/services/Generic.vue b/src/components/services/Generic.vue
index c95e319..9b67310 100644
--- a/src/components/services/Generic.vue
+++ b/src/components/services/Generic.vue
@@ -20,16 +20,21 @@
{{ item.name }}
-
-
- {{ link.name }}
+ >
+
+ {{ link.name }}
@@ -92,5 +97,4 @@ a[href=""] {
pointer-events: all;
}
}
-
diff --git a/src/components/services/Glances.vue b/src/components/services/Glances.vue
index fb2c6ad..92eaf10 100644
--- a/src/components/services/Glances.vue
+++ b/src/components/services/Glances.vue
@@ -5,8 +5,9 @@
- {{ stats[statItem].value }} {{ stats[statItem].unit }}
- /
+ {{ stats[statItem].value }}
+ {{ stats[statItem].unit }}
+ /
@@ -18,7 +19,6 @@
import service from "@/mixins/service.js";
import Generic from "./Generic.vue";
-
export default {
name: "Glances",
components: {
@@ -48,25 +48,25 @@ export default {
label: "System load",
icon: "fa-solid fa-bolt",
unit: "%",
- }
+ };
this.stats["cpu"] = {
value: response.cpu,
label: `CPU usage (${response.cpu_name})`,
icon: "fa-solid fa-microchip",
unit: "%",
- }
+ };
this.stats["mem"] = {
value: response.mem,
label: `RAM usage`,
icon: "fa-solid fa-memory",
unit: "%",
- }
+ };
this.stats["swap"] = {
value: response.swap,
label: `Swap usage`,
icon: "fa-solid fa-file-arrow-down",
unit: "%",
- }
+ };
})
.catch((e) => {
console.log(e);
diff --git a/src/components/services/Gotify.vue b/src/components/services/Gotify.vue
index 16a8717..161d648 100644
--- a/src/components/services/Gotify.vue
+++ b/src/components/services/Gotify.vue
@@ -31,7 +31,7 @@ export default {
item: Object,
},
data: () => ({
- health: {},
+ health: {},
messages: 0,
}),
computed: {
@@ -45,7 +45,7 @@ export default {
}
return "green";
- }
+ },
},
created() {
this.fetchStatus();
@@ -55,7 +55,7 @@ export default {
fetchStatus: async function () {
await this.fetch(`/health`)
.catch((e) => console.log(e))
- .then((resp) => this.health = resp);
+ .then((resp) => (this.health = resp));
},
fetchMessages: async function () {
const headers = {
@@ -63,7 +63,7 @@ export default {
};
await this.fetch(`/message?limit=100`, { headers })
.catch((e) => console.log(e))
- .then((resp) => this.messages = resp.messages.length);
+ .then((resp) => (this.messages = resp.messages.length));
},
},
};
diff --git a/src/components/services/Mealie.vue b/src/components/services/Mealie.vue
index 0df8c17..8b1e212 100644
--- a/src/components/services/Mealie.vue
+++ b/src/components/services/Mealie.vue
@@ -46,7 +46,7 @@ export default {
return `Happily keeping ${this.stats.totalRecipes} recipes organized`;
}
return null;
- }
+ },
},
created() {
this.fetchStatus();
@@ -60,9 +60,9 @@ export default {
if (this.item.subtitle != null) return;
- this.meal = await this.fetch("/api/groups/mealplans/today", { headers }).catch(
- (e) => console.log(e),
- );
+ this.meal = await this.fetch("/api/groups/mealplans/today", {
+ headers,
+ }).catch((e) => console.log(e));
this.stats = await this.fetch("/api/admin/about/statistics", {
headers,
}).catch((e) => console.log(e));
diff --git a/src/components/services/Nextcloud.vue b/src/components/services/Nextcloud.vue
index 4086bc3..ac732f5 100644
--- a/src/components/services/Nextcloud.vue
+++ b/src/components/services/Nextcloud.vue
@@ -3,9 +3,7 @@
{{ item.name }}
-
- Version {{ versionstring }}
-
+ Version {{ versionstring }}
diff --git a/src/components/services/OctoPrint.vue b/src/components/services/OctoPrint.vue
index 719d7a9..61efb2a 100644
--- a/src/components/services/OctoPrint.vue
+++ b/src/components/services/OctoPrint.vue
@@ -34,7 +34,7 @@
:value="completion"
max="100"
:title="`${state} - ${completion.toFixed()}%, ${formatTime(
- printTimeLeft
+ printTimeLeft,
)} left`"
>
{{ completion }}%
@@ -123,9 +123,9 @@ export default {
const minutes = Math.floor(remainingSeconds / 60);
const secs = remainingSeconds % 60;
- const formattedHrs = hours.toString().padStart(2, '0')
- const formattedMins = minutes.toString().padStart(2, '0')
- const formattedSecs = secs.toString().padStart(2, '0')
+ const formattedHrs = hours.toString().padStart(2, "0");
+ const formattedMins = minutes.toString().padStart(2, "0");
+ const formattedSecs = secs.toString().padStart(2, "0");
if (days > 0) {
return `${days}d ${formattedHrs}h ${formattedMins}m`;
@@ -136,7 +136,7 @@ export default {
} else {
return `${secs} seconds`;
}
- }
+ },
},
};
diff --git a/src/components/services/PeaNUT.vue b/src/components/services/PeaNUT.vue
index 62cd6d4..6b7103e 100644
--- a/src/components/services/PeaNUT.vue
+++ b/src/components/services/PeaNUT.vue
@@ -6,9 +6,7 @@
{{ item.subtitle }}
-
- {{ load }}% UPS Load
-
+ {{ load }}% UPS Load
@@ -42,7 +40,7 @@ export default {
case "OL":
return "online";
case "OB":
- return "on battery"
+ return "on battery";
case "LB":
return "low battery";
default:
@@ -54,7 +52,7 @@ export default {
case "OL":
return "online";
case "OB": // On battery
- return "pending"
+ return "pending";
case "LB": // Low battery
return "offline";
default:
@@ -73,7 +71,7 @@ export default {
},
methods: {
fetchStatus: async function () {
- const device = this.item.device || '';
+ const device = this.item.device || "";
const result = await this.fetch(`/api/v1/devices/${device}`).catch((e) =>
console.log(e),
diff --git a/src/components/services/Ping.vue b/src/components/services/Ping.vue
index 6723b57..6a8bc58 100644
--- a/src/components/services/Ping.vue
+++ b/src/components/services/Ping.vue
@@ -8,12 +8,12 @@
{{ item.name }}
-
+
{{ item.subtitle }}
-
-
- {{ rttLabel }}
-
+
+
+ {{ rttLabel }}
+
@@ -38,11 +38,11 @@ export default {
}),
computed: {
rttLabel: function () {
- if (this.status === 'online') {
+ if (this.status === "online") {
return `${this.rtt}ms`;
}
return "unavailable";
- }
+ },
},
created() {
const updateInterval = parseInt(this.item.updateInterval, 10) || 0;
@@ -66,10 +66,10 @@ export default {
const startTime = performance.now();
const timeout = parseInt(this.item.timeout, 10) || 2000;
- const params = {
- method,
- cache: "no-cache",
- signal: AbortSignal.timeout(timeout)
+ const params = {
+ method,
+ cache: "no-cache",
+ signal: AbortSignal.timeout(timeout),
};
this.fetch("/", params, false)
@@ -117,4 +117,3 @@ export default {
}
}
-
diff --git a/src/components/services/Radarr.vue b/src/components/services/Radarr.vue
index 0fb93f2..850a87d 100644
--- a/src/components/services/Radarr.vue
+++ b/src/components/services/Radarr.vue
@@ -106,14 +106,17 @@ export default {
})
.catch(handleError);
if (!this.item.legacyApi) {
- this.fetch(`${this.apiPath}/wanted/missing?pageSize=1&apikey=${this.item.apikey}`)
+ this.fetch(
+ `${this.apiPath}/wanted/missing?pageSize=1&apikey=${this.item.apikey}`,
+ )
.then((overview) => {
- this.fetch(`${this.apiPath}/wanted/missing?pageSize=${overview.totalRecords}&apikey=${this.item.apikey}`)
- .then((movies) => {
- this.missing = movies.records.filter(
- (m) => m.monitored && m.isAvailable && !m.hasFile
- ).length;
- })
+ this.fetch(
+ `${this.apiPath}/wanted/missing?pageSize=${overview.totalRecords}&apikey=${this.item.apikey}`,
+ ).then((movies) => {
+ this.missing = movies.records.filter(
+ (m) => m.monitored && m.isAvailable && !m.hasFile,
+ ).length;
+ });
})
.catch(handleError);
}
diff --git a/src/components/services/Scrutiny.vue b/src/components/services/Scrutiny.vue
index 6b47170..dca7810 100644
--- a/src/components/services/Scrutiny.vue
+++ b/src/components/services/Scrutiny.vue
@@ -55,8 +55,15 @@ export default {
this.fetch(`/api/summary`)
.then((scrutinyData) => {
const devices = Object.values(scrutinyData.data.summary);
- this.passed = devices.filter(device => device.device.device_status === 0)?.length || 0;
- this.failed = devices.filter(device => device.device.device_status > 0 && device.device.device_status <= 3)?.length || 0;
+ this.passed =
+ devices.filter((device) => device.device.device_status === 0)
+ ?.length || 0;
+ this.failed =
+ devices.filter(
+ (device) =>
+ device.device.device_status > 0 &&
+ device.device.device_status <= 3,
+ )?.length || 0;
this.unknown = devices.length - (this.passed + this.failed) || 0;
})
.catch((e) => {
diff --git a/src/mixins/service.js b/src/mixins/service.js
index 7051a8f..d52fc29 100644
--- a/src/mixins/service.js
+++ b/src/mixins/service.js
@@ -53,7 +53,9 @@ export default {
}
if (!success) {
- throw new Error(`Ping: target not available (${response.status} error)`);
+ throw new Error(
+ `Ping: target not available (${response.status} error)`,
+ );
}
return json ? response.json() : response.text();