mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-08-28 19:47:49 +08:00
refactor: Adjust the logical sequence
- 调整逻辑顺序,增加提示框显示。 - 禁用点击功能区以外区域自动退回上级功能。该退出方式下,会无法激活默认下载器的判断。
This commit is contained in:
@@ -91,14 +91,6 @@ function openDownloaderInfoDialog() {
|
|||||||
|
|
||||||
// 保存详情数据
|
// 保存详情数据
|
||||||
function saveDownloaderInfo() {
|
function saveDownloaderInfo() {
|
||||||
// 默认下载器去重
|
|
||||||
if (downloaderInfo.value.default) {
|
|
||||||
props.downloaders.forEach(item => {
|
|
||||||
if (item.default && item !== props.downloader) {
|
|
||||||
item.default = false
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
// 为空不保存,跳出警告框
|
// 为空不保存,跳出警告框
|
||||||
if (!downloaderName.value) {
|
if (!downloaderName.value) {
|
||||||
$toast.error('名称不能为空,请输入后再确定')
|
$toast.error('名称不能为空,请输入后再确定')
|
||||||
@@ -109,6 +101,15 @@ function saveDownloaderInfo() {
|
|||||||
$toast.error(`【${downloaderName.value}】已存在,请替换为其他名称`)
|
$toast.error(`【${downloaderName.value}】已存在,请替换为其他名称`)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
// 默认下载器去重
|
||||||
|
if (downloaderInfo.value.default) {
|
||||||
|
props.downloaders.forEach(item => {
|
||||||
|
if (item.default && item !== props.downloader) {
|
||||||
|
item.default = false
|
||||||
|
$toast.info(`【${item.name}】存在默认下载器,已替换成【${downloaderName.value}】`)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
// 执行保存
|
// 执行保存
|
||||||
downloaderInfoDialog.value = false
|
downloaderInfoDialog.value = false
|
||||||
downloaderInfo.value.name = downloaderName.value
|
downloaderInfo.value.name = downloaderName.value
|
||||||
@@ -174,7 +175,7 @@ onUnmounted(() => {
|
|||||||
</div>
|
</div>
|
||||||
</VCardText>
|
</VCardText>
|
||||||
</VCard>
|
</VCard>
|
||||||
<VDialog v-model="downloaderInfoDialog" scrollable max-width="40rem">
|
<VDialog v-model="downloaderInfoDialog" scrollable max-width="40rem" persistent>
|
||||||
<VCard :title="`${props.downloader.name} - 配置`" class="rounded-t">
|
<VCard :title="`${props.downloader.name} - 配置`" class="rounded-t">
|
||||||
<DialogCloseBtn v-model="downloaderInfoDialog" />
|
<DialogCloseBtn v-model="downloaderInfoDialog" />
|
||||||
<VDivider />
|
<VDivider />
|
||||||
|
|||||||
Reference in New Issue
Block a user