修复歌曲排序时默认列表名称显示错误 (#1439)

pull/1446/head
Folltoshe 2023-07-01 10:24:39 +08:00 committed by GitHub
parent c24d1d1e41
commit a11d123815
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 3 deletions

View File

@ -2,7 +2,7 @@
<material-modal :show="visible" teleport="#view" bg-close @close="closeModal" @after-leave="handleAfterLeave"> <material-modal :show="visible" teleport="#view" bg-close @close="closeModal" @after-leave="handleAfterLeave">
<main :class="$style.main"> <main :class="$style.main">
<div :class="$style.header"> <div :class="$style.header">
<h2>{{ listInfo.name }}</h2> <h2>{{ listName }}</h2>
</div> </div>
<section> <section>
<h3 :class="$style.title">{{ $t('list_sort_modal_by_field') }}</h3> <h3 :class="$style.title">{{ $t('list_sort_modal_by_field') }}</h3>
@ -65,9 +65,11 @@
</template> </template>
<script> <script>
import { ref } from '@common/utils/vueTools' import { ref, computed } from '@common/utils/vueTools'
// import { dialog } from '@renderer/plugins/Dialog' // import { dialog } from '@renderer/plugins/Dialog'
import { getListMusics, updateListMusicsPosition } from '@renderer/store/list/action' import { getListMusics, updateListMusicsPosition } from '@renderer/store/list/action'
import { useI18n } from '@/lang'
import { LIST_IDS } from '@common/constants'
export default { export default {
@ -83,7 +85,7 @@ export default {
}, },
emits: ['update:visible'], emits: ['update:visible'],
setup(props, { emit }) { setup(props, { emit }) {
// const { t } = useI18n() const t = useI18n()
const sortField = ref('') const sortField = ref('')
const sortType = ref('') const sortType = ref('')
const closeModal = () => { const closeModal = () => {
@ -111,12 +113,25 @@ export default {
closeModal() closeModal()
updateListMusicsPosition({ listId: props.listInfo.id, position: 0, ids: list.map(m => m.id) }) updateListMusicsPosition({ listId: props.listInfo.id, position: 0, ids: list.map(m => m.id) })
} }
const listName = computed(() => {
switch (props.listInfo.id) {
case LIST_IDS.DEFAULT:
return t(props.listInfo.name)
case LIST_IDS.LOVE:
return t(props.listInfo.name)
default:
return props.listInfo.name
}
})
return { return {
sortField, sortField,
sortType, sortType,
closeModal, closeModal,
handleSort, handleSort,
handleAfterLeave, handleAfterLeave,
listName,
} }
}, },
} }