From a5fe53beb2d871ec475611c4b3034871e52a190b Mon Sep 17 00:00:00 2001 From: pdevq <45507854+pdevq@users.noreply.github.com> Date: Sat, 30 Jan 2021 00:17:24 -0500 Subject: Fix ConnectivityChecker to evaluate the response status codes. --- src/components/ConnectivityChecker.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/components') diff --git a/src/components/ConnectivityChecker.vue b/src/components/ConnectivityChecker.vue index d41c443..7302e1f 100644 --- a/src/components/ConnectivityChecker.vue +++ b/src/components/ConnectivityChecker.vue @@ -37,8 +37,12 @@ export default { method: "HEAD", cache: "no-store", }) - .then(function () { - that.offline = false; + .then(function (response) { + if (response.status >= 200 && response.status < 300) { + that.offline = false; + } else { + that.offline = true; + } }) .catch(function () { that.offline = true; -- cgit v1.2.3 From 0211da26c805aa7255f605f28257dc82c5aa0f76 Mon Sep 17 00:00:00 2001 From: twolaw Date: Thu, 11 Mar 2021 15:03:16 +0100 Subject: radarr, sonarr services --- src/components/services/Radarr.vue | 157 +++++++++++++++++++++++++++++++++++++ src/components/services/Sonarr.vue | 157 +++++++++++++++++++++++++++++++++++++ 2 files changed, 314 insertions(+) create mode 100644 src/components/services/Radarr.vue create mode 100644 src/components/services/Sonarr.vue (limited to 'src/components') diff --git a/src/components/services/Radarr.vue b/src/components/services/Radarr.vue new file mode 100644 index 0000000..93831a7 --- /dev/null +++ b/src/components/services/Radarr.vue @@ -0,0 +1,157 @@ + + + + + diff --git a/src/components/services/Sonarr.vue b/src/components/services/Sonarr.vue new file mode 100644 index 0000000..8cebac4 --- /dev/null +++ b/src/components/services/Sonarr.vue @@ -0,0 +1,157 @@ + + + + + -- cgit v1.2.3 From b1de1f9e08a6117459d8fc26f3eb95296d3a8246 Mon Sep 17 00:00:00 2001 From: twolaw Date: Thu, 11 Mar 2021 15:03:25 +0100 Subject: medusa service --- src/components/services/Medusa.vue | 128 +++++++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 src/components/services/Medusa.vue (limited to 'src/components') diff --git a/src/components/services/Medusa.vue b/src/components/services/Medusa.vue new file mode 100644 index 0000000..5720649 --- /dev/null +++ b/src/components/services/Medusa.vue @@ -0,0 +1,128 @@ + + + + + -- cgit v1.2.3 From 742ae4eb528df6803d6b575b7a60a1e68d8d7e4d Mon Sep 17 00:00:00 2001 From: Tom Pansino <2768420+tpansino@users.noreply.github.com> Date: Sat, 15 May 2021 02:20:51 -0700 Subject: Support passing FA icon in message URL payload --- src/components/Message.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/components') diff --git a/src/components/Message.vue b/src/components/Message.vue index 6cc649a..00ce158 100644 --- a/src/components/Message.vue +++ b/src/components/Message.vue @@ -54,7 +54,7 @@ export default { // keep the original config value if no value is provided by the endpoint const message = this.message; - for (const prop of ["title", "style", "content"]) { + for (const prop of ["title", "style", "content", "icon"]) { if (prop in fetchedMessage && fetchedMessage[prop] !== null) { message[prop] = fetchedMessage[prop]; } -- cgit v1.2.3 From 24229b541181c8ef0813b015c5589e9a34269cb0 Mon Sep 17 00:00:00 2001 From: boerniee Date: Wed, 23 Jun 2021 17:06:19 +0200 Subject: Added paperless service with documentation --- src/components/services/PaperlessNG.vue | 81 +++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 src/components/services/PaperlessNG.vue (limited to 'src/components') diff --git a/src/components/services/PaperlessNG.vue b/src/components/services/PaperlessNG.vue new file mode 100644 index 0000000..c4f50eb --- /dev/null +++ b/src/components/services/PaperlessNG.vue @@ -0,0 +1,81 @@ + + + + + -- cgit v1.2.3 From 68955dc1d3bff8ae0853fb8021cd6e28f31ac378 Mon Sep 17 00:00:00 2001 From: stubbfel Date: Mon, 28 Jun 2021 23:20:20 +0200 Subject: Add Ping services a service (type) which check if the given url as available or not. if the service is available then set the status to enable other to disable --- src/components/services/Ping.vue | 93 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 src/components/services/Ping.vue (limited to 'src/components') diff --git a/src/components/services/Ping.vue b/src/components/services/Ping.vue new file mode 100644 index 0000000..a9114a8 --- /dev/null +++ b/src/components/services/Ping.vue @@ -0,0 +1,93 @@ + + + + + -- cgit v1.2.3 From c06c0cdf9bbdc98f71dadb5edcc015926ba878e4 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Wed, 14 Jul 2021 12:05:53 +0200 Subject: Lint & updates --- src/components/services/AdGuardHome.vue | 6 +++--- src/components/services/PaperlessNG.vue | 18 ++++++++++-------- src/components/services/Ping.vue | 4 ++-- 3 files changed, 15 insertions(+), 13 deletions(-) (limited to 'src/components') diff --git a/src/components/services/AdGuardHome.vue b/src/components/services/AdGuardHome.vue index 6ef5302..d4a2b89 100644 --- a/src/components/services/AdGuardHome.vue +++ b/src/components/services/AdGuardHome.vue @@ -51,9 +51,9 @@ export default { }, methods: { fetchStatus: async function () { - this.status = await fetch( - `${this.item.url}/control/status` - ).then((response) => response.json()); + this.status = await fetch(`${this.item.url}/control/status`).then( + (response) => response.json() + ); }, }, }; diff --git a/src/components/services/PaperlessNG.vue b/src/components/services/PaperlessNG.vue index c4f50eb..4fb31f8 100644 --- a/src/components/services/PaperlessNG.vue +++ b/src/components/services/PaperlessNG.vue @@ -52,20 +52,22 @@ export default { if (this.item.subtitle != null) return; // omitting unnecessary ajax call as the subtitle is showing var apikey = this.item.apikey; if (!apikey) { - console.error("apikey is not present in config.yml for the paperless entry!"); + console.error( + "apikey is not present in config.yml for the paperless entry!" + ); return; } const url = `${this.item.url}/api/documents/`; this.api = await fetch(url, { - headers: { - "Authorization": "Token " + this.item.apikey - } - }) - .then(function(response) { + headers: { + Authorization: "Token " + this.item.apikey, + }, + }) + .then(function (response) { if (!response.ok) { - throw new Error("Not 2xx response") + throw new Error("Not 2xx response"); } else { - return response.json() + return response.json(); } }) .catch((e) => console.log(e)); diff --git a/src/components/services/Ping.vue b/src/components/services/Ping.vue index a9114a8..9684419 100644 --- a/src/components/services/Ping.vue +++ b/src/components/services/Ping.vue @@ -53,8 +53,8 @@ export default { fetchStatus: async function () { const url = `${this.item.url}`; this.api.status = await fetch(url) - .then((response) => "enabled") - .catch((e) => "disabled"); + .then(() => "enabled") + .catch(() => "disabled"); }, }, }; -- cgit v1.2.3 From 3a8fa151f46c28274a418aa284c12fe71a827e95 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Wed, 14 Jul 2021 15:49:19 +0200 Subject: Improve ping service --- src/components/services/PiHole.vue | 4 ++-- src/components/services/Ping.vue | 29 +++++++++++++++++------------ 2 files changed, 19 insertions(+), 14 deletions(-) (limited to 'src/components') diff --git a/src/components/services/PiHole.vue b/src/components/services/PiHole.vue index a9fd369..7042a7b 100644 --- a/src/components/services/PiHole.vue +++ b/src/components/services/PiHole.vue @@ -83,13 +83,13 @@ export default { &.enabled:before { background-color: #94e185; border-color: #78d965; - box-shadow: 0 0 4px 1px #94e185; + box-shadow: 0 0 5px 1px #94e185; } &.disabled:before { background-color: #c9404d; border-color: #c42c3b; - box-shadow: 0 0 4px 1px #c9404d; + box-shadow: 0 0 5px 1px #c9404d; } &:before { diff --git a/src/components/services/Ping.vue b/src/components/services/Ping.vue index 9684419..8a9b7a4 100644 --- a/src/components/services/Ping.vue +++ b/src/components/services/Ping.vue @@ -22,8 +22,8 @@

-
- {{ api.status }} +
+ {{ status }}
@@ -42,9 +42,7 @@ export default { item: Object, }, data: () => ({ - api: { - status: "", - }, + status: null, }), created() { this.fetchStatus(); @@ -52,9 +50,16 @@ export default { methods: { fetchStatus: async function () { const url = `${this.item.url}`; - this.api.status = await fetch(url) - .then(() => "enabled") - .catch(() => "disabled"); + fetch(url, { method: "HEAD", cache: "no-cache" }) + .then((response) => { + if (!response.ok) { + throw Error(response.statusText); + } + this.status = "online"; + }) + .catch(() => { + this.status = "offline"; + }); }, }, }; @@ -68,16 +73,16 @@ export default { font-size: 0.8rem; color: var(--text-title); - &.enabled:before { + &.online:before { background-color: #94e185; border-color: #78d965; - box-shadow: 0 0 4px 1px #94e185; + box-shadow: 0 0 5px 1px #94e185; } - &.disabled:before { + &.offline:before { background-color: #c9404d; border-color: #c42c3b; - box-shadow: 0 0 4px 1px #c9404d; + box-shadow: 0 0 5px 1px #c9404d; } &:before { -- cgit v1.2.3 From f3b3b89b7c037584a2c3ad463b9d0322d28f0f89 Mon Sep 17 00:00:00 2001 From: Bastien Wirtz Date: Wed, 14 Jul 2021 16:41:00 +0200 Subject: Simplify the connectivity checker --- src/components/ConnectivityChecker.vue | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src/components') diff --git a/src/components/ConnectivityChecker.vue b/src/components/ConnectivityChecker.vue index 7302e1f..02cbd7f 100644 --- a/src/components/ConnectivityChecker.vue +++ b/src/components/ConnectivityChecker.vue @@ -38,11 +38,7 @@ export default { cache: "no-store", }) .then(function (response) { - if (response.status >= 200 && response.status < 300) { - that.offline = false; - } else { - that.offline = true; - } + that.offline = !response.ok; }) .catch(function () { that.offline = true; -- cgit v1.2.3