From a14e6aa8013973201b2e303edd0d0bc37c7c1ac3 Mon Sep 17 00:00:00 2001 From: unisgn Date: Sun, 14 Aug 2022 12:58:58 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=B8=8B=E6=8B=89=E6=A1=86=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E5=B9=B3=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/MainView.vue | 55 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 51 insertions(+), 4 deletions(-) diff --git a/src/views/MainView.vue b/src/views/MainView.vue index b03ad27..a707c7e 100644 --- a/src/views/MainView.vue +++ b/src/views/MainView.vue @@ -19,11 +19,32 @@ interface Room { } const input = ref(""); +const selection = ref(""); const active_tab = ref("first"); const room_info = ref(new Map()); const saved_rooms = ref([""]); const history_rooms = ref([""]); +const RoomPrefixList = [{ + value: 'do', + label: '斗鱼直播', +},{ + value: 'hu', + label: '虎牙直播', +},{ + value: 'bi', + label: '哔哩' +},{ + value: 'yt', + label: 'YouTube(Channel)', +},{ + value: 'ytv', + label: 'YouTube(Video)', +},{ + value: 'tw', + label: 'Twitch' +}]; + let remove_saved_room = (roomCode: string) => { let i = saved_rooms.value.indexOf(roomCode); if (i !== -1) { @@ -110,6 +131,27 @@ let open_room = (roomCode: string) => { }); }; +let on_search = () => { + if (!!!selection.value) { + ElMessage({ + message: '请选择平台', + type: 'error', + offset: 80, + }); + return + }; + if (!!!input.value) { + ElMessage({ + message: '请输入房间/视频号', + type: 'error', + offset: 80, + }); + return + } + const roomCode = selection.value + '-' + input.value; + open_room(roomCode); +}; + let refresh = async () => { room_info.value.clear(); saved_rooms.value = []; @@ -203,13 +245,18 @@ onMounted(() => {