From 8ea352cc2fd6e643337c518abd9f363e6ee4b80e Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sun, 13 Jul 2025 11:31:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96DownloadingCard=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/cards/DownloadingCard.vue | 74 ++++++++++++++---------- 1 file changed, 43 insertions(+), 31 deletions(-) diff --git a/src/components/cards/DownloadingCard.vue b/src/components/cards/DownloadingCard.vue index 3647d40b..29cf6250 100644 --- a/src/components/cards/DownloadingCard.vue +++ b/src/components/cards/DownloadingCard.vue @@ -43,19 +43,14 @@ function imageLoadHandler() { imageLoaded.value = true } -// 计算文本类 -function getTextClass() { - return imageLoaded.value ? 'text-white' : '' -} - // 下载状态控制 async function toggleDownload() { const operation = isDownloading.value ? 'stop' : 'start' try { const result: { [key: string]: any } = await api.get(`download/${operation}/${props.info?.hash}`, { params: { - name: props.downloaderName - } + name: props.downloaderName, + }, }) if (result.success) isDownloading.value = !isDownloading.value @@ -67,7 +62,7 @@ async function toggleDownload() { // 删除下截 async function deleteDownload() { try { - await api.delete(`download/${props.info?.hash}`, {params: {name: props.downloaderName}}) + await api.delete(`download/${props.info?.hash}`, { params: { name: props.downloaderName } }) cardState.value = false } catch (error) { console.error(error) @@ -76,35 +71,52 @@ async function deleteDownload() { + +