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 ---//