diff --git a/src/save-view.ts b/src/save-view.ts index d86819a..fe27b80 100644 --- a/src/save-view.ts +++ b/src/save-view.ts @@ -37,6 +37,8 @@ export async function saveView(req: Request, res: Response) { function getFilename(file: string) { const base = path.basename(file); const spls = base.split('.'); + console.log(spls); + if (spls.length === 1) { return base; } @@ -51,14 +53,14 @@ export async function saveViewAs(req: Request, res: Response) { const originPayload = mergePayloadCache(originVcdViewFile, payload); - // 询问新的路径 - const defaultFilename = getFilename(payload.originVcdFile) + '.vcd.view'; + // 询问新的路径 + const defaultFilename = getFilename(payload.originVcdFile); const savePath = await showSaveViewDialog({ title: 'Save As View File', defaultPath: path.join(path.resolve(rootPath), defaultFilename), buttonLabel: 'Save', filters: [ - { name: 'Vcd View File', extensions: ['vcd.view'] }, + { name: 'Vcd View File', extensions: ['view'] }, { name: 'All Files', extensions: ['*'] }, ], }); @@ -95,7 +97,7 @@ export async function loadView(req: Request, res: Response) { defaultPath: defaultFolder, buttonLabel: 'Load', filters: [ - { name: 'Vcd View File', extensions: ['vcd.view'] }, + { name: 'Vcd View File', extensions: ['view'] }, { name: 'All Files', extensions: ['*'] }, ], properties: ['openFile'], @@ -105,11 +107,13 @@ export async function loadView(req: Request, res: Response) { const buffer = fs.readFileSync(viewPath); const recoverJson = BSON.deserialize(buffer); res.send({ - recoverJson + recoverJson, + viewPath }); } else { res.send({ - recoverJson: undefined + recoverJson: undefined, + viewPath: undefined }); }