From 1442724fbe6ac44761022ccf8b1f1b1794dc1405 Mon Sep 17 00:00:00 2001 From: Kuingsmile <96409857+Kuingsmile@users.noreply.github.com> Date: Fri, 8 Aug 2025 16:47:05 +0800 Subject: [PATCH] :sparkles: Feature(custom): rewrite tray page for macos --- src/renderer/components/NavigationPage.vue | 18 +- src/renderer/i18n/locales/en.json | 37 +- src/renderer/i18n/locales/zh-CN.json | 37 +- src/renderer/i18n/locales/zh-TW.json | 43 +- src/renderer/pages/MiniPage.vue | 7 - src/renderer/pages/Plugin.vue | 2 +- src/renderer/pages/TrayPage.vue | 454 +++++++++++++++------ 7 files changed, 376 insertions(+), 222 deletions(-) diff --git a/src/renderer/components/NavigationPage.vue b/src/renderer/components/NavigationPage.vue index 1bc96eef..cc339bde 100644 --- a/src/renderer/components/NavigationPage.vue +++ b/src/renderer/components/NavigationPage.vue @@ -3,7 +3,7 @@
- {{ $t('app.title') }} + {{ t('app.title') }}
v{{ version }} @@ -40,7 +40,7 @@ - {{ $t('navigation.picbed') }} + {{ t('navigation.picbed') }}
@@ -264,7 +264,7 @@ function openMenu () { function handleCopyPicBedConfig () { window.electron.clipboard.writeText(picBedConfigString.value) - $message.success(t('COPY_PICBED_CONFIG_SUCCEED')) + $message.success(t('navigation.copySuccess')) } const navigationItems = computed(() => [ diff --git a/src/renderer/i18n/locales/en.json b/src/renderer/i18n/locales/en.json index 2a8dbd4f..115cf930 100644 --- a/src/renderer/i18n/locales/en.json +++ b/src/renderer/i18n/locales/en.json @@ -15,7 +15,8 @@ "moreOptions": "More Options", "picBedQrCode": "PicBed QR Code", "choosePicBed": "Choose PicBed", - "selectPicBeds": "Select PicBeds" + "selectPicBeds": "Select PicBeds", + "copySuccess": "Copy Success" }, "settings": { "theme": { @@ -347,6 +348,7 @@ "pluginList": "Plugin List", "notGuiImplement": "This plugin does not have a GUI implementation, continue?", "updateSuccess": "Update Success", + "setResult": "Set Result", "setSuccess": "Set Success" }, "inputBox": { @@ -476,35 +478,14 @@ "inputRegexTip": "Please enter the matching string", "noMatch": "No matching items found", "noItemsNeedRename": "No items need to be renamed" + }, + "tray": { + "openMainWindow": "Open Main Window", + "waitForUpload": "Waiting for Upload", + "uploaded": "Uploaded", + "copySuccess": "Copy Success" } }, - "OPEN_MAIN_WINDOW": "Open Main Window", - "OPERATION_SUCCEED": "Operation Succeed", - "REFRESH": "Refresh", - "CHOOSE_PICBED": "Choose Picbed", - "COPY_PICBED_CONFIG": "Copy Picbed Config", - "COPY_PICBED_CONFIG_SUCCEED": "Copy Picbed Config Succeed", - "INPUT": "Input", - "CANCEL": "Cancel", - "CONFIRM": "Confirm", - "RESET_PICBED_CONFIG": "Reset", - "CHOOSE_SHOWED_PICBED": "Choose Showed Picbed", - "CHOOSE_PASTE_FORMAT": "Choose Paste Format", - "COPY": "Copy", - "DELETE": "Delete", - "SELECT_ALL": "Select All", - "COPY_LINK_SUCCEED": "Copy Link Succeed", - "SETTINGS": "Settings", - "SETTINGS_OPEN": "Open", - "SETTINGS_CLOSE": "Close", - "SETTINGS_RESULT": "Result", - "UPLOADER_CONFIG_PLACEHOLDER": "Please Enter Configuration Name", - "SELECTED_SETTING_HINT": "Selected", - "WAIT_TO_UPLOAD": "Wait to Upload", - "ALREADY_UPLOAD": "Already Uploaded", - "TIPS_DRAG_VALID_PICTURE_OR_URL": "Drag valid picture or url to here", - "TIPS_SET_SUCCEED": "Set successfully", - "TIPS_RESET_SUCCEED": "Reset successfully", "MANAGE_SETTING_TITLE": "Manage Setting", "MANAGE_SETTING_ISAUTOREFRESH_TITLE": "Auto refresh file list when entering new directory", "MANAGE_SETTING_ISAUTOREFRESH_TIPS": "Only applies to non-paginated mode, data is cached to indexdb to speed up loading speed", diff --git a/src/renderer/i18n/locales/zh-CN.json b/src/renderer/i18n/locales/zh-CN.json index 51dfc193..8f911a52 100644 --- a/src/renderer/i18n/locales/zh-CN.json +++ b/src/renderer/i18n/locales/zh-CN.json @@ -15,7 +15,8 @@ "moreOptions": "更多选项", "picBedQrCode": "图床配置二维码", "choosePicBed": "选择图床", - "selectPicBeds": "请选择图床" + "selectPicBeds": "请选择图床", + "copySuccess": "复制成功" }, "settings": { "theme": { @@ -342,6 +343,7 @@ "pluginList": "插件列表", "notGuiImplement": "该插件未对可视化界面进行优化, 是否继续安装?", "updateSuccess": "插件更新成功", + "setResult": "设置结果", "setSuccess": "设置成功" }, "inputBox": { @@ -471,35 +473,14 @@ "inputRegexTip": "请输入匹配字符串", "noMatch": "未找到匹配项", "noItemsNeedRename": "没有需要重命名的项目" + }, + "tray": { + "openMainWindow": "打开主窗口", + "waitForUpload": "等待上传", + "uploaded": "已上传", + "copySuccess": "复制成功" } }, - "OPEN_MAIN_WINDOW": "打开主窗口", - "OPERATION_SUCCEED": "操作成功", - "REFRESH": "刷新", - "CHOOSE_PICBED": "选择图床", - "COPY_PICBED_CONFIG": "复制图床配置", - "COPY_PICBED_CONFIG_SUCCEED": "复制图床配置成功", - "INPUT": "输入框", - "CANCEL": "取消", - "CONFIRM": "确定", - "RESET_PICBED_CONFIG": "重置", - "CHOOSE_SHOWED_PICBED": "请选择显示的图床", - "CHOOSE_PASTE_FORMAT": "请选择粘贴的格式", - "COPY": "复制", - "DELETE": "删除", - "SELECT_ALL": "全选", - "COPY_LINK_SUCCEED": "复制链接成功", - "SETTINGS": "设置", - "SETTINGS_OPEN": "开", - "SETTINGS_CLOSE": "关", - "SETTINGS_RESULT": "设置结果", - "UPLOADER_CONFIG_PLACEHOLDER": "请输入配置名称", - "SELECTED_SETTING_HINT": "已选中", - "WAIT_TO_UPLOAD": "等待上传", - "ALREADY_UPLOAD": "已上传", - "TIPS_DRAG_VALID_PICTURE_OR_URL": "请拖入合法的图片文件或者图片URL地址", - "TIPS_SET_SUCCEED": "设置成功", - "TIPS_RESET_SUCCEED": "重置成功", "MANAGE_SETTING_TITLE": "管理页面设置", "MANAGE_SETTING_ISAUTOREFRESH_TITLE": "每次进入新目录时,是否自动刷新文件列表", "MANAGE_SETTING_ISAUTOREFRESH_TIPS": "仅对不分页模式有效,默认在加载过一次后自动缓存到数据库来加快下次加载速度", diff --git a/src/renderer/i18n/locales/zh-TW.json b/src/renderer/i18n/locales/zh-TW.json index ed96191f..0445dbed 100644 --- a/src/renderer/i18n/locales/zh-TW.json +++ b/src/renderer/i18n/locales/zh-TW.json @@ -15,7 +15,8 @@ "moreOptions": "更多選項", "picBedQrCode": "圖床配置 QRCODE", "choosePicBed": "選擇圖床", - "selectPicBeds": "請選擇圖床" + "selectPicBeds": "請選擇圖床", + "copySuccess": "複製成功" }, "settings": { "theme": { @@ -342,6 +343,7 @@ "pluginList": "插件列表", "notGuiImplement": "該插件未針對圖形介面進行優化,是否繼續安裝?", "updateSuccess": "插件更新成功", + "setResult": "設定結果", "setSuccess": "設定成功" }, "inputBox": { @@ -468,38 +470,17 @@ "listView": "列表", "gridView": "網格", "isAlwaysForceReload": "無快取", - "inputRegexTip": "请输入匹配字符串", - "noMatch": "未找到匹配项", - "noItemsNeedRename": "没有需要重命名的项目" + "inputRegexTip": "請輸入匹配字串", + "noMatch": "未找到匹配項", + "noItemsNeedRename": "沒有需要重命名的項目" + }, + "tray": { + "openMainWindow": "打開主窗口", + "waitForUpload": "等待上傳", + "uploaded": "已上傳", + "copySuccess": "複製成功" } }, - "OPEN_MAIN_WINDOW": "打開主視窗", - "OPERATION_SUCCEED": "操作成功", - "REFRESH": "刷新", - "CHOOSE_PICBED": "選擇圖床", - "COPY_PICBED_CONFIG": "複製圖床設定", - "COPY_PICBED_CONFIG_SUCCEED": "複製圖床設定成功", - "INPUT": "輸入框", - "CANCEL": "取消", - "CONFIRM": "確定", - "RESET_PICBED_CONFIG": "重置", - "CHOOSE_SHOWED_PICBED": "請選擇顯示的圖床", - "CHOOSE_PASTE_FORMAT": "請選擇貼上的格式", - "COPY": "複製", - "DELETE": "刪除", - "SELECT_ALL": "全選", - "COPY_LINK_SUCCEED": "複製連結成功", - "SETTINGS": "設定", - "SETTINGS_OPEN": "開", - "SETTINGS_CLOSE": "關", - "SETTINGS_RESULT": "設定結果", - "UPLOADER_CONFIG_PLACEHOLDER": "請輸入配置名稱", - "SELECTED_SETTING_HINT": "已選中", - "WAIT_TO_UPLOAD": "等待上傳", - "ALREADY_UPLOAD": "已上傳", - "TIPS_DRAG_VALID_PICTURE_OR_URL": "請拖入合法的圖片檔案或者圖片URL地址", - "TIPS_SET_SUCCEED": "設定成功", - "TIPS_RESET_SUCCEED": "重置成功", "MANAGE_SETTING_TITLE": "管理設定", "MANAGE_SETTING_ISAUTOREFRESH_TITLE": "每次進入新目錄時,是否自動重新整理檔案列表", "MANAGE_SETTING_ISAUTOREFRESH_TIPS": "僅對不分頁模式有效,預設會在載入後自動快取至資料庫以提升下次載入速度", diff --git a/src/renderer/pages/MiniPage.vue b/src/renderer/pages/MiniPage.vue index a88e67fe..f43b9709 100644 --- a/src/renderer/pages/MiniPage.vue +++ b/src/renderer/pages/MiniPage.vue @@ -36,10 +36,8 @@ -