diff --git a/electron/preload/index.ts b/electron/preload/index.ts index e5ebee50..da219272 100644 --- a/electron/preload/index.ts +++ b/electron/preload/index.ts @@ -1,4 +1,9 @@ -import { ipcRenderer, contextBridge, type IpcRendererEvent } from "electron"; +import { + ipcRenderer, + contextBridge, + webUtils, + type IpcRendererEvent, +} from "electron"; type StoreFilter = "spark" | "apm" | "both"; @@ -97,6 +102,10 @@ contextBridge.exposeInMainWorld("apm_store", { })(), }); +contextBridge.exposeInMainWorld("electronUtils", { + getPathForFile: (file: File): string => webUtils.getPathForFile(file), +}); + contextBridge.exposeInMainWorld("windowControls", { minimize: () => ipcRenderer.send("window-control-minimize"), toggleMaximize: () => ipcRenderer.send("window-control-toggle-maximize"), diff --git a/src/components/SubmitterWindow.vue b/src/components/SubmitterWindow.vue index 8313b803..c6ad0c71 100644 --- a/src/components/SubmitterWindow.vue +++ b/src/components/SubmitterWindow.vue @@ -17,7 +17,7 @@
+
+ + +
+
-
- - -
-

- 可直接 Ctrl+V 粘贴截图 + 可点击添加、拖放或直接 Ctrl+V 粘贴 PNG 截图

@@ -546,7 +553,7 @@ @@ -630,8 +637,20 @@ class="w-full p-4 rounded-lg border-2 border-slate-200 dark:border-slate-700 hover:border-emerald-500 transition-colors text-left" @click="selectPackArch(arch)" > -
- {{ getArchDisplayName(arch.store) }} +
+ + {{ isSparkHistoryStore(arch.store) ? "Spark" : "APM" }} + + + {{ getArchDisplayName(arch.store) }} +
输出: {{ formData.pkgname }}-{{ arch.store }}.tar.gz @@ -686,14 +705,23 @@