From f0e2f869d75c66db0553504cd1dbd6ebd0bd416c Mon Sep 17 00:00:00 2001 From: Christoph Stahl Date: Wed, 30 Nov 2022 01:59:37 +0100 Subject: [PATCH] directly add youtube links --- src/App.vue | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/App.vue b/src/App.vue index 995277b..b782269 100644 --- a/src/App.vue +++ b/src/App.vue @@ -44,8 +44,13 @@ function setServer(server) { state.value.server = server } function setSearchTerm(searchTerm) { state.value.search.searchTerm = searchTerm } function search() { - state.value.searching = true - state.socket.emit("search", {"query": state.value.search.searchTerm }) + var yt_checker = /^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/; + if (state.value.search.searchTerm.match(yt_checker)) { + append({"id": state.value.search.searchTerm, "source": "youtube"}) + } else { + state.value.searching = true + state.socket.emit("search", {"query": state.value.search.searchTerm }) + } } function append(entry) {