自定义源变更

This commit is contained in:
lyswhut
2023-11-07 22:18:56 +08:00
parent 0c6cedf879
commit b1f2a27eac
11 changed files with 248 additions and 151 deletions
+12 -3
View File
@@ -16,8 +16,9 @@ export default () => {
userApi.status = status
userApi.message = message
if (status && apiInfo?.sources) {
if (apiInfo.id === appSetting['common.apiSource']) {
if (!apiInfo || apiInfo.id !== appSetting['common.apiSource']) return
if (status) {
if (apiInfo.sources) {
let apis: any = {}
let qualitys: LX.QualityList = {}
for (const [source, { actions, type, qualitys: sourceQualitys }] of Object.entries(apiInfo.sources)) {
@@ -42,7 +43,7 @@ export default () => {
musicInfo: songInfo,
},
},
// eslint-disable-next-line @typescript-eslint/promise-function-async
// eslint-disable-next-line @typescript-eslint/promise-function-async
}).then(res => {
// console.log(res)
if (!/^https?:/.test(res.data.url)) return Promise.reject(new Error('Get url failed'))
@@ -64,6 +65,14 @@ export default () => {
qualityList.value = qualitys
userApi.apis = apis
}
} else {
if (message) {
void dialog({
message: `${t('user_api__init_failed_alert', { name: apiInfo.name })}\n${message}`,
selection: true,
confirmButtonText: t('ok'),
})
}
}
})
@@ -231,7 +231,7 @@ export default {
let status
if (userApi.status) status = t('setting__basic_source_status_success')
else if (userApi.message == 'initing') status = t('setting__basic_source_status_initing')
else status = `${t('setting__basic_source_status_failed')} - ${userApi.message}`
else status = `${t('setting__basic_source_status_failed')}`
return status
}