mirror of
https://github.com/TeamPiped/Piped.git
synced 2024-11-26 23:47:25 +00:00
parent
34b4d608c5
commit
5061a4ac0a
@ -81,9 +81,11 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
if (this.handleRedirect()) return;
|
||||||
this.updateResults();
|
this.updateResults();
|
||||||
},
|
},
|
||||||
activated() {
|
activated() {
|
||||||
|
this.handleRedirect();
|
||||||
window.addEventListener("scroll", this.handleScroll);
|
window.addEventListener("scroll", this.handleScroll);
|
||||||
},
|
},
|
||||||
deactivated() {
|
deactivated() {
|
||||||
@ -122,6 +124,18 @@ export default {
|
|||||||
shouldUseVideoItem(item) {
|
shouldUseVideoItem(item) {
|
||||||
return item.title;
|
return item.title;
|
||||||
},
|
},
|
||||||
|
handleRedirect() {
|
||||||
|
const query = this.$route.query.search_query;
|
||||||
|
const url =
|
||||||
|
/(?:http(?:s)?:\/\/)?(?:www\.)?youtube\.com(\/[/a-zA-Z0-9?=&]*)/gm.exec(query)?.[1] ??
|
||||||
|
/(?:http(?:s)?:\/\/)?(?:www\.)?youtu\.be\/(?:watch\?v=)?([/a-zA-Z0-9?=&]*)/gm
|
||||||
|
.exec(query)?.[1]
|
||||||
|
.replace(/^/, "/watch?v=");
|
||||||
|
if (url) {
|
||||||
|
this.$router.push(url);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
Reference in New Issue
Block a user