From 5dbac8309c5c3d174c191d316c7ccb46813b51cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=8C=E8=90=8C=E5=93=92=E8=B5=AB=E8=90=9D?= Date: Sun, 7 May 2023 19:16:35 +0800 Subject: [PATCH] :bug: Fix: fix several bugs of manage page and minipage --- package.json | 2 +- public/i18n/en.yml | 3 +- public/i18n/zh-CN.yml | 2 + public/i18n/zh-TW.yml | 3 +- src/renderer/manage/pages/bucketPage.vue | 58 +++++++++++++-------- src/renderer/manage/pages/manageSetting.vue | 34 ++++++++++++ src/renderer/manage/utils/common.ts | 11 ++-- src/renderer/pages/MiniPage.vue | 10 ++-- src/universal/types/i18n.d.ts | 2 + yarn.lock | 22 ++++---- 10 files changed, 103 insertions(+), 44 deletions(-) diff --git a/package.json b/package.json index 247eab5..f1824fc 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "@types/mime-types": "^2.1.1", "@videojs-player/vue": "^1.0.0", "ali-oss": "^6.17.1", - "aws-sdk": "^2.1320.0", + "aws-sdk": "^2.1373.0", "axios": "^1.3.4", "clipboard-event": "^1.6.0", "compare-versions": "^4.1.3", diff --git a/public/i18n/en.yml b/public/i18n/en.yml index caf0374..2970135 100644 --- a/public/i18n/en.yml +++ b/public/i18n/en.yml @@ -379,7 +379,8 @@ MANAGE_SETTING_CHOOSE_DOWNLOAD_FOLDER_BUTTON: Choose folder MANAGE_SETTING_COPY_MESSAGE: Copied MANAGE_SETTING_CLEAR_CACHE_SUCCESS: Cleared successfully MANAGE_SETTING_CLEAR_CACHE_FAILED: Clear failed - +MANAGE_SETTING_ENCODE_URL_WHEN_COPY: Encode URL when copy +MANAGE_SETTING_ENCODE_URL_WHEN_COPY_TIPS: After enabling, the URL will be encoded when copying # Empty MANAGE_NO_DATA: No data diff --git a/public/i18n/zh-CN.yml b/public/i18n/zh-CN.yml index f5e4d63..3bc526f 100644 --- a/public/i18n/zh-CN.yml +++ b/public/i18n/zh-CN.yml @@ -381,6 +381,8 @@ MANAGE_SETTING_CHOOSE_DOWNLOAD_FOLDER_BUTTON: 选择目录 MANAGE_SETTING_COPY_MESSAGE: 已复制 MANAGE_SETTING_CLEAR_CACHE_SUCCESS: 清除成功 MANAGE_SETTING_CLEAR_CACHE_FAILED: 清除失败 +MANAGE_SETTING_ENCODE_URL_WHEN_COPY: 复制链接时进行URL编码 +MANAGE_SETTING_ENCODE_URL_WHEN_COPY_TIPS: 根据平台选择是否开启 # Empty MANAGE_NO_DATA: 暂无数据 diff --git a/public/i18n/zh-TW.yml b/public/i18n/zh-TW.yml index 394800e..89b120f 100644 --- a/public/i18n/zh-TW.yml +++ b/public/i18n/zh-TW.yml @@ -379,7 +379,8 @@ MANAGE_SETTING_CHOOSE_DOWNLOAD_FOLDER_BUTTON: 選擇目錄 MANAGE_SETTING_COPY_MESSAGE: 已複製 MANAGE_SETTING_CLEAR_CACHE_SUCCESS: 清除成功 MANAGE_SETTING_CLEAR_CACHE_FAILED: 清除失敗 - +MANAGE_SETTING_ENCODE_URL_WHEN_COPY: 複製鏈結時編碼 +MANAGE_SETTING_ENCODE_URL_WHEN_COPY_TIPS: 啟用後,複製鏈結時將會編碼 # Empty MANAGE_NO_DATA: 暫無數據 diff --git a/src/renderer/manage/pages/bucketPage.vue b/src/renderer/manage/pages/bucketPage.vue index 2bcb0f3..dbd6998 100644 --- a/src/renderer/manage/pages/bucketPage.vue +++ b/src/renderer/manage/pages/bucketPage.vue @@ -581,7 +581,9 @@ https://www.baidu.com/img/bd_logo1.png" size="20" style="cursor: pointer;" color="#409EFF" - @click="copyToClipboard(formatLink(item.url, item.fileName, manageStore.config.settings.pasteFormat ?? '$markdown', manageStore.config.settings.customPasteFormat ?? '$url'))" + @click="async () => { + copyToClipboard(await formatLink(item.url, item.fileName, manageStore.config.settings.pasteFormat ?? '$markdown', manageStore.config.settings.customPasteFormat ?? '$url')) + }" > @@ -589,32 +591,44 @@ https://www.baidu.com/img/bd_logo1.png"