From 64a53830e4d51da5f002703708ad3bc3edc54863 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Thu, 19 Nov 2020 15:52:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=92=AD=E6=94=BE=E8=BF=9B?= =?UTF-8?q?=E5=BA=A6=E4=BF=A1=E6=81=AF=E4=BF=9D=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- publish/changeLog.md | 1 + src/renderer/App.vue | 25 +++++++++++++++ src/renderer/components/core/Player.vue | 41 +++++++++++++++++++------ 3 files changed, 57 insertions(+), 10 deletions(-) diff --git a/publish/changeLog.md b/publish/changeLog.md index e44e90ec..f744f593 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -1,6 +1,7 @@ ### 新增 - 托盘菜单新增显示、隐藏主界面选项,为Linux、MAC版添加托盘菜单 +- 新增播放进度信息保存 ### 优化 diff --git a/src/renderer/App.vue b/src/renderer/App.vue index 14951541..01ccc8b3 100644 --- a/src/renderer/App.vue +++ b/src/renderer/App.vue @@ -174,6 +174,9 @@ export default { ...mapMutations('search', { setSearchHistoryList: 'setHistory', }), + ...mapMutations('player', { + setPlayList: 'setList', + }), init() { document.documentElement.style.fontSize = this.windowSizeActive.fontSize @@ -276,6 +279,7 @@ export default { if (!loveList.list) loveList.list = [] this.initList({ defaultList, loveList, userList }) this.initDownloadList(downloadList) // 初始化下载列表 + this.initPlayInfo() }) }, initDownloadList(downloadList) { @@ -299,6 +303,27 @@ export default { } }) }, + initPlayInfo() { + rendererInvoke(NAMES.mainWindow.get_data, 'playInfo').then(info => { + // console.log(info, window.allList) + if (!info) return + if (info.listId) { + const list = window.allList[info.listId] + // console.log(list) + if (!list) return + info.list = list.list + } + + window.restorePlayInfo = info + this.setPlayList({ + list: { + list: info.list, + id: info.listId, + }, + index: info.index, + }) + }) + }, showUpdateModal() { (this.version.newVersion && this.version.newVersion.history ? Promise.resolve(this.version.newVersion) diff --git a/src/renderer/components/core/Player.vue b/src/renderer/components/core/Player.vue index 8a4b5fbc..b86e92d9 100644 --- a/src/renderer/components/core/Player.vue +++ b/src/renderer/components/core/Player.vue @@ -87,7 +87,7 @@ div(:class="$style.player")