From 839a40b234b0972747d8c84ccbb19f563c1dfe73 Mon Sep 17 00:00:00 2001
From: dnelband <dnelband@gmail.com>
Date: Thu, 12 Sep 2019 13:00:17 +0200
Subject: [PATCH] added login button in menu

---
 app/main.js                                | 2 +-
 app/scripts/components/ToolbarComponent.js | 8 +++++---
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/app/main.js b/app/main.js
index 1adaaec..b986d41 100644
--- a/app/main.js
+++ b/app/main.js
@@ -220,7 +220,7 @@ ipcMain.on('store', (event, key, value) => {
 });
 
 ipcMain.on('checkForUpdates', () => {
-    console.log('check for fkn updates');
+    // TODO -> add check for updates method?
     ocsManager = spawn(ocsManagerConfig.bin, ['-p', ocsManagerConfig.port, '--appFile', process.env.APPIMAGE]);
 });
 
diff --git a/app/scripts/components/ToolbarComponent.js b/app/scripts/components/ToolbarComponent.js
index bf779f0..287a6e9 100644
--- a/app/scripts/components/ToolbarComponent.js
+++ b/app/scripts/components/ToolbarComponent.js
@@ -1,10 +1,11 @@
 import BaseComponent from './common/BaseComponent.js';
+const {ipcRenderer} = require('electron');
 
 export default class ToolbarComponent extends BaseComponent {
 
     init() {
         this.contentRoot.addEventListener('click', this._handleClick.bind(this));
-
+        this._ipcRenderer = ipcRenderer;
         this._viewHandler_webview_loading = this._viewHandler_webview_loading.bind(this);
         this._viewHandler_webview_page = this._viewHandler_webview_page.bind(this);
         this._viewHandler_ocsManager_updateAvailableItems = this._viewHandler_ocsManager_updateAvailableItems.bind(this);
@@ -133,12 +134,13 @@ export default class ToolbarComponent extends BaseComponent {
             </app-menu>
             </li>
             <li>
+            <app-iconbutton data-action="login" data-title="Login" data-icon="account_circle" data-state="active"></app-iconbutton>
             </li>
             </ul>
             </nav>
         `;
     }
-    /*<app-iconbutton data-action="login" data-title="Login" data-icon="account_circle" data-state="active"></app-iconbutton>*/
+
     _handleClick(event) {
         let target = null;
         if (event.target.closest('app-iconbutton[data-action]')) {
@@ -187,7 +189,7 @@ export default class ToolbarComponent extends BaseComponent {
                 break;
             }
             case 'check_for_updates':{
-                console.log('check for updates biatch');
+                this._ipcRenderer.send('checkForUpdates');
                 this.contentRoot.querySelector('app-menu').close();
                 break;
             }
-- 
GitLab