mirror of https://github.com/VueTubeApp/VueTube
feat:
This commit is contained in:
parent
46b256e127
commit
cff501cd5e
|
@ -37,9 +37,9 @@ export default {
|
||||||
},
|
},
|
||||||
|
|
||||||
async mounted() {
|
async mounted() {
|
||||||
const commits = await this.$vuetube.commits;
|
const releases = await this.$vuetube.releases;
|
||||||
const appVersion = process.env.appVersion;
|
const appVersion = process.env.appVersion;
|
||||||
if (appVersion !== commits[0].sha && appVersion !== "dev-local") {
|
if (appVersion !== releases[0].sha && appVersion !== "dev-local") {
|
||||||
this.updateSnackbar = true;
|
this.updateSnackbar = true;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<v-list-item v-for="(item, index) in commits" :key="index" class="my-1">
|
<v-list-item v-for="(item, index) in releases" :key="index" class="my-1">
|
||||||
<v-card
|
<v-card
|
||||||
flat
|
flat
|
||||||
class="card my-2 background"
|
class="card my-2 background"
|
||||||
|
@ -8,21 +8,16 @@
|
||||||
:style="{ borderRadius: `${roundTweak / 2}rem` }"
|
:style="{ borderRadius: `${roundTweak / 2}rem` }"
|
||||||
>
|
>
|
||||||
<v-card-title style="padding: 0 0.25em 0 0.75em">
|
<v-card-title style="padding: 0 0.25em 0 0.75em">
|
||||||
{{ item.author ? item.author.login : item.commit.author.name }}
|
{{ item.tag_name }}
|
||||||
<span
|
<span
|
||||||
class="subtitle background--text"
|
class="subtitle background--text"
|
||||||
:class="$vuetify.theme.dark ? 'text--lighten-4' : 'text--darken-4'"
|
:class="$vuetify.theme.dark ? 'text--lighten-4' : 'text--darken-4'"
|
||||||
v-text="`• ${item.sha.substring(0, 7)}`"
|
v-text="`• ${ new Date(item.published_at).toLocaleString() }`"
|
||||||
/>
|
/>
|
||||||
</v-card-title>
|
</v-card-title>
|
||||||
|
|
||||||
<div style="margin-left: 1em">
|
<div style="margin-left: 1em">
|
||||||
<div
|
{{ item.body }}
|
||||||
class="date background--text"
|
|
||||||
:class="$vuetify.theme.dark ? 'text--lighten-4' : 'text--darken-4'"
|
|
||||||
v-text="new Date(item.commit.committer.date).toLocaleString()"
|
|
||||||
/>
|
|
||||||
{{ item.commit.message }}
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<v-card-actions>
|
<v-card-actions>
|
||||||
|
@ -34,7 +29,7 @@
|
||||||
>{{ lang.latest }}</v-chip
|
>{{ lang.latest }}</v-chip
|
||||||
>
|
>
|
||||||
<v-chip
|
<v-chip
|
||||||
v-if="item.sha == installedVersion"
|
v-if="item == installedVersion"
|
||||||
class="tags"
|
class="tags"
|
||||||
color="green"
|
color="green"
|
||||||
style="border-radius: 0.5rem; border: 2px var(--v-green-base)"
|
style="border-radius: 0.5rem; border: 2px var(--v-green-base)"
|
||||||
|
@ -88,19 +83,14 @@ export default {
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
commits: new Array(),
|
releases: new Array(),
|
||||||
installedVersion: process.env.appVersion,
|
installedVersion: process.env.appVersion,
|
||||||
lang: {},
|
lang: {},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
async mounted() {
|
async mounted() {
|
||||||
const commits = await this.$vuetube.commits;
|
this.releases = await this.$vuetube.releases;
|
||||||
if (commits[0].sha) {
|
|
||||||
//If Commit Valid
|
|
||||||
this.commits = commits;
|
|
||||||
} else {
|
|
||||||
console.log(commits);
|
|
||||||
}
|
|
||||||
|
|
||||||
this.lang = this.$lang("mods").updates;
|
this.lang = this.$lang("mods").updates;
|
||||||
},
|
},
|
||||||
|
|
|
@ -19,10 +19,10 @@ let backActions;
|
||||||
|
|
||||||
const module = {
|
const module = {
|
||||||
//--- Get GitHub Commits ---//
|
//--- Get GitHub Commits ---//
|
||||||
commits: new Promise((resolve, reject) => {
|
releases: new Promise((resolve, reject) => {
|
||||||
Http.request({
|
Http.request({
|
||||||
method: "GET",
|
method: "GET",
|
||||||
url: `${constants.URLS.VT_GITHUB}/commits`,
|
url: `${constants.URLS.VT_GITHUB}/releases`,
|
||||||
params: {},
|
params: {},
|
||||||
})
|
})
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
|
@ -33,22 +33,6 @@ const module = {
|
||||||
});
|
});
|
||||||
}),
|
}),
|
||||||
|
|
||||||
getRuns(item, callback) {
|
|
||||||
let url = `${constants.URLS.VT_GITHUB}/commits/${item.sha}/check-runs`;
|
|
||||||
|
|
||||||
Http.request({
|
|
||||||
method: "GET",
|
|
||||||
url: url,
|
|
||||||
params: {},
|
|
||||||
})
|
|
||||||
.then((res) => {
|
|
||||||
callback(res.data);
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
callback(err);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
haptics: {
|
haptics: {
|
||||||
async hapticsImpactHeavy(x) {
|
async hapticsImpactHeavy(x) {
|
||||||
await Haptics.impact({ style: ImpactStyle.Heavy, duration: x });
|
await Haptics.impact({ style: ImpactStyle.Heavy, duration: x });
|
||||||
|
|
Loading…
Reference in New Issue