Merge pull request #119 from jamebal/copyfilelink

perf: 添加文件夹右键“复制下载链接”
This commit is contained in:
jmal 2024-05-25 16:48:39 +08:00 committed by GitHub
commit 483feb9424
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 12 additions and 2 deletions

View File

@ -3425,7 +3425,7 @@ export default {
this.menus.splice(index, 1)
}
}
if (row.isShare && !row.isPrivacy && !row.isFolder) {
if (row.isShare && !row.isPrivacy) {
// 添加复制下载链接选项
this.menus.splice(-2, 0, {
iconClass: 'menu-fuzhi',
@ -4058,6 +4058,10 @@ export default {
undefined,
undefined
)
if (row.isFolder) {
url = fileConfig.packageDownloadUrl(row.id, row.name + '.zip')
}
console.log('url', url)
let clipboard = new Clipboard('.newFileMenu', {
text: function() {
return url

View File

@ -98,6 +98,12 @@ export default {
},
// 共享文件打包下载Url
publicPackageDownloadUrl: function(shareId, fileIds, shareToken) {
return window.location.origin + `${this.baseUrl}/public/s/packageDownload?shareId=${shareId}&fileIds=${fileIds}&share-token=${shareToken}`
const queryShareId = shareId ? `&shareId=${shareId}` : ''
const queryShareToken = shareToken ? `&share-token=${shareToken}` : ''
return window.location.origin + `${this.baseUrl}/public/s/packageDownload?fileIds=${fileIds}${queryShareId}${queryShareToken}`
},
// 文件打包下载Url
packageDownloadUrl: function(fileId, downloadName) {
return window.location.origin + `${this.baseUrl}/public/s/${fileId}/packageDownload/${downloadName}`
},
}