Use a ENV file
This commit is contained in:
parent
bd283bfa2e
commit
0bfacbff80
2 changed files with 6 additions and 2 deletions
1
.env
Normal file
1
.env
Normal file
|
@ -0,0 +1 @@
|
||||||
|
PushyAppId="YourAppIdHere"
|
|
@ -6,6 +6,9 @@ const isDev = require('electron-is-dev')
|
||||||
const path = require('path')
|
const path = require('path')
|
||||||
let mainWindow
|
let mainWindow
|
||||||
|
|
||||||
|
require('dotenv').config()
|
||||||
|
console.log(process.env.PushyAppId);
|
||||||
|
|
||||||
// Use the correct icon depending on the operating system
|
// Use the correct icon depending on the operating system
|
||||||
if /* If macOS */ (process.platform == 'darwin') {global.AppIcon = 'public/images/icons/app/macOS.icns' }
|
if /* If macOS */ (process.platform == 'darwin') {global.AppIcon = 'public/images/icons/app/macOS.icns' }
|
||||||
else if /* If Windows */ (process.platform == 'win32') {global.AppIcon = 'public/images/icons/app/Windows.png' }
|
else if /* If Windows */ (process.platform == 'win32') {global.AppIcon = 'public/images/icons/app/Windows.png' }
|
||||||
|
@ -42,12 +45,12 @@ function createWindow () {
|
||||||
|
|
||||||
// Pushy - Pushy Notification System (PNS)
|
// Pushy - Pushy Notification System (PNS)
|
||||||
mainWindow.webContents.on('did-finish-load', () => {Pushy.listen()})
|
mainWindow.webContents.on('did-finish-load', () => {Pushy.listen()})
|
||||||
Pushy.register({ appId: 'YourAppIdHere' }).then((deviceToken) => {}).catch((error) => {console.log('Pushy registration error: ' + error.message)})
|
Pushy.register({ appId: process.env.PushyAppId }).then((deviceToken) => {}).catch((error) => {console.log('Pushy registration error: ' + error.message)})
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
Pushy.setNotificationListener((data) => {
|
Pushy.setNotificationListener((data) => {
|
||||||
mainWindow.webContents.executeJavaScript(`
|
mainWindow.webContents.executeJavaScript(`
|
||||||
document.querySelector("body > div > div.sidebar > div.sidebar-bottom").insertAdjacentHTML("afterBegin",'<li class="notification"><img class="notification-image" src="${data.image}"><i class="${data.icon}"></i><p class="notification-title">${data.title}</p><p class="notification-message">${data.message}</p><div class="notification-actions"><button id="primary" class="notification-action">${data.action}</button><button id="secondary" class="notification-action">Dismiss</button></div></li>')
|
document.querySelector("body > div > div.sidebar > div.sidebar-bottom").insertAdjacentHTML("afterBegin",'<li class="notification"><img class="notification-image" src="${data.image}"><i class="${data.icon}"></i><p class="notification-title">${data.title}</p><p class="notification-message">${data.message}</p><div class="notification-actions"><button id="primary" class="notification-action" onclick="shell.openExternal(${data.action})">Open</button><button id="secondary" class="notification-action">Dismiss</button></div></li>')
|
||||||
`)
|
`)
|
||||||
})
|
})
|
||||||
}, 10000);
|
}, 10000);
|
||||||
|
|
Reference in a new issue