diff --git a/freechat-client/main.js b/freechat-client/main.js index fb85b4d..fac0cc5 100644 --- a/freechat-client/main.js +++ b/freechat-client/main.js @@ -1,5 +1,5 @@ const { app, BrowserWindow } = require('electron') -const rtc = require('./src/js/rtc') +const path = require('path') let win; @@ -10,10 +10,13 @@ function createWin() { minWidth: 640, minHeight: 480, webPreferences: { - nodeIntegration: true - } + nodeIntegration: true, + preload: path.join(__dirname + 'preload.js') + }, + autoHideMenuBar: true, }) - win.loadFile('./src//pages/index.html'); + + win.loadFile('pages/index.html'); if(process.platform !== 'darwin') { win.removeMenu(); } @@ -37,3 +40,4 @@ app.on('activate', () => { createWin(); } }); + diff --git a/freechat-client/package.json b/freechat-client/package.json index f1e4bc9..c3f0e83 100644 --- a/freechat-client/package.json +++ b/freechat-client/package.json @@ -11,7 +11,8 @@ "popper.js": "^1.14.4", "purecss": "^1.0.1", "socket.io": "^3.0.3", - "socket.io-client": "^3.0.3" + "socket.io-client": "^3.0.3", + "ws": "^7.4.0" }, "devDependencies": { "electron": "^7.1.2" diff --git a/freechat-client/preload.js b/freechat-client/preload.js new file mode 100644 index 0000000..937afad --- /dev/null +++ b/freechat-client/preload.js @@ -0,0 +1,15 @@ +// Doing this since the projcet this base work is based off uses the same thing +// Kinda looks like something to do with compatibility so I'll keep this here +// until I know if its _actually_ required + + +window.addEventListener('DOMContentLoaded', () => { + const replaceText = function (selector, text) { + const element = document.getElementById(selector); + if(element) { element.innerText = text; } + } + + for(const type of ['chrome', 'node', 'electron']) { + replaceText(`${type}`, process.versions[type]); + } +});