From 5db2414d052af629e2848f53ce9c2e0e686eefaf Mon Sep 17 00:00:00 2001 From: Aryess Date: Tue, 12 Oct 2021 11:28:41 +1100 Subject: Fix #121 - Change default theme and layout from config --- src/App.vue | 6 +++++- src/assets/defaults.yml | 6 ++++++ src/components/DarkMode.vue | 14 ++++++++++++++ src/components/SettingToggle.vue | 3 +++ 4 files changed, 28 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/App.vue b/src/App.vue index c263c8a..1f1791c 100644 --- a/src/App.vue +++ b/src/App.vue @@ -30,13 +30,17 @@ :links="config.links" @navbar-toggle="showMenu = !showMenu" > - + Created with ❤️ with export default { name: "Darkmode", + props: { + defaultValue: String, + }, data: function () { return { isDark: null, @@ -30,6 +33,17 @@ export default { if ("overrideDark" in localStorage) { // Light theme is 1 and Dark theme is 2 this.mode = JSON.parse(localStorage.overrideDark) ? 2 : 1; + } else { + switch (this.defaultValue) { + case "light": + this.mode = 1; + break; + case "dark": + this.mode = 2; + break; + default: + this.mode = 0; + } } this.isDark = this.getIsDark(); this.$emit("updated", this.isDark); diff --git a/src/components/SettingToggle.vue b/src/components/SettingToggle.vue index 985ca84..6c8a10f 100644 --- a/src/components/SettingToggle.vue +++ b/src/components/SettingToggle.vue @@ -12,6 +12,7 @@ export default { name: String, icon: String, iconAlt: String, + defaultValue: Boolean, }, data: function () { return { @@ -24,6 +25,8 @@ export default { if (this.name in localStorage) { this.value = JSON.parse(localStorage[this.name]); + } else { + this.value = this.defaultValue; } this.$emit("updated", this.value); -- cgit v1.2.3 From 754372579e1e048fb524413ba22dba4237d0c48c Mon Sep 17 00:00:00 2001 From: Paul Hagedorn Date: Tue, 2 Nov 2021 18:26:33 +0100 Subject: feat: add Lidarr service --- src/components/services/Lidarr.vue | 150 +++++++++++++++++++++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 src/components/services/Lidarr.vue (limited to 'src') diff --git a/src/components/services/Lidarr.vue b/src/components/services/Lidarr.vue new file mode 100644 index 0000000..f5d3434 --- /dev/null +++ b/src/components/services/Lidarr.vue @@ -0,0 +1,150 @@ + + + + + -- cgit v1.2.3 From b4a2db6e37859abfa5477685b7547bb78e71a76b Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Sun, 12 Dec 2021 16:28:20 +0100 Subject: Services refactoring --- src/App.vue | 2 +- src/components/SearchInput.vue | 4 +- src/components/services/Mealie.vue | 106 ++++++++---------------- src/components/services/Medusa.vue | 142 +++++++++++++------------------- src/components/services/PaperlessNG.vue | 79 ++++++------------ src/components/services/PiHole.vue | 85 ++++++++----------- 6 files changed, 153 insertions(+), 265 deletions(-) (limited to 'src') diff --git a/src/App.vue b/src/App.vue index 5c62a7f..4eb112d 100644 --- a/src/App.vue +++ b/src/App.vue @@ -41,7 +41,7 @@ - + + + - - diff --git a/src/components/services/Medusa.vue b/src/components/services/Medusa.vue index 5720649..43b5651 100644 --- a/src/components/services/Medusa.vue +++ b/src/components/services/Medusa.vue @@ -1,65 +1,49 @@ diff --git a/src/components/services/PaperlessNG.vue b/src/components/services/PaperlessNG.vue index af13317..69f2437 100644 --- a/src/components/services/PaperlessNG.vue +++ b/src/components/services/PaperlessNG.vue @@ -1,46 +1,32 @@ - - diff --git a/src/components/services/PiHole.vue b/src/components/services/PiHole.vue index 87f7090..9aac016 100644 --- a/src/components/services/PiHole.vue +++ b/src/components/services/PiHole.vue @@ -1,59 +1,45 @@ diff --git a/src/components/services/Sonarr.vue b/src/components/services/Sonarr.vue index 0270255..f8dd0d1 100644 --- a/src/components/services/Sonarr.vue +++ b/src/components/services/Sonarr.vue @@ -1,62 +1,41 @@ -- cgit v1.2.3 From 8283b8da5a93c1141a247c3835678b4e2a2eba16 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Mon, 13 Dec 2021 21:07:30 +0100 Subject: Make Lidaar component use the Generic base component --- src/components/services/Lidarr.vue | 140 +++++++++++++------------------------ 1 file changed, 50 insertions(+), 90 deletions(-) (limited to 'src') diff --git a/src/components/services/Lidarr.vue b/src/components/services/Lidarr.vue index f5d3434..cbe5516 100644 --- a/src/components/services/Lidarr.vue +++ b/src/components/services/Lidarr.vue @@ -1,62 +1,40 @@ -- cgit v1.2.3 From 990606a38a56445a7e6e29cbc0560b05abbe7ee8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Catarino?= Date: Mon, 31 Jan 2022 13:13:28 +0100 Subject: Added Prowlarr custom service --- src/components/services/Prowlarr.vue | 94 ++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 src/components/services/Prowlarr.vue (limited to 'src') diff --git a/src/components/services/Prowlarr.vue b/src/components/services/Prowlarr.vue new file mode 100644 index 0000000..c122ca0 --- /dev/null +++ b/src/components/services/Prowlarr.vue @@ -0,0 +1,94 @@ + + + + + -- cgit v1.2.3 From cb154a6818cd25a36298e307cb415b11e9bd2247 Mon Sep 17 00:00:00 2001 From: Duy NGUYEN Date: Tue, 1 Feb 2022 16:39:15 +0100 Subject: Update Sonarr and Radarr API --- src/components/services/Radarr.vue | 4 ++-- src/components/services/Sonarr.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/components/services/Radarr.vue b/src/components/services/Radarr.vue index a57c895..a8c97c1 100644 --- a/src/components/services/Radarr.vue +++ b/src/components/services/Radarr.vue @@ -48,7 +48,7 @@ export default { }, methods: { fetchConfig: function () { - this.fetch(`/api/health?apikey=${this.item.apikey}`) + this.fetch(`/api/v3/health?apikey=${this.item.apikey}`) .then((health) => { this.warnings = 0; this.errors = 0; @@ -64,7 +64,7 @@ export default { console.error(e); this.serverError = true; }); - this.fetch(`/api/queue?apikey=${this.item.apikey}`) + this.fetch(`/api/v3/queue?apikey=${this.item.apikey}`) .then((queue) => { this.activity = 0; for (var i = 0; i < queue.length; i++) { diff --git a/src/components/services/Sonarr.vue b/src/components/services/Sonarr.vue index f8dd0d1..972a1c9 100644 --- a/src/components/services/Sonarr.vue +++ b/src/components/services/Sonarr.vue @@ -49,7 +49,7 @@ export default { }, methods: { fetchConfig: function () { - this.fetch(`/api/health?apikey=${this.item.apikey}`) + this.fetch(`/api/v3/health?apikey=${this.item.apikey}`) .then((health) => { this.warnings = 0; this.errors = 0; @@ -65,7 +65,7 @@ export default { console.error(e); this.serverError = true; }); - this.fetch(`/api/queue?apikey=${this.item.apikey}`) + this.fetch(`/api/v3/queue?apikey=${this.item.apikey}`) .then((queue) => { this.activity = 0; for (var i = 0; i < queue.length; i++) { -- cgit v1.2.3 From 8ede30411ed1726ed3885fd617364924e677abc2 Mon Sep 17 00:00:00 2001 From: Duy NGUYEN Date: Tue, 1 Feb 2022 17:05:23 +0100 Subject: Radarr and Sonarr V3 api support optional --- src/components/services/Radarr.vue | 12 ++++++++++-- src/components/services/Sonarr.vue | 12 ++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/components/services/Radarr.vue b/src/components/services/Radarr.vue index a8c97c1..13f6d68 100644 --- a/src/components/services/Radarr.vue +++ b/src/components/services/Radarr.vue @@ -26,6 +26,9 @@ import service from "@/mixins/service.js"; import Generic from "./Generic.vue"; +const V3_API = "/api/v3"; +const LEGACY_API = "/api"; + export default { name: "Radarr", mixins: [service], @@ -46,9 +49,14 @@ export default { created: function () { this.fetchConfig(); }, + computed: { + apiPath() { + return this.item.legacyApi ? LEGACY_API : V3_API; + }, + }, methods: { fetchConfig: function () { - this.fetch(`/api/v3/health?apikey=${this.item.apikey}`) + this.fetch(`${this.apiPath}/health?apikey=${this.item.apikey}`) .then((health) => { this.warnings = 0; this.errors = 0; @@ -64,7 +72,7 @@ export default { console.error(e); this.serverError = true; }); - this.fetch(`/api/v3/queue?apikey=${this.item.apikey}`) + this.fetch(`${this.apiPath}/queue?apikey=${this.item.apikey}`) .then((queue) => { this.activity = 0; for (var i = 0; i < queue.length; i++) { diff --git a/src/components/services/Sonarr.vue b/src/components/services/Sonarr.vue index 972a1c9..3e5c49f 100644 --- a/src/components/services/Sonarr.vue +++ b/src/components/services/Sonarr.vue @@ -27,6 +27,9 @@ import service from "@/mixins/service.js"; import Generic from "./Generic.vue"; +const V3_API = "/api/v3"; +const LEGACY_API = "/api"; + export default { name: "Sonarr", mixins: [service], @@ -36,6 +39,11 @@ export default { components: { Generic, }, + computed: { + apiPath() { + return this.item.legacyApi ? LEGACY_API : V3_API; + }, + }, data: () => { return { activity: null, @@ -49,7 +57,7 @@ export default { }, methods: { fetchConfig: function () { - this.fetch(`/api/v3/health?apikey=${this.item.apikey}`) + this.fetch(`${this.apiPath}/health?apikey=${this.item.apikey}`) .then((health) => { this.warnings = 0; this.errors = 0; @@ -65,7 +73,7 @@ export default { console.error(e); this.serverError = true; }); - this.fetch(`/api/v3/queue?apikey=${this.item.apikey}`) + this.fetch(`${this.apiPath}/queue?apikey=${this.item.apikey}`) .then((queue) => { this.activity = 0; for (var i = 0; i < queue.length; i++) { -- cgit v1.2.3 From f7f4ebdf667db848509f93d470cd46c648bb2439 Mon Sep 17 00:00:00 2001 From: Duy NGUYEN Date: Tue, 1 Feb 2022 18:32:25 +0100 Subject: Parse new V3 api response --- src/components/services/Radarr.vue | 15 ++++++++++++--- src/components/services/Sonarr.vue | 14 +++++++++++--- 2 files changed, 23 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/components/services/Radarr.vue b/src/components/services/Radarr.vue index 13f6d68..55896f5 100644 --- a/src/components/services/Radarr.vue +++ b/src/components/services/Radarr.vue @@ -75,9 +75,18 @@ export default { this.fetch(`${this.apiPath}/queue?apikey=${this.item.apikey}`) .then((queue) => { this.activity = 0; - for (var i = 0; i < queue.length; i++) { - if (queue[i].movie) { - this.activity++; + + if (this.item.legacyApi) { + for (var i = 0; i < queue.length; i++) { + if (queue[i].series) { + this.activity++; + } + } + } else { + for (const record of queue.records) { + if (record.movieId) { + this.activity++; + } } } }) diff --git a/src/components/services/Sonarr.vue b/src/components/services/Sonarr.vue index 3e5c49f..55df437 100644 --- a/src/components/services/Sonarr.vue +++ b/src/components/services/Sonarr.vue @@ -76,9 +76,17 @@ export default { this.fetch(`${this.apiPath}/queue?apikey=${this.item.apikey}`) .then((queue) => { this.activity = 0; - for (var i = 0; i < queue.length; i++) { - if (queue[i].series) { - this.activity++; + if (this.item.legacyApi) { + for (var i = 0; i < queue.length; i++) { + if (queue[i].series) { + this.activity++; + } + } + } else { + for (const record of queue.records) { + if (record.seriesId) { + this.activity++; + } } } }) -- cgit v1.2.3 From 6c8f9f1c5b440e9cf837a9ecaf9fd4b52815387c Mon Sep 17 00:00:00 2001 From: Duy NGUYEN Date: Tue, 1 Feb 2022 23:01:09 +0100 Subject: Fix radarr legacy api call --- src/components/services/Radarr.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/components/services/Radarr.vue b/src/components/services/Radarr.vue index 55896f5..7573667 100644 --- a/src/components/services/Radarr.vue +++ b/src/components/services/Radarr.vue @@ -78,7 +78,7 @@ export default { if (this.item.legacyApi) { for (var i = 0; i < queue.length; i++) { - if (queue[i].series) { + if (queue[i].movie) { this.activity++; } } -- cgit v1.2.3 From 893690cf95eda1233a094e0d1b63011ff740989e Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Thu, 10 Feb 2022 22:07:00 +0100 Subject: Lint fixes --- src/App.vue | 1 + src/components/services/Prowlarr.vue | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 12 deletions(-) (limited to 'src') diff --git a/src/App.vue b/src/App.vue index 4eb112d..9a67a33 100644 --- a/src/App.vue +++ b/src/App.vue @@ -211,6 +211,7 @@ export default { window.location.href = response.url; return; } + if (!response.ok) { throw Error(`${response.statusText}: ${response.body}`); } diff --git a/src/components/services/Prowlarr.vue b/src/components/services/Prowlarr.vue index c122ca0..abaa0f0 100644 --- a/src/components/services/Prowlarr.vue +++ b/src/components/services/Prowlarr.vue @@ -21,8 +21,8 @@ -- cgit v1.2.3 From edd2c9ce2dc2d6aaf8e125434ed386de7056ab1d Mon Sep 17 00:00:00 2001 From: Evan Steinkerchner Date: Tue, 1 Mar 2022 21:05:14 -0500 Subject: Removed number fudging used for testing --- src/components/services/Portainer.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/components/services/Portainer.vue b/src/components/services/Portainer.vue index 0af30eb..176d92e 100644 --- a/src/components/services/Portainer.vue +++ b/src/components/services/Portainer.vue @@ -48,7 +48,7 @@ export default { } return this.containers.filter((container) => { return container.State.toLowerCase() === "dead"; - }).length || 1; + }).length; }, misc: function () { if (!this.containers) { -- cgit v1.2.3 From 1340a8e6d024ee0460a4fd3c218397251e2ac86b Mon Sep 17 00:00:00 2001 From: James White Date: Sat, 5 Mar 2022 18:13:43 +0000 Subject: Check if path has data before adding / --- src/mixins/service.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/mixins/service.js b/src/mixins/service.js index 17fa6fc..abc708c 100644 --- a/src/mixins/service.js +++ b/src/mixins/service.js @@ -31,7 +31,13 @@ export default { path = path.slice(1); } - return fetch(`${this.endpoint}/${path}`, options).then((response) => { + let url = this.endpoint; + + if (path) { + url = `${this.endpoint}/${path}`; + } + + return fetch(url, options).then((response) => { if (!response.ok) { throw new Error("Not 2xx response"); } -- cgit v1.2.3 From f3980069351ec91bea1999e5efff5c343a808706 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Fri, 11 Mar 2022 22:47:26 +0100 Subject: Add a get started link when no configuration is found --- src/App.vue | 8 ++++++++ src/components/GetStarted.vue | 35 +++++++++++++++++++++++++++++++++++ src/components/services/Portainer.vue | 25 +++++++++++++++++-------- 3 files changed, 60 insertions(+), 8 deletions(-) create mode 100644 src/components/GetStarted.vue (limited to 'src') diff --git a/src/App.vue b/src/App.vue index 9a67a33..d2cb3ad 100644 --- a/src/App.vue +++ b/src/App.vue @@ -56,6 +56,9 @@ v-if="config.connectivityCheck" @network-status-update="offline = $event" /> + + +
@@ -130,6 +133,7 @@ const jsyaml = require("js-yaml"); const merge = require("lodash.merge"); import Navbar from "./components/Navbar.vue"; +import GetStarted from "./components/GetStarted.vue"; import ConnectivityChecker from "./components/ConnectivityChecker.vue"; import Service from "./components/Service.vue"; import Message from "./components/Message.vue"; @@ -144,6 +148,7 @@ export default { name: "App", components: { Navbar, + GetStarted, ConnectivityChecker, Service, Message, @@ -154,6 +159,7 @@ export default { }, data: function () { return { + loaded: false, config: null, services: null, offline: false, @@ -166,6 +172,7 @@ export default { created: async function () { this.buildDashboard(); window.onhashchange = this.buildDashboard; + this.loaded = true; }, methods: { searchHotkey() { @@ -193,6 +200,7 @@ export default { } this.config = merge(defaults, config); this.services = this.config.services; + document.title = this.config.documentTitle || `${this.config.title} | ${this.config.subtitle}`; diff --git a/src/components/GetStarted.vue b/src/components/GetStarted.vue new file mode 100644 index 0000000..dcabc02 --- /dev/null +++ b/src/components/GetStarted.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/components/services/Portainer.vue b/src/components/services/Portainer.vue index 176d92e..c7e9962 100644 --- a/src/components/services/Portainer.vue +++ b/src/components/services/Portainer.vue @@ -8,7 +8,11 @@ {{ dead }} - + {{ misc }}
@@ -55,7 +59,10 @@ export default { return ""; } return this.containers.filter((container) => { - return container.State.toLowerCase() !== "running" && container.State.toLowerCase() !== "dead"; + return ( + container.State.toLowerCase() !== "running" && + container.State.toLowerCase() !== "dead" + ); }).length; }, }, @@ -68,18 +75,20 @@ export default { "X-Api-Key": this.item.apikey, }; - this.endpoints = await this.fetch("/api/endpoints", { headers }) - .catch((e) => { + this.endpoints = await this.fetch("/api/endpoints", { headers }).catch( + (e) => { console.error(e); - }); + } + ); let containers = []; for (let endpoint of this.endpoints) { const uri = `/api/endpoints/${endpoint.Id}/docker/containers/json?all=1`; - const endpointContainers = await this.fetch(uri, { headers }) - .catch((e) => { + const endpointContainers = await this.fetch(uri, { headers }).catch( + (e) => { console.error(e); - }); + } + ); containers = containers.concat(endpointContainers); } -- cgit v1.2.3 From a7cbcc7700990dbdfbfe61374e14a700ff0d4714 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Catarino?= Date: Sat, 19 Mar 2022 12:59:05 +0100 Subject: fix if endpoint not up --- src/components/services/Portainer.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/components/services/Portainer.vue b/src/components/services/Portainer.vue index c7e9962..2490959 100644 --- a/src/components/services/Portainer.vue +++ b/src/components/services/Portainer.vue @@ -90,7 +90,9 @@ export default { } ); - containers = containers.concat(endpointContainers); + if(endpointContainers){ + containers = containers.concat(endpointContainers); + } } this.containers = containers; -- cgit v1.2.3 From e2ebf9973bec9884154093d6bd7a9688261e6fed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Catarino?= Date: Sat, 19 Mar 2022 13:52:41 +0100 Subject: select environments --- src/components/services/Portainer.vue | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/components/services/Portainer.vue b/src/components/services/Portainer.vue index c7e9962..2e0d1e2 100644 --- a/src/components/services/Portainer.vue +++ b/src/components/services/Portainer.vue @@ -83,6 +83,12 @@ export default { let containers = []; for (let endpoint of this.endpoints) { + if ( + this.item.environments && + !this.item.environments.includes(endpoint.Name) + ) { + continue; + } const uri = `/api/endpoints/${endpoint.Id}/docker/containers/json?all=1`; const endpointContainers = await this.fetch(uri, { headers }).catch( (e) => { -- cgit v1.2.3 From 4e953d7c81f98bb36ffd8a025eab16de66d02acf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Catarino?= Date: Sat, 19 Mar 2022 14:12:30 +0100 Subject: prettier --- src/components/services/Portainer.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/components/services/Portainer.vue b/src/components/services/Portainer.vue index 2490959..5f3954f 100644 --- a/src/components/services/Portainer.vue +++ b/src/components/services/Portainer.vue @@ -90,7 +90,7 @@ export default { } ); - if(endpointContainers){ + if (endpointContainers) { containers = containers.concat(endpointContainers); } } -- cgit v1.2.3 From 585844394d7a4cc4a58e30fd42cb1f8e83ac02f7 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 28 Mar 2022 20:00:17 +0300 Subject: Initial Emby service commit --- src/components/services/Emby.vue | 121 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 src/components/services/Emby.vue (limited to 'src') diff --git a/src/components/services/Emby.vue b/src/components/services/Emby.vue new file mode 100644 index 0000000..da8a020 --- /dev/null +++ b/src/components/services/Emby.vue @@ -0,0 +1,121 @@ + + + + + -- cgit v1.2.3 From abfe72b9cfc0a4fde3f5e5948dd516bda0e2a2ff Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 29 Mar 2022 11:39:15 +0300 Subject: Fixed yarn lint errors --- src/components/services/Emby.vue | 43 ++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 21 deletions(-) (limited to 'src') diff --git a/src/components/services/Emby.vue b/src/components/services/Emby.vue index da8a020..4d54344 100644 --- a/src/components/services/Emby.vue +++ b/src/components/services/Emby.vue @@ -7,7 +7,7 @@ {{ item.subtitle }}

@@ -42,18 +42,19 @@ export default { }), computed: { embyCount: function () { - if(this.item.libraryType === 'music') - return `${this.songCount} songs, ${this.albumCount} albums` - if(this.item.libraryType === 'movies') - return `${this.movieCount} movies` - if(this.item.libraryType === 'series') - return `${this.episodeCount} eps, ${this.seriesCount} series` + if (this.item.libraryType === "music") + return `${this.songCount} songs, ${this.albumCount} albums`; + else if (this.item.libraryType === "movies") + return `${this.movieCount} movies`; + else if (this.item.libraryType === "series") + return `${this.episodeCount} eps, ${this.seriesCount} series`; + else return `wrong library type 💀`; }, }, created() { this.fetchServerStatus(); - if(!this.item.subtitle && this.status !== "dead") + if (!this.item.subtitle && this.status !== "dead") this.fetchServerMediaStats(); }, methods: { @@ -61,25 +62,25 @@ export default { const headers = { "X-Emby-Token": this.item.apikey, }; - - await this.fetch("/System/info/public", { headers }) - .then(response => { - if(response.Id) - this.status = "running"; - else - this.status = "dead"; - }) - .catch((e) => { - console.log(e); - this.status = "dead"; - }); + + await this.fetch("/System/info/public", { headers }) + .then((response) => { + if (response.Id) this.status = "running"; + else this.status = "dead"; + }) + .catch((e) => { + console.log(e); + this.status = "dead"; + }); }, fetchServerMediaStats: async function () { const headers = { "X-Emby-Token": this.item.apikey, }; - var data = await this.fetch("/items/counts", { headers }).catch((e) => { console.log(e); }); + var data = await this.fetch("/items/counts", { headers }).catch((e) => { + console.log(e); + }); this.albumCount = data.AlbumCount; this.songCount = data.SongCount; -- cgit v1.2.3 From 5c42d50d4719fafb910685ac85b84be5980e6761 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 31 Mar 2022 23:54:26 +0300 Subject: No authentication required for public endpoint --- src/components/services/Emby.vue | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src') diff --git a/src/components/services/Emby.vue b/src/components/services/Emby.vue index 4d54344..98b7ed3 100644 --- a/src/components/services/Emby.vue +++ b/src/components/services/Emby.vue @@ -59,11 +59,7 @@ export default { }, methods: { fetchServerStatus: async function () { - const headers = { - "X-Emby-Token": this.item.apikey, - }; - - await this.fetch("/System/info/public", { headers }) + await this.fetch("/System/info/public") .then((response) => { if (response.Id) this.status = "running"; else this.status = "dead"; -- cgit v1.2.3 From cd1fc28f515e17956668e5bda5f39c1d250e3475 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 31 Mar 2022 23:55:32 +0300 Subject: Removed await from api call --- src/components/services/Emby.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/components/services/Emby.vue b/src/components/services/Emby.vue index 98b7ed3..8f2790b 100644 --- a/src/components/services/Emby.vue +++ b/src/components/services/Emby.vue @@ -59,7 +59,7 @@ export default { }, methods: { fetchServerStatus: async function () { - await this.fetch("/System/info/public") + this.fetch("/System/info/public") .then((response) => { if (response.Id) this.status = "running"; else this.status = "dead"; -- cgit v1.2.3 From 1275a8cce527fa02e32d9b490a12bafb38d95942 Mon Sep 17 00:00:00 2001 From: SouLSLayeR Date: Fri, 1 Apr 2022 00:07:02 +0300 Subject: Update src/components/services/Emby.vue Co-authored-by: Bastien Wirtz --- src/components/services/Emby.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/components/services/Emby.vue b/src/components/services/Emby.vue index 8f2790b..25a2612 100644 --- a/src/components/services/Emby.vue +++ b/src/components/services/Emby.vue @@ -62,7 +62,7 @@ export default { this.fetch("/System/info/public") .then((response) => { if (response.Id) this.status = "running"; - else this.status = "dead"; + else throw new Error(); }) .catch((e) => { console.log(e); -- cgit v1.2.3