Electron Basic Template

This commit is contained in:
Atilla
2024-02-11 13:42:48 +01:00
parent 1eeb156191
commit 81302d8587
8 changed files with 252 additions and 92 deletions

11
app.js
View File

@@ -1,11 +0,0 @@
function closeWindow() {
window.close();
}
document.getElementById("close").addEventListener("click", closeWindow);
function minimizeWindow() {
remote.getCurrentWindow().minimize();
}
// werkt niet!!!
document.getElementById("minimize").addEventListener("click", minimizeWindow);

View File

@@ -47,7 +47,7 @@ def fetch_data():
try: try:
response = requests.get(url, headers=headers) response = requests.get(url, headers=headers)
response.raise_for_status() # Raise an exception for 4xx and 5xx status codes response.raise_for_status()
data = response.json() data = response.json()
load_data(data) load_data(data)

51
main.js
View File

@@ -1,46 +1,39 @@
const { app, BrowserWindow, nativeImage, shell } = require("electron"); const { app, BrowserWindow, nativeImage, shell } = require("electron");
const screen = require("electron").screen; // const screen = require("electron").screen;
const path = require("path"); const path = require("path");
let mainWindow; let mainWindow;
function createWindow() { function createWindow()
const iconPath = path.join(__dirname, "images/logo.png"); {
const icon = nativeImage.createFromPath(iconPath); // const iconPath = path.join(__dirname, "images/logo.png");
// const icon = nativeImage.createFromPath(iconPath);
const urlElectron = path.join(__dirname, "src/main.html");
mainWindow = new BrowserWindow({ mainWindow = new BrowserWindow(
width: 450, {
height: 500, //moet 500 zijn als frame false is width: 1000,
webPreferences: { height: 650,
webPreferences:
{
nodeIntegration: true, nodeIntegration: true,
}, },
resizable: false, resizable: false,
frame: false, frame: true,
icon: icon, // icon: icon,
alwaysOnTop: true, alwaysOnTop: true,
backgroundColor: "red" // backgroundColor: "green"
}); });
const { width, height } = screen.getPrimaryDisplay().workAreaSize; // const { width, height } = screen.getPrimaryDisplay().workAreaSize;
mainWindow.setPosition(width - 450, height - 500); // mainWindow.setPosition(width - 450, height - 500);
mainWindow.loadURL("C:/Users/oomen/OneDrive - mboRijnland/Schooljaar 23-24/P3/ALA/GoodGarden/index.html"); mainWindow.loadURL(urlElectron);
mainWindow.on("closed", function () { // mainWindow.on("closed", function ()
mainWindow = null; // {
}); // mainWindow = null;
// });
} }
app.on("ready", createWindow); app.on("ready", createWindow);
app.on("window-all-closed", function () {
if (process.platform !== "darwin") {
app.quit();
}
});
app.on("activate", function () {
if (mainWindow === null) {
createWindow();
}
});

265
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
{ {
"name": "app", "name": "goodgarden",
"description": "", "description": "",
"main": "main.js", "main": "main.js",
"scripts": { "scripts": {
@@ -9,6 +9,9 @@
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"devDependencies": { "devDependencies": {
"electron": "^23.1.1" "electron": "^23.3.13"
},
"dependencies": {
"elctron": "^0.0.1-security"
} }
} }

View File

View File

@@ -6,6 +6,6 @@
<title>Document</title> <title>Document</title>
</head> </head>
<body> <body>
<h1>HALLO WERELD!!!!!</h1> <h1>sdgdfsgjindgfvadsiuuiadsiuhdgnhaewgiadsnugaeuigndfogjdfsgdff</h1>
</body> </body>
</html> </html>