From 1662b7ed6328de21665d18937c79b9e3b7a7d71d Mon Sep 17 00:00:00 2001 From: stratuma Date: Mon, 20 May 2024 18:31:36 +0200 Subject: [PATCH] added open folder button after download --- pages/index.vue | 29 +++++++++-------------- src/api/db/database.ts | 5 ++++ src/api/routes/service/service.service.ts | 20 +++++++++------- src/electron/background.ts | 6 ++++- src/electron/preload.ts | 1 + 5 files changed, 34 insertions(+), 27 deletions(-) diff --git a/pages/index.vue b/pages/index.vue index 6a5f4f9..f6ee7d4 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -3,9 +3,6 @@
-
{{ p.partsdownloaded }}/{{ p.partsleft }}
{{ p.downloadspeed }} MB/s
+
@@ -95,6 +95,7 @@ const playlist = ref< dub: Array<{ locale: string; name: string }> sub: Array<{ locale: string; name: string }> dir: string + installDir: string partsleft: number partsdownloaded: number downloadspeed: number @@ -114,6 +115,7 @@ const getPlaylist = async () => { dub: Array<{ locale: string; name: string }> sub: Array<{ locale: string; name: string }> dir: string + installDir: string partsleft: number partsdownloaded: number downloadspeed: number @@ -136,26 +138,17 @@ const getPlaylist = async () => { playlist.value = data.value } -const deletePlaylist = async () => { - const { data, error } = await useFetch('http://localhost:9941/api/service/playlist', { - method: 'delete' - }) - - if (error.value) { - alert(error.value) - return - } - - if (!data.value) { - return - } -} - onMounted(() => { getPlaylist() setInterval(getPlaylist, 1000) }) + +const openFolder = (dir: string) => { + if (process.client) { + ;(window as any).myAPI.openFolder(dir) + } +}