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')
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')
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')
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 275a335cce832754b352b3139e37b3111ab7a7f6 Mon Sep 17 00:00:00 2001
From: twolaw
Date: Thu, 11 Mar 2021 15:03:37 +0100
Subject: tag moved to bottom
---
src/assets/app.scss | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'src')
diff --git a/src/assets/app.scss b/src/assets/app.scss
index 48c60ae..d94a068 100644
--- a/src/assets/app.scss
+++ b/src/assets/app.scss
@@ -211,7 +211,7 @@ body {
color: var(--highlight-secondary);
background-color: var(--highlight-secondary);
position: absolute;
- top: 1rem;
+ bottom: 1rem;
right: -0.2rem;
width: 3px;
overflow: hidden;
--
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')
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')
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 f9ebff9311ded76afde3d2001fbba671f8ee09c2 Mon Sep 17 00:00:00 2001
From: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
Date: Thu, 24 Jun 2021 09:05:13 +0800
Subject: fix card border radius when it's the only child
---
src/assets/app.scss | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
(limited to 'src')
diff --git a/src/assets/app.scss b/src/assets/app.scss
index 48c60ae..924b85a 100644
--- a/src/assets/app.scss
+++ b/src/assets/app.scss
@@ -224,7 +224,6 @@ body {
}
.card {
- border-radius: 5px;
border: none;
box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
transition: cubic-bezier(0.165, 0.84, 0.44, 1) 300ms;
@@ -260,11 +259,13 @@ body {
}
.column div:first-of-type .card {
- border-radius: 5px 5px 0 0;
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
}
.column div:last-child .card {
- border-radius: 0 0 5px 5px;
+ border-bottom-left-radius: 0.25rem;
+ border-bottom-right-radius: 0.25rem;
}
}
@@ -348,4 +349,4 @@ body {
.group-logo {
float: left;
-}
\ No newline at end of file
+}
--
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')
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')
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')
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')
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