aboutsummaryrefslogtreecommitdiff
path: root/example/application/src/renderer.js
diff options
context:
space:
mode:
authorValentin Popov <info@valentineus.link>2019-08-20 13:51:06 +0300
committerValentin Popov <info@valentineus.link>2019-08-20 13:51:06 +0300
commit9c57d101f0181aa134190edb0b2e7aabdba1151f (patch)
tree41e2405204d001490ba76e272bc5d11020a2c357 /example/application/src/renderer.js
parentb3461bdcc0462bda7fad46b02f8307a0bc1166cd (diff)
downloadelectron-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.js28
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')
+})