mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-12-25 07:32:27 +01:00
77 lines
2.0 KiB
JavaScript
77 lines
2.0 KiB
JavaScript
|
/* Generic Yes-No Pop-up box
|
||
|
* Can be used to create pop-up boxes that require a yes/no response from player
|
||
|
*/
|
||
|
var yesNoBoxOpen = false;
|
||
|
function yesNoBoxClose() {
|
||
|
var container = document.getElementById("yes-no-box-container");
|
||
|
if (container) {
|
||
|
container.style.display = "none";
|
||
|
} else {
|
||
|
console.log("ERROR: Container not found for YesNoBox");
|
||
|
}
|
||
|
yesNoBoxOpen = false;
|
||
|
}
|
||
|
|
||
|
function yesNoBoxGetYesButton() {
|
||
|
return clearEventListeners("yes-no-box-yes");
|
||
|
}
|
||
|
|
||
|
function yesNoBoxGetNoButton() {
|
||
|
return clearEventListeners("yes-no-box-no");
|
||
|
}
|
||
|
|
||
|
function yesNoBoxCreate(txt) {
|
||
|
yesNoBoxOpen = true;
|
||
|
var textElement = document.getElementById("yes-no-box-text");
|
||
|
if (textElement) {
|
||
|
textElement.innerHTML = txt;
|
||
|
}
|
||
|
|
||
|
var c = document.getElementById("yes-no-box-container");
|
||
|
if (c) {
|
||
|
c.style.display = "block";
|
||
|
} else {
|
||
|
console.log("ERROR: Container not found for YesNoBox");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* Generic Yes-No POp-up Box with Text input */
|
||
|
function yesNoTxtInpBoxClose() {
|
||
|
var c = document.getElementById("yes-no-text-input-box-container");
|
||
|
if (c) {
|
||
|
c.style.display = "none";
|
||
|
} else {
|
||
|
console.log("ERROR: Container not found for YesNoTextInputBox");
|
||
|
}
|
||
|
yesNoBoxOpen = false;
|
||
|
}
|
||
|
|
||
|
function yesNoTxtInpBoxGetYesButton() {
|
||
|
return clearEventListeners("yes-no-text-input-box-yes");
|
||
|
}
|
||
|
|
||
|
function yesNoTxtInpBoxGetNoButton() {
|
||
|
return clearEventListeners("yes-no-text-input-box-no");
|
||
|
}
|
||
|
|
||
|
function yesNoTxtInpBoxGetInput() {
|
||
|
var val = document.getElementById("yes-no-text-input-box-input").value;
|
||
|
val = val.replace(/\s+/g, '');
|
||
|
return val;
|
||
|
}
|
||
|
|
||
|
function yesNoTxtInpBoxCreate(txt) {
|
||
|
yesNoBoxOpen = true;
|
||
|
var txtE = document.getElementById("yes-no-text-input-box-text");
|
||
|
if (txtE) {
|
||
|
txtE.innerHTML = txt;
|
||
|
}
|
||
|
|
||
|
var c = document.getElementById("yes-no-text-input-box-container");
|
||
|
if (c) {
|
||
|
c.style.display = "block";
|
||
|
} else {
|
||
|
console.log("ERROR: Container not found for YesNoTextInputBox");
|
||
|
}
|
||
|
}
|