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/components')
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 @@
+
+
+
+ {{ item.name }}
+
+
+ {{ item.subtitle }}
+
+
+ {{ embyCount }}
+
+
+
+
+
+ {{ status }}
+
+
+
+
+
+
+
+
--
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/components')
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 }}
- {{ embyCount }}
+ {{ embyCount }}
@@ -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/components')
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/components')
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/components')
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