From 5ad6eea6ea24bf6b4cdb8b314150c6fa5f9da896 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Sat, 22 Dec 2018 15:03:46 +0100 Subject: Make electron 4 compatible --- src/stores/ServicesStore.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'src/stores/ServicesStore.js') diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js index 5b70ca271..b0a926d6a 100644 --- a/src/stores/ServicesStore.js +++ b/src/stores/ServicesStore.js @@ -1,5 +1,8 @@ import { - action, reaction, computed, observable, + action, + reaction, + computed, + observable, } from 'mobx'; import { debounce, remove } from 'lodash'; @@ -318,12 +321,17 @@ export default class ServicesStore extends Store { } @action _setWebviewReference({ serviceId, webview }) { + debug('Set webview reference', serviceId, webview) const service = this.one(serviceId); service.webview = webview; if (!service.isAttached) { - service.initializeWebViewEvents(this); + debug('Webview is not attached, initializing'); + service.initializeWebViewEvents({ + handleIPCMessage: this.actions.service.handleIPCMessage, + openWindow: this.actions.service.openWindow, + }); service.initializeWebViewListener(); } @@ -644,14 +652,15 @@ export default class ServicesStore extends Store { const service = this.one(serviceId); if (service.webview) { - service.webview.send('initialize-recipe', service); + debug('Initialize recipe', service.recipe.id, service.name); + service.webview.send('initialize-recipe', service.shareWithWebview, service.recipe); } } _initRecipePolling(serviceId) { const service = this.one(serviceId); - const delay = 1000; + const delay = 2000; if (service) { if (service.timer !== null) { -- cgit v1.2.3-54-g00ecf From cc031a0c0988fd470f8dff7e82ca93ef736b521b Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Tue, 25 Dec 2018 20:37:51 +0100 Subject: Remove debugging --- src/stores/ServicesStore.js | 1 - 1 file changed, 1 deletion(-) (limited to 'src/stores/ServicesStore.js') diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js index b0a926d6a..84f84891a 100644 --- a/src/stores/ServicesStore.js +++ b/src/stores/ServicesStore.js @@ -321,7 +321,6 @@ export default class ServicesStore extends Store { } @action _setWebviewReference({ serviceId, webview }) { - debug('Set webview reference', serviceId, webview) const service = this.one(serviceId); service.webview = webview; -- cgit v1.2.3-54-g00ecf