From 599cb38cbe5c6084b852fe4ecb9fa3fd3a4a27cf Mon Sep 17 00:00:00 2001 From: geoffrey45 Date: Sun, 12 Jun 2022 10:21:23 +0300 Subject: [PATCH] rewrite recommendation component with script setup --- src/App.vue | 2 +- src/components/RightSideBar/Home/Main.vue | 2 +- .../RightSideBar/Home/Recommendation.vue | 67 +++++++++++++++ .../RightSideBar/Recommendation.vue | 84 ------------------- src/composables/useKeyboard.ts | 11 +-- src/router/{index.ts => index.js} | 1 - 6 files changed, 75 insertions(+), 92 deletions(-) create mode 100644 src/components/RightSideBar/Home/Recommendation.vue delete mode 100644 src/components/RightSideBar/Recommendation.vue rename src/router/{index.ts => index.js} (99%) diff --git a/src/App.vue b/src/App.vue index 96b8a554..91ccae81 100644 --- a/src/App.vue +++ b/src/App.vue @@ -42,7 +42,7 @@ const queue = useQStore(); const app_dom = document.getElementById("app"); queue.readQueue(); -useShortcuts(queue); +useShortcuts(useQStore); app_dom.addEventListener("click", (e) => { if (context_store.visible) { diff --git a/src/components/RightSideBar/Home/Main.vue b/src/components/RightSideBar/Home/Main.vue index d3af7576..55c4ee70 100644 --- a/src/components/RightSideBar/Home/Main.vue +++ b/src/components/RightSideBar/Home/Main.vue @@ -14,7 +14,7 @@ + + diff --git a/src/components/RightSideBar/Recommendation.vue b/src/components/RightSideBar/Recommendation.vue deleted file mode 100644 index da23cf54..00000000 --- a/src/components/RightSideBar/Recommendation.vue +++ /dev/null @@ -1,84 +0,0 @@ - - - - - diff --git a/src/composables/useKeyboard.ts b/src/composables/useKeyboard.ts index 82cdd7cb..91495506 100644 --- a/src/composables/useKeyboard.ts +++ b/src/composables/useKeyboard.ts @@ -1,4 +1,4 @@ -import { Store } from "pinia"; +import useQStore from "@/stores/queue" let key_down_fired = false; @@ -8,7 +8,8 @@ function focusSearchBox() { elem.focus(); } -export default function (queue: any) { +export default function (queue: typeof useQStore) { + const q = queue() window.addEventListener("keydown", (e: any) => { let target = e.target; let ctrlKey = e.ctrlKey; @@ -29,7 +30,7 @@ export default function (queue: any) { key_down_fired = false; }, 1000); - queue.playNext(); + q.playNext(); } } break; @@ -39,7 +40,7 @@ export default function (queue: any) { if (!key_down_fired) { key_down_fired = true; - queue.playPrev(); + q.playPrev(); setTimeout(() => { key_down_fired = false; @@ -55,7 +56,7 @@ export default function (queue: any) { e.preventDefault(); key_down_fired = true; - queue.playPause(); + q.playPause(); } } diff --git a/src/router/index.ts b/src/router/index.js similarity index 99% rename from src/router/index.ts rename to src/router/index.js index a815a689..c1315f28 100644 --- a/src/router/index.ts +++ b/src/router/index.js @@ -87,7 +87,6 @@ const routes = [ }, { path: "/:pathMatch(.*)", - // alias: "*", component: () => import("../views/NotFound.vue"), }, ];