mirror of
https://github.com/felixrieseberg/macintosh.js.git
synced 2024-06-13 23:29:36 +00:00
27 lines
750 B
JavaScript
27 lines
750 B
JavaScript
const { quit, devtools } = require("./ipc");
|
|
const { getIsWorkerRunning, getIsWorkerSaving } = require("./worker");
|
|
const { showCloseWarning } = require("./dialogs");
|
|
const { getIsDevMode } = require("./ipc");
|
|
|
|
async function registerControls() {
|
|
document.querySelector("#close").addEventListener("click", () => {
|
|
if (!getIsWorkerRunning()) {
|
|
quit();
|
|
} else if (!getIsWorkerSaving()) {
|
|
showCloseWarning();
|
|
} else {
|
|
// We're saving, and we're doing nothing. We're making the user wait.
|
|
}
|
|
});
|
|
|
|
document.querySelector("#devtools").addEventListener("click", () => {
|
|
devtools();
|
|
});
|
|
|
|
if (await getIsDevMode()) {
|
|
document.querySelector("#devtools").classList.remove("hidden");
|
|
}
|
|
}
|
|
|
|
registerControls();
|