Add support for Clips.

Closes #815
This commit is contained in:
FireMasterK 2022-02-10 15:03:33 +00:00
parent a010f4289d
commit 5ca5854594
No known key found for this signature in database
GPG key ID: 49451E4482CC5BCD
2 changed files with 21 additions and 0 deletions

View file

@ -0,0 +1,16 @@
<template>
<ErrorHandler v-if="response && response.error" :message="response.message" :error="response.error" />
</template>
<script>
export default {
activated() {
this.fetchJson(this.apiUrl() + "/clips/" + this.$route.params.clipId).then(response => {
this.response = response;
if (this.response.videoId) {
this.$router.push(`/watch?v=${this.response.videoId}`);
}
});
},
};
</script>

View file

@ -26,6 +26,11 @@ const routes = [
name: "WatchVideo",
component: () => import("../components/WatchVideo.vue"),
},
{
path: "/clip/:clipId",
name: "Clips",
component: () => import("../components/ClipsPage.vue"),
},
{
path: "/:path(channel|user|c)/:channelId/:videos?",
name: "Channel",