From 04701d42026469f4dfb72319d4b1b0229a413482 Mon Sep 17 00:00:00 2001 From: PiEgg Date: Sun, 9 Jan 2022 11:20:56 +0800 Subject: [PATCH] :sparkles: Feature: click cancel in rename-window will use origin filename now ISSUES CLOSED: #791 --- src/main/apis/app/uploader/index.ts | 8 ++++---- src/renderer/pages/RenamePage.vue | 12 ++++++++---- src/universal/events/constants.ts | 1 + 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/main/apis/app/uploader/index.ts b/src/main/apis/app/uploader/index.ts index 9619ab8f..a7f5ae9e 100644 --- a/src/main/apis/app/uploader/index.ts +++ b/src/main/apis/app/uploader/index.ts @@ -12,7 +12,7 @@ import { IWindowList } from '#/types/enum' import util from 'util' import { IPicGo } from 'picgo' import { showNotification, calcDurationRange } from '~/main/utils/common' -import { TALKING_DATA_EVENT } from '~/universal/events/constants' +import { RENAME_FILE_NAME, TALKING_DATA_EVENT } from '~/universal/events/constants' import logger from '@core/picgo/logger' const waitForShow = (webcontent: WebContents) => { @@ -26,13 +26,13 @@ const waitForShow = (webcontent: WebContents) => { const waitForRename = (window: BrowserWindow, id: number): Promise => { return new Promise((resolve) => { const windowId = window.id - ipcMain.once(`rename${id}`, (evt: Event, newName: string) => { + ipcMain.once(`${RENAME_FILE_NAME}${id}`, (evt: Event, newName: string) => { resolve(newName) window.close() }) window.on('close', () => { resolve(null) - ipcMain.removeAllListeners(`rename${id}`) + ipcMain.removeAllListeners(`${RENAME_FILE_NAME}${id}`) windowManager.deleteById(windowId) }) }) @@ -93,7 +93,7 @@ class Uploader { if (rename) { const window = windowManager.create(IWindowList.RENAME_WINDOW)! await waitForShow(window.webContents) - window.webContents.send('rename', fileName, window.webContents.id) + window.webContents.send(RENAME_FILE_NAME, fileName, item.fileName, window.webContents.id) name = await waitForRename(window, window.webContents.id) } item.fileName = name || fileName diff --git a/src/renderer/pages/RenamePage.vue b/src/renderer/pages/RenamePage.vue index 9563080e..11f07784 100644 --- a/src/renderer/pages/RenamePage.vue +++ b/src/renderer/pages/RenamePage.vue @@ -22,6 +22,7 @@