添加导入文件错误时的指引提示
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
import { useI18n } from '@renderer/utils/vueTools'
|
||||
import { dialog } from '@renderer/plugins/Dialog'
|
||||
|
||||
export default () => {
|
||||
const { t } = useI18n()
|
||||
|
||||
|
||||
return (type) => {
|
||||
let message
|
||||
switch (type) {
|
||||
case 'defautlList':
|
||||
case 'playList':
|
||||
message = t('list_import_tip__playlist')
|
||||
break
|
||||
case 'setting':
|
||||
message = t('list_import_tip__setting')
|
||||
break
|
||||
case 'allData':
|
||||
message = t('list_import_tip__alldata')
|
||||
break
|
||||
case 'playListPart':
|
||||
message = t('list_import_tip__playlist_part')
|
||||
break
|
||||
|
||||
default:
|
||||
message = t('list_import_tip__unknown')
|
||||
break
|
||||
}
|
||||
|
||||
dialog({
|
||||
message,
|
||||
confirmButtonText: t('ok'),
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -60,6 +60,7 @@ import { getList } from '@renderer/core/share/utils'
|
||||
import useDarg from '@renderer/utils/compositions/useDrag'
|
||||
import { getListUpdateInfo } from '@renderer/utils/data'
|
||||
import useSyncSourceList from '@renderer/utils/compositions/useSyncSourceList'
|
||||
import useImportTip from '@renderer/utils/compositions/useImportTip'
|
||||
|
||||
export default {
|
||||
name: 'MyLists',
|
||||
@@ -78,6 +79,7 @@ export default {
|
||||
const dom_lists_list = ref(null)
|
||||
const lists = computed(() => [defaultList, loveList, ...userLists])
|
||||
const setUserListPosition = useCommit('list', 'setUserListPosition')
|
||||
const showImportTip = useImportTip()
|
||||
|
||||
const syncSourceList = useSyncSourceList()
|
||||
|
||||
@@ -100,6 +102,7 @@ export default {
|
||||
dom_lists_list,
|
||||
setDisabledSort: setDisabled,
|
||||
syncSourceList,
|
||||
showImportTip,
|
||||
}
|
||||
},
|
||||
emits: ['show-menu'],
|
||||
@@ -455,7 +458,7 @@ export default {
|
||||
} catch (error) {
|
||||
return
|
||||
}
|
||||
if (listData.type !== 'playListPart') return
|
||||
if (listData.type !== 'playListPart') return this.showImportTip(listData.type)
|
||||
const targetList = this.lists.find(l => l.id == listData.data.id)
|
||||
if (targetList) {
|
||||
const confirm = await this.$dialog.confirm({
|
||||
|
||||
@@ -39,6 +39,7 @@ import { getList } from '@renderer/core/share/utils'
|
||||
import path from 'path'
|
||||
import { dialog } from '@renderer/plugins/Dialog'
|
||||
import iconv from 'iconv-lite'
|
||||
import useImportTip from '@renderer/utils/compositions/useImportTip'
|
||||
|
||||
export default {
|
||||
name: 'SettingUpdate',
|
||||
@@ -48,6 +49,7 @@ export default {
|
||||
const settingVersion = useRefGetter('settingVersion')
|
||||
const setSettingVersion = useCommit('setSettingVersion')
|
||||
const setList = useCommit('list', 'setList')
|
||||
const showImportTip = useImportTip()
|
||||
|
||||
const handleUpdateSetting = (config) => {
|
||||
currentStting.value = JSON.parse(JSON.stringify(config))
|
||||
@@ -66,7 +68,7 @@ export default {
|
||||
} catch (error) {
|
||||
return
|
||||
}
|
||||
if (allData.type !== 'allData') return
|
||||
if (allData.type !== 'allData') return showImportTip(allData.type)
|
||||
|
||||
// 兼容0.6.2及以前版本的列表数据
|
||||
if (allData.defaultList) return setList({ id: 'default', list: allData.defaultList.list, name: '试听列表' })
|
||||
@@ -145,7 +147,7 @@ export default {
|
||||
} catch (error) {
|
||||
return
|
||||
}
|
||||
if (settingData.type !== 'setting') return
|
||||
if (settingData.type !== 'setting') return showImportTip(settingData.type)
|
||||
const { version: settingVersion, setting } = mergeSetting(settingData.data)
|
||||
setting.isAgreePact = false
|
||||
refreshSetting(setting, settingVersion)
|
||||
@@ -202,7 +204,7 @@ export default {
|
||||
// 兼容0.6.2及以前版本的列表数据
|
||||
if (listData.type === 'defautlList') return setList({ id: 'default', list: listData.data.list, name: '试听列表' })
|
||||
|
||||
if (listData.type !== 'playList') return
|
||||
if (listData.type !== 'playList') return showImportTip(listData.type)
|
||||
|
||||
for (const list of listData.data) {
|
||||
setList(list)
|
||||
|
||||
Reference in New Issue
Block a user