diff --git a/publish/changeLog.md b/publish/changeLog.md index bb769c0c..266b289c 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -9,7 +9,7 @@ - 优化木叶之村主题翻页器背景颜色 - 优化各个主题音质标签颜色 -- 优化其他一些界面细节 +- 优化其他一些界面细节及用户交互效果 ### 修复 diff --git a/src/renderer/components/material/SongList.vue b/src/renderer/components/material/SongList.vue index 89a61152..ff0642a0 100644 --- a/src/renderer/components/material/SongList.vue +++ b/src/renderer/components/material/SongList.vue @@ -1,7 +1,7 @@ @@ -234,8 +235,11 @@ export default { // transform: translateX(-50%); } .noitem { - position: relative; + position: absolute; + top: 0; + left: 0; height: 100%; + width: 100%; display: flex; flex-flow: column nowrap; justify-content: center; diff --git a/src/renderer/store/modules/leaderboard.js b/src/renderer/store/modules/leaderboard.js index a5916d39..1a623131 100644 --- a/src/renderer/store/modules/leaderboard.js +++ b/src/renderer/store/modules/leaderboard.js @@ -39,6 +39,7 @@ const actions = { let tabId = rootState.setting.leaderboard.tabId let key = `${source}${tabId}${page}}` if (state.list.length && state.key == key) return true + commit('clearList') return music[source].leaderboard.getList(tabId, page).then(result => commit('setList', { result, key })) }, } @@ -52,6 +53,10 @@ const mutations = { state.page = result.page state.key = key }, + clearList(state) { + state.list = [] + state.total = 0 + }, } export default { diff --git a/src/renderer/views/SongList.vue b/src/renderer/views/SongList.vue index abcade1a..8911b4cd 100644 --- a/src/renderer/views/SongList.vue +++ b/src/renderer/views/SongList.vue @@ -319,7 +319,7 @@ export default { }) }, parseImportSongListInputText() { - if (!/[?&:/]/.test(this.importSongListText)) return + if (!(/[?&:/]/.test(this.importSongListText))) return const text = this.importSongListText let regx switch (this.source) {