macintosh.js/src/renderer/help.js
2020-07-27 10:33:55 -07:00

48 lines
1.1 KiB
JavaScript

const { shell, ipcRenderer } = require("electron");
const path = require("path");
const fs = require("fs");
const homedir = require("os").homedir();
const macDir = path.join(homedir, "macintosh.js");
let isDevTools;
// Setup dev mode
function fetchIsDevTools() {
ipcRenderer.invoke("getIsDevMode").then((result) => {
isDevTools = result;
if (result) {
devtools.innerHTML = "Disable developer tools";
} else {
devtools.innerHTML = "Enable developer tools";
}
});
}
async function help() {
user_dir.onclick = user_dir2.onclick = () => {
try {
if (!fs.existsSync(macDir)) {
fs.mkdirSync(macDir);
}
shell.showItemInFolder(macDir);
} catch (error) {
ipcRenderer.invoke("showMessageBox", {
type: "error",
title: "Could not open folder",
message: `We tried to open the macintosh.js directory, but failed. The error was: ${error}`,
});
}
};
devtools.onclick = async () => {
await ipcRenderer.invoke("setIsDevMode", !isDevTools);
fetchIsDevTools();
};
fetchIsDevTools();
}
help();