summaryrefslogtreecommitdiff
path: root/app/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/main.js')
-rw-r--r--app/main.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/app/main.js b/app/main.js
new file mode 100644
index 0000000..c2b8e30
--- /dev/null
+++ b/app/main.js
@@ -0,0 +1,39 @@
+const { app, BrowserWindow } = require('electron');
+// const path = require('path');
+const isProduction = process.env.NODE_ENV === 'production';
+
+require('./imap');
+
+function createWindow () {
+ const mainWindow = new BrowserWindow({
+ width: 800,
+ height: 600,
+ webPreferences: {
+ // preload: path.join(__dirname, 'preload.js')
+ nodeIntegration: true,
+ contextIsolation: false,
+ },
+ });
+
+ mainWindow.loadFile('index.html');
+
+ if (!isProduction) {
+ mainWindow.webContents.openDevTools();
+ }
+}
+
+app.whenReady().then(() => {
+ createWindow();
+
+ app.on('activate', function () {
+ if (BrowserWindow.getAllWindows().length === 0) {
+ createWindow();
+ }
+ });
+});
+
+app.on('window-all-closed', function () {
+ if (process.platform !== 'darwin') {
+ app.quit();
+ }
+});