]> git.immae.eu Git - github/bastienwirtz/homer.git/blobdiff - src/components/services/Ping.vue
Initial Emby service commit
[github/bastienwirtz/homer.git] / src / components / services / Ping.vue
index 6fd3ec57f987e34719e7b169f5adaa16ab604303..d1fda576eff412d964739c58d8e16a3ae0b11253 100644 (file)
@@ -9,10 +9,12 @@
 </template>
 
 <script>
+import service from "@/mixins/service.js";
 import Generic from "./Generic.vue";
 
 export default {
   name: "Ping",
+  mixins: [service],
   props: {
     item: Object,
   },
@@ -27,16 +29,8 @@ export default {
   },
   methods: {
     fetchStatus: async function () {
-      const url = `${this.item.url}`;
-      fetch(url, {
-        method: "HEAD",
-        cache: "no-cache",
-        credentials: "include",
-      })
-        .then((response) => {
-          if (!response.ok) {
-            throw Error(response.statusText);
-          }
+      this.fetch("/", { method: "HEAD", cache: "no-cache" }, false)
+        .then(() => {
           this.status = "online";
         })
         .catch(() => {