1
0
mirror of https://github.com/bitwarden/directory-connector synced 2025-12-20 10:13:23 +00:00

main messaging service to jslib

This commit is contained in:
Kyle Spearrin
2018-04-26 15:45:52 -04:00
parent c4a37b2a85
commit 99c7f619e0
3 changed files with 9 additions and 11 deletions

2
jslib

Submodule jslib updated: 983a7b474c...35039fdae2

View File

@@ -1,14 +1,13 @@
import { app, BrowserWindow } from 'electron';
import * as path from 'path';
// import { ElectronMainMessagingService } from 'jslib/electron/services/desktopMainMessaging.service';
import { MenuMain } from './main/menu.main';
import { MessagingMain } from './main/messaging.main';
import { I18nService } from './services/i18n.service';
import { KeytarStorageListener } from 'jslib/electron/keytarStorageListener';
import { ElectronLogService } from 'jslib/electron/services/electronLog.service';
import { ElectronMainMessagingService } from 'jslib/electron/services/electronMainMessaging.service';
import { ElectronStorageService } from 'jslib/electron/services/electronStorage.service';
import { WindowMain } from 'jslib/electron/window.main';
@@ -16,6 +15,7 @@ export class Main {
logService: ElectronLogService;
i18nService: I18nService;
storageService: ElectronStorageService;
messagingService: ElectronMainMessagingService;
keytarStorageListener: KeytarStorageListener;
windowMain: WindowMain;
@@ -49,11 +49,13 @@ export class Main {
this.logService = new ElectronLogService(null, app.getPath('userData'));
this.i18nService = new I18nService('en', './locales/');
this.storageService = new ElectronStorageService();
// this.messagingService = new DesktopMainMessagingService(this);
this.windowMain = new WindowMain(this.storageService);
this.menuMain = new MenuMain(this);
this.messagingMain = new MessagingMain(this.windowMain);
this.menuMain = new MenuMain(this);
this.messagingService = new ElectronMainMessagingService(this.windowMain, (message) => {
this.messagingMain.onMessage(message);
});
this.keytarStorageListener = new KeytarStorageListener('Bitwarden Directory Connector');
}

View File

@@ -22,7 +22,7 @@ export class MenuMain extends BaseMenu {
constructor(private main: Main) {
super(main.i18nService, main.windowMain, main.i18nService.t('bitwardenDirectoryConnector'),
() => { /* TODO: Log Out Message */ });
() => this.main.messagingService.send('logout'));
}
init() {
@@ -39,10 +39,6 @@ export class MenuMain extends BaseMenu {
}
private initApplicationMenu() {
const accountSubmenu: MenuItemConstructorOptions[] = [
this.logOutMenuItemOptions,
];
const template: MenuItemConstructorOptions[] = [
{
label: this.i18nService.t('file'),