-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
22 lines (20 loc) · 930 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const { BrowserWindow } = require('@electron/remote') // Retrieve remote BrowserWindow
function init () {
document.getElementById('min-btn').addEventListener('click', (e) => { // Minimize task
const window = BrowserWindow.getFocusedWindow()
window.minimize()
})
document.getElementById('max-btn').addEventListener('click', (e) => { // Maximize window
const window = BrowserWindow.getFocusedWindow()
if (window.isMaximized()) window.unmaximize()
else window.maximize()
})
document.getElementById('cls-btn').addEventListener('click', (e) => { // Close app
const window = BrowserWindow.getFocusedWindow()
window.close()
})
document.getElementById('app-status').innerHTML = `We are using node ${process.versions.node}, Chrome ${process.versions.chrome}, and Electron ${process.versions.electron}.`
};
document.onreadystatechange = () => {
if (document.readyState === 'complete') init()
}