23 lines
617 B
JavaScript
23 lines
617 B
JavaScript
var G_CONFIRM_VALUE = "",
|
|
G_CONFIRM = -1;
|
|
|
|
async function getConfirm() {
|
|
get("#confirmOverlay").addClass(STATES["confirmOn"]);
|
|
return new Promise((resolve, reject) => {
|
|
const check = function() {
|
|
if (G_CONFIRM == -1) {
|
|
setTimeout(check, 100);
|
|
} else {
|
|
get("#confirmOverlay").delClass(STATES["confirmOn"]);
|
|
resolve(G_CONFIRM);
|
|
G_CONFIRM = -1;
|
|
}
|
|
}
|
|
check();
|
|
});
|
|
}
|
|
|
|
document.on("keydown", (e) => {
|
|
if (e.keyCode == 27) get("#confirmOverlay").delClass(STATES["confirmOn"]);
|
|
});
|