🏗️ 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
ResponseUtils.success({ req.event.reply(
canceled: true, req.channel,
path: "" ResponseUtils.success({
}); canceled: true,
path: ""
})
);
} else { } else {
ResponseUtils.success({ req.event.reply(
canceled: true, req.channel,
path: result.filePaths[0] ResponseUtils.success({
}); canceled: false,
path: result.filePaths[0]
})
);
} }
}) })
.catch((err: Error) => { .catch((err: Error) => {

View File

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