新增“双击列表里的歌曲时自动切换到当前列表播放”设置

This commit is contained in:
lyswhut
2022-02-10 12:48:01 +08:00
parent 748a420b64
commit 8e5b144f00
10 changed files with 35 additions and 14 deletions
+4 -4
View File
@@ -14,7 +14,7 @@ div(:class="$style.container")
base-btn(:class="$style.headerRightBtn" :disabled="detailLoading" @click="playSongListDetail") {{$t('list__play')}}
base-btn(:class="$style.headerRightBtn" :disabled="detailLoading" @click="addSongListDetail") {{$t('list__collect')}}
base-btn(:class="$style.headerRightBtn" @click="hideListDetail") {{$t('back')}}
material-online-list(ref="songList" @toggle-page="handleToggleListDetailPage" :page="listDetail.page" :limit="listDetail.limit" :total="listDetail.total"
material-online-list(ref="songList" @play-list="playSongListDetail" @toggle-page="handleToggleListDetailPage" :page="listDetail.page" :limit="listDetail.limit" :total="listDetail.total"
:list="listDetail.list" :noItem="isGetDetailFailed ? $t('list__load_failed') : $t('list__loading')")
transition(enter-active-class="animated-fast fadeIn" leave-active-class="animated-fast fadeOut")
div(:class="$style.songListContainer" v-show="!isVisibleListDetail")
@@ -315,14 +315,14 @@ export default {
sourceListId: this.listDetail.id,
})
},
async playSongListDetail() {
async playSongListDetail(index = 0) {
if (!this.listDetail.info.name) return
const id = `${this.listDetail.source}__${this.listDetail.id}`
let isPlayingList = false
if (this.listDetail.list?.length) {
this.setTempList({
list: [...this.listDetail.list],
index: 0,
index,
id,
})
isPlayingList = true
@@ -339,7 +339,7 @@ export default {
} else {
this.setTempList({
list,
index: 0,
index,
id,
})
}