diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2024-02-14 15:11:01 +0100 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2024-02-15 16:04:29 +0100 |
| commit | d0650acef1db8ed2f2f2e1423f7567efcdc09802 (patch) | |
| tree | 08f9b4e059f0227c06db571bd861a81a48d140d0 /gui | |
| parent | 4aa7c62fd311efa57c9f086c32f8ebfd6c57ace4 (diff) | |
| download | mullvadvpn-d0650acef1db8ed2f2f2e1423f7567efcdc09802.tar.xz mullvadvpn-d0650acef1db8ed2f2f2e1423f7567efcdc09802.zip | |
Add utility ipc-call to get path basename
Diffstat (limited to 'gui')
| -rw-r--r-- | gui/src/main/index.ts | 3 | ||||
| -rw-r--r-- | gui/src/renderer/app.tsx | 1 | ||||
| -rw-r--r-- | gui/src/shared/ipc-schema.ts | 1 |
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>(), |
