diff options
author | Valentin Popov <info@valentineus.link> | 2019-08-20 13:51:06 +0300 |
---|---|---|
committer | Valentin Popov <info@valentineus.link> | 2019-08-20 13:51:06 +0300 |
commit | 9c57d101f0181aa134190edb0b2e7aabdba1151f (patch) | |
tree | 41e2405204d001490ba76e272bc5d11020a2c357 /example/application/src/renderer.js | |
parent | b3461bdcc0462bda7fad46b02f8307a0bc1166cd (diff) | |
download | electron-hot-reload-9c57d101f0181aa134190edb0b2e7aabdba1151f.tar.xz electron-hot-reload-9c57d101f0181aa134190edb0b2e7aabdba1151f.zip |
Added example application
Signed-off-by: Valentin Popov <info@valentineus.link>
Diffstat (limited to 'example/application/src/renderer.js')
-rw-r--r-- | example/application/src/renderer.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/example/application/src/renderer.js b/example/application/src/renderer.js new file mode 100644 index 0000000..f4376e9 --- /dev/null +++ b/example/application/src/renderer.js @@ -0,0 +1,28 @@ +// This file is required by the index.html file and will +// be executed in the renderer process for that window. +// All of the Node.js APIs are available in this process. + +import { ipcRenderer } from 'electron' +import moment from 'moment' + +ipcRenderer.on('get:json:result', (event, { main, renderer }) => { + const mainTime = moment(main.time || 0).startOf('minute').fromNow() + const rendererTime = moment(renderer.time || 0).startOf('minute').fromNow() + + document.getElementById("main").innerHTML = mainTime; + document.getElementById("renderer").innerHTML = rendererTime; +}) + +ipcRenderer.send('get:json') + +setTimeout(() => { + ipcRenderer.send('get:json') +}, 3000); + +document.querySelector('#btnMain').addEventListener('click', () => { + ipcRenderer.send('reload:main') +}) + +document.querySelector('#btnRend').addEventListener('click', () => { + ipcRenderer.send('reload:renderer') +}) |