From 1e0e5bf9b4b206bd8ae72e832ab89ed963b0bc9f Mon Sep 17 00:00:00 2001
From: Kenny <27463495+Frontesque@users.noreply.github.com>
Date: Sun, 7 Aug 2022 15:04:46 -0400
Subject: [PATCH] feat: :sparkles: start of self updater
---
NUXT/pages/mods/updates.vue | 13 ++++++-------
NUXT/plugins/vuetube.js | 15 +++++++++++++++
2 files changed, 21 insertions(+), 7 deletions(-)
diff --git a/NUXT/pages/mods/updates.vue b/NUXT/pages/mods/updates.vue
index e80d330..1f9536d 100644
--- a/NUXT/pages/mods/updates.vue
+++ b/NUXT/pages/mods/updates.vue
@@ -35,11 +35,9 @@
Changelog
{{ latestVersion.body.trim() }}
-
- {{ lang.later }}
- {{ lang.update }}
-
-
+
+
+
{{ lang.later }}
{{ lang.update }}
@@ -130,8 +128,9 @@ export default {
},
async install() {
-
- window.open(this.update.browser_download_url, '_blank');
+ this.downloading = true;
+ await this.$vuetube.update(this.update.browser_download_url).catch(() => { this.downloading = false; });
+ //window.open(this.update.browser_download_url, '_blank');
}
}
diff --git a/NUXT/plugins/vuetube.js b/NUXT/plugins/vuetube.js
index ee94111..43cf26e 100644
--- a/NUXT/plugins/vuetube.js
+++ b/NUXT/plugins/vuetube.js
@@ -139,6 +139,21 @@ const module = {
return returntext;
},
//--- End Convert Time To Human Readable String ---//
+
+ update(url) {
+ return new Promise(async (resolve, reject) => {
+ const data = await Http.request({
+ method: "GET",
+ url: url
+ }).catch((err) => { reject(err); })
+
+ console.log(data)
+
+ })
+ }
+
+
+
};
//--- Start ---//