🏗️ refactor file selection handling to improve response structure and utilize path data in SystemController

This commit is contained in:
刘嘉伟 2025-02-25 23:19:02 +08:00
parent 91afd0f457
commit 1882260096
2 changed files with 29 additions and 20 deletions

View File

@ -63,15 +63,21 @@ class SystemController {
.then(result => { .then(result => {
if (result.canceled) { if (result.canceled) {
// todo canceled // todo canceled
req.event.reply(
req.channel,
ResponseUtils.success({ ResponseUtils.success({
canceled: true, canceled: true,
path: "" path: ""
}); })
);
} else { } else {
req.event.reply(
req.channel,
ResponseUtils.success({ ResponseUtils.success({
canceled: true, canceled: false,
path: result.filePaths[0] path: result.filePaths[0]
}); })
);
} }
}) })
.catch((err: Error) => { .catch((err: Error) => {

View File

@ -267,19 +267,22 @@ onMounted(() => {
}); });
on(ipcRouters.SYSTEM.selectLocalFile, data => { on(ipcRouters.SYSTEM.selectLocalFile, data => {
console.log('data', data);
if (!data.canceled) {
switch (currSelectLocalFileType.value) { switch (currSelectLocalFileType.value) {
case 1: case 1:
formData.value.transport.tls.certFile = data as string; formData.value.transport.tls.certFile = data.path as string;
// tlsConfigCertFile = data; // tlsConfigCertFile = data;
break; break;
case 2: case 2:
formData.value.transport.tls.keyFile = data as string; formData.value.transport.tls.keyFile = data.path as string;
break; break;
case 3: case 3:
formData.value.transport.tls.trustedCaFile = data as string; formData.value.transport.tls.trustedCaFile = data.path as string;
// formData.value.tlsConfigTrustedCaFile = data as string; // formData.value.tlsConfigTrustedCaFile = data as string;
break; break;
} }
}
}); });
// ipcRenderer.on("Config.getConfig.hook", (event, args) => { // ipcRenderer.on("Config.getConfig.hook", (event, args) => {