aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/todos/preload.js
diff options
context:
space:
mode:
authorLibravatar Dominik Guzei <dominik.guzei@gmail.com>2019-07-31 17:08:29 +0200
committerLibravatar Dominik Guzei <dominik.guzei@gmail.com>2019-07-31 17:08:29 +0200
commitbd49d59008d64db13e3f37277ec873a3a464ef9e (patch)
tree7d4f4a943477e543abbcacd2ceb2ac0002054910 /src/features/todos/preload.js
parentMerge branch 'develop' into feature/todos (diff)
downloadferdium-app-bd49d59008d64db13e3f37277ec873a3a464ef9e.tar.gz
ferdium-app-bd49d59008d64db13e3f37277ec873a3a464ef9e.tar.zst
ferdium-app-bd49d59008d64db13e3f37277ec873a3a464ef9e.zip
MVP for service <-> todos integration
Diffstat (limited to 'src/features/todos/preload.js')
-rw-r--r--src/features/todos/preload.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/features/todos/preload.js b/src/features/todos/preload.js
new file mode 100644
index 000000000..533c9aea3
--- /dev/null
+++ b/src/features/todos/preload.js
@@ -0,0 +1,21 @@
1import { ipcRenderer } from 'electron';
2
3const debug = require('debug')('Franz:feature:todos:preload');
4
5debug('Preloading Todos Webview');
6
7let hostMessageListener = () => {};
8
9window.franz = {
10 onInitialize(ipcHostMessageListener) {
11 hostMessageListener = ipcHostMessageListener;
12 },
13 sendToHost(message) {
14 ipcRenderer.sendToHost('clientMessage', message);
15 },
16};
17
18ipcRenderer.on('hostMessage', (event, message) => {
19 debug('Received host message', event, message);
20 hostMessageListener(message);
21});