mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-05-18 05:57:35 +08:00
style: Update DownloaderCard, MediaServerCard, and NotificationChannelCard components to include close button functionality
This commit is contained in:
@@ -101,6 +101,12 @@ function addDownloader(downloader: string) {
|
||||
})
|
||||
}
|
||||
|
||||
// 删除下载器
|
||||
function removeDownloader(ele: DownloaderConf) {
|
||||
const index = downloaders.value.indexOf(ele)
|
||||
downloaders.value.splice(index, 1)
|
||||
}
|
||||
|
||||
// 添加媒体服务器
|
||||
function addMediaServer(mediaserver: string) {
|
||||
mediaServers.value.push({
|
||||
@@ -110,6 +116,12 @@ function addMediaServer(mediaserver: string) {
|
||||
})
|
||||
}
|
||||
|
||||
// 删除媒体服务器
|
||||
function removeMediaServer(ele: MediaServerConf) {
|
||||
const index = mediaServers.value.indexOf(ele)
|
||||
mediaServers.value.splice(index, 1)
|
||||
}
|
||||
|
||||
// 加载数据
|
||||
onMounted(() => {
|
||||
loadDownloaderSetting()
|
||||
@@ -164,7 +176,7 @@ onMounted(() => {
|
||||
:component-data="{ 'class': 'grid gap-3 grid-app-card' }"
|
||||
>
|
||||
<template #item="{ element }">
|
||||
<DownloaderCard :downloader="element" />
|
||||
<DownloaderCard :downloader="element" @close="removeDownloader(element)" />
|
||||
</template>
|
||||
</draggable>
|
||||
</VCardText>
|
||||
@@ -207,7 +219,7 @@ onMounted(() => {
|
||||
:component-data="{ 'class': 'grid gap-3 grid-app-card' }"
|
||||
>
|
||||
<template #item="{ element }">
|
||||
<MediaServerCard :mediaserver="element" />
|
||||
<MediaServerCard :mediaserver="element" @close="removeMediaServer(element)" />
|
||||
</template>
|
||||
</draggable>
|
||||
</VCardText>
|
||||
|
||||
Reference in New Issue
Block a user