summaryrefslogtreecommitdiffhomepage
path: root/gui/src
diff options
context:
space:
mode:
Diffstat (limited to 'gui/src')
-rw-r--r--gui/src/main/index.ts3
-rw-r--r--gui/src/renderer/app.tsx1
-rw-r--r--gui/src/shared/ipc-schema.ts1
3 files changed, 5 insertions, 0 deletions
diff --git a/gui/src/main/index.ts b/gui/src/main/index.ts
index 635b0ad79e..92d51dba69 100644
--- a/gui/src/main/index.ts
+++ b/gui/src/main/index.ts
@@ -822,6 +822,9 @@ class ApplicationMain
await shell.openExternal(url);
}
});
+ IpcMainEventChannel.app.handleGetPathBaseName((filePath) =>
+ Promise.resolve(path.basename(filePath)),
+ );
IpcMainEventChannel.navigation.handleSetHistory((history) => {
this.navigationHistory = history;
diff --git a/gui/src/renderer/app.tsx b/gui/src/renderer/app.tsx
index 1a735e1ec5..d4aef54f31 100644
--- a/gui/src/renderer/app.tsx
+++ b/gui/src/renderer/app.tsx
@@ -345,6 +345,7 @@ export default class AppRenderer {
public viewLog = (path: string) => IpcRendererEventChannel.problemReport.viewLog(path);
public quit = () => IpcRendererEventChannel.app.quit();
public openUrl = (url: string) => IpcRendererEventChannel.app.openUrl(url);
+ public getPathBaseName = (path: string) => IpcRendererEventChannel.app.getPathBaseName(path);
public showOpenDialog = (options: Electron.OpenDialogOptions) =>
IpcRendererEventChannel.app.showOpenDialog(options);
public createCustomList = (name: string) =>
diff --git a/gui/src/shared/ipc-schema.ts b/gui/src/shared/ipc-schema.ts
index 5257bb7b78..f0e7777539 100644
--- a/gui/src/shared/ipc-schema.ts
+++ b/gui/src/shared/ipc-schema.ts
@@ -159,6 +159,7 @@ export const ipcSchema = {
openUrl: invoke<string, void>(),
showOpenDialog: invoke<Electron.OpenDialogOptions, Electron.OpenDialogReturnValue>(),
showLaunchDaemonSettings: invoke<void, void>(),
+ getPathBaseName: invoke<string, string>(),
},
tunnel: {
'': notifyRenderer<TunnelState>(),