From 19d3f29f6bfd36a09c6636bf13f9192268a0baa1 Mon Sep 17 00:00:00 2001 From: yuyx <237899745@qq.com> Date: Tue, 17 Feb 2026 19:05:12 +0800 Subject: [PATCH] fix: move share quota block to download and add 3s download alert --- backend/server.js | 6 +++--- frontend/share.html | 47 ++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 49 insertions(+), 4 deletions(-) diff --git a/backend/server.js b/backend/server.js index e0b17e4..97fedc3 100644 --- a/backend/server.js +++ b/backend/server.js @@ -5661,9 +5661,9 @@ app.post('/api/share/:code/list', shareRateLimitMiddleware, async (req, res) => shareLimiter.recordSuccess(req.shareRateLimitKey); } - // 获取分享者的用户信息 - const ownerPolicyState = enforceDownloadTrafficPolicy(share.user_id, 'share_download_url'); - const shareOwner = ownerPolicyState?.user || UserDB.findById(share.user_id); + // 获取分享者的用户信息(查看列表不触发下载流量策略) + // 仅在实际下载接口中校验和消耗下载流量,避免“可见性”受配额影响 + const shareOwner = UserDB.findById(share.user_id); if (!shareOwner) { return res.status(404).json({ success: false, diff --git a/frontend/share.html b/frontend/share.html index a196c11..839a2e2 100644 --- a/frontend/share.html +++ b/frontend/share.html @@ -791,6 +791,11 @@ color: #991b1b; } + body.enterprise-netdisk-share .download-alert { + margin-bottom: 12px; + animation: fadeInOut 0.2s ease; + } + body.enterprise-netdisk-share .view-controls { display: flex; gap: 8px; @@ -970,6 +975,17 @@ padding: 16px; } } + + @keyframes fadeInOut { + from { + opacity: 0; + transform: translateY(-4px); + } + to { + opacity: 1; + transform: translateY(0); + } + }
@@ -1016,6 +1032,7 @@