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/models/Service.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/models/Service.js') diff --git a/src/models/Service.js b/src/models/Service.js index 4cc6102ff..84fded584 100644 --- a/src/models/Service.js +++ b/src/models/Service.js @@ -114,6 +114,13 @@ export default class Service { }); } + @computed get shareWithWebview() { + return { + spellcheckerLanguage: this.spellcheckerLanguage, + isDarkModeEnabled: this.isDarkModeEnabled, + }; + } + @computed get url() { if (this.recipe.hasCustomUrl && this.customUrl) { let url; @@ -162,14 +169,14 @@ export default class Service { return userAgent; } - initializeWebViewEvents(store) { - this.webview.addEventListener('ipc-message', e => store.actions.service.handleIPCMessage({ + initializeWebViewEvents({ handleIPCMessage, openWindow }) { + this.webview.addEventListener('ipc-message', e => handleIPCMessage({ serviceId: this.id, channel: e.channel, args: e.args, })); - this.webview.addEventListener('new-window', (event, url, frameName, options) => store.actions.service.openWindow({ + this.webview.addEventListener('new-window', (event, url, frameName, options) => openWindow({ event, url, frameName, -- cgit v1.2.3-54-g00ecf