aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/basicAuth/index.ts
diff options
context:
space:
mode:
authorLibravatar Vijay A <vraravam@users.noreply.github.com>2021-10-18 07:33:47 +0530
committerLibravatar Vijay A <vraravam@users.noreply.github.com>2021-10-18 07:33:47 +0530
commit3e28975d32315444c4c535fda7ba2aa08a3a0bc2 (patch)
treeef7f7d9083b1d437b2cf68005cd6b831f526729c /src/features/basicAuth/index.ts
parentBumped up version to: 5.6.3-beta.1 [skip ci] (diff)
parent5.6.3-nightly.37 [skip ci] (diff)
downloadferdium-app-3e28975d32315444c4c535fda7ba2aa08a3a0bc2.tar.gz
ferdium-app-3e28975d32315444c4c535fda7ba2aa08a3a0bc2.tar.zst
ferdium-app-3e28975d32315444c4c535fda7ba2aa08a3a0bc2.zip
Merge branch 'nightly' into release
Diffstat (limited to 'src/features/basicAuth/index.ts')
-rw-r--r--src/features/basicAuth/index.ts34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/features/basicAuth/index.ts b/src/features/basicAuth/index.ts
new file mode 100644
index 000000000..149ab6c19
--- /dev/null
+++ b/src/features/basicAuth/index.ts
@@ -0,0 +1,34 @@
1import { AuthInfo, BrowserWindow, ipcRenderer } from 'electron';
2
3import BasicAuthComponent from './Component';
4
5import { state as ModalState } from './store';
6
7const debug = require('debug')('Ferdi:feature:basicAuth');
8
9const state = ModalState;
10
11export default function initialize() {
12 debug('Initialize basicAuth feature');
13
14 window['ferdi'].features.basicAuth = {
15 state,
16 };
17
18 ipcRenderer.on('feature:basic-auth-request', (e, data) => {
19 debug(e, data);
20 // state.serviceId = data.serviceId;
21 state.authInfo = data.authInfo;
22 state.isModalVisible = true;
23 });
24}
25
26export function mainIpcHandler(mainWindow: BrowserWindow, authInfo: AuthInfo) {
27 debug('Sending basic auth call', authInfo);
28
29 mainWindow.webContents.send('feature:basic-auth-request', {
30 authInfo,
31 });
32}
33
34export const Component = BasicAuthComponent;