cooking with gas

This commit is contained in:
Tyler Bean 2022-01-26 14:35:52 -06:00
parent 31f2baa568
commit eef9de7134
1 changed files with 95 additions and 50 deletions

View File

@ -106,10 +106,10 @@ if (window.location.href.indexOf("5d49ec10226b9e13cb6a422e") > -1) {
var selectedComponents = new Map();
var selectedRegions = new Map();
for (i = 0; i < componentArray.length; i++) {
selectedComponents.set(componentArray[i], false);
selectedComponents.set(componentArray[i], 0);
};
for (i = 0; i < regionArray.length; i++) {
selectedRegions.set(regionArray[i], false);
selectedRegions.set(regionArray[i], 0);
};
// init component div groups
@ -867,77 +867,84 @@ if (window.location.href.indexOf("5cf02dde58a00904bda41926") > -1) {
// regional functions
function cacentral1ButtonClickAction(zEvent) {
toggleRegion("ca-central-1");
toggleButtonColor("cacentral1Button");
var buttonName = "cacentral1Button";
var buttonRegions = ["ca-central-1"];
toggleRegionArray(buttonName, buttonRegions);
};
function eucentral1ButtonClickAction(zEvent) {
toggleRegion("eu-central-1");
toggleButtonColor("eucentral1Button");
var buttonName = "eucentral1Button";
var buttonRegions = ["eu-central-1"];
toggleRegionArray(buttonName, buttonRegions);
};
function euwest2ButtonClickAction(zEvent) {
toggleRegion("eu-west-2");
toggleButtonColor("euwest2Button");
var buttonName = "euwest2Button";
var buttonRegions = ["eu-west-2"];
toggleRegionArray(buttonName, buttonRegions);
};
function uswest1ButtonClickAction(zEvent) {
toggleRegion("us-west-1");
toggleButtonColor("uswest1Button");
var buttonName = "uswest1Button";
var buttonRegions = ["us-west-1"];
toggleRegionArray(buttonName, buttonRegions);
};
function uswest2ButtonClickAction(zEvent) {
toggleRegion("us-west-2");
toggleButtonColor("uswest2Button");
var buttonName = "uswest2Button";
var buttonRegions = ["us-west-2"];
toggleRegionArray(buttonName, buttonRegions);
};
function uswest2CPButtonClickAction(zEvent) {
toggleRegion("us-west-2");
toggleRegion("us-west-1");
toggleRegion("us-east-1");
toggleButtonColor("uswest2Button");
var buttonName = "uswest2Button";
var buttonRegions = ["us-west-2", "us-west-1", "us-east-1"];
toggleRegionArray(buttonRegions);
};
function useast1ButtonClickAction(zEvent) {
toggleRegion("us-east-1");
toggleButtonColor("useast1Button");
var buttonName = "useast1Button";
var buttonRegions = ["us-east-1"];
toggleRegionArray(buttonName, buttonRegions);
};
function useast2ButtonClickAction(zEvent) {
toggleRegion("us-east-2");
toggleButtonColor("useast2Button");
var buttonName = "useast2Button";
var buttonRegions = ["us-east-2"];
toggleRegionArray(buttonName, buttonRegions);
};
function apsouth1ButtonClickAction(zEvent) {
toggleRegion("ap-south-1");
toggleButtonColor("apsouth1Button");
var buttonName = "apsouth1Button";
var buttonRegions = ["ap-south-1"];
toggleRegionArray(buttonName, buttonRegions);
};
function apsoutheast1ButtonClickAction(zEvent) {
toggleRegion("ap-southeast-1");
toggleButtonColor("apsoutheast1Button");
var buttonName = "apsoutheast1Button";
var buttonRegions = ["ap-southeast-1"];
toggleRegionArray(buttonName, buttonRegions);
};
function apsoutheast2ButtonClickAction(zEvent) {
toggleRegion("ap-southeast-2");
toggleButtonColor("apsoutheast2Button");
var buttonName = "apsoutheast2Button";
var buttonRegions = ["ap-southeast-2"];
toggleRegionArray(buttonName, buttonRegions);
};
function apnortheast1ButtonClickAction(zEvent) {
toggleRegion("ap-northeast-1");
toggleButtonColor("apnortheast1Button");
var buttonName = "apnortheast1Button";
var buttonRegions = ["ap-northeast-1"];
toggleRegionArray(buttonName, buttonRegions);
};
function euwest1ButtonClickAction(zEvent) {
toggleRegion("eu-west-1");
toggleButtonColor("euwest1Button");
var buttonName = "euwest1";
var buttonRegions = ["eu-west-1"];
toggleRegionArray(buttonName, buttonRegions);
};
function ceButtonClickAction(zEvent) {
toggleButtonColor("ceButton");
toggleCe();
};
function stage1ButtonClickAction(zEvent) {
toggleRegion("ca-central-1");
toggleRegion("eu-central-1");
toggleRegion("eu-west-2");
var buttonName = "stage1Button";
var buttonRegions = ["ca-central-1", "eu-central-1", "eu-west-2"];
toggleRegionArray(buttonName, buttonRegions);
toggleCe();
toggleButtonColor("stage1Button");
};
function stage2ButtonClickAction(zEvent) {
toggleRegion("us-west-2");
toggleRegion("us-west-1");
toggleRegion("us-east-1");
toggleRegion("us-east-2");
toggleRegion("ap-southeast-1");
toggleButtonColor("stage2Button");
var buttonName = "stage2Button";
var buttonRegions = ["us-west-2", "us-west-1", "us-east-1", "us-east-2", "ap-southeast-1"];
toggleRegionArray(buttonName, buttonRegions);
};
function stage3amButtonClickAction(zEvent) {
toggleRegion("ap-south-1");
@ -1105,6 +1112,7 @@ if (window.location.href.indexOf("5cf02dde58a00904bda41926") > -1) {
"euwest2",
"useast2",
"uswest2",
"useast1"
];
// clear everything on profile load
@ -1543,7 +1551,7 @@ function allComponentsButtonClickAction(zEvent) {$
var enabledCount = 0
for (i = 0; i < componentArray.length; i++) {
var component = componentArray[i];
if (checkComponent(component) == true) {
if (checkComponent(component) > 0) {
enabledCount++;
}
}
@ -1567,7 +1575,7 @@ function resetButtonClickAction(zEvent) {
reset();
};
function toggleComponent(component) {
if (checkComponent(component) == false) {
if (checkComponent(component) < 1) {
selectComponent(component);
} else {
deselectComponent(component);
@ -1590,32 +1598,65 @@ function checkRegion(region) {
return status;
};
function selectComponent(component) {
selectedComponents.set(component, true);
var value = checkComponent(component)
value++
selectedComponents.set(component, value);
if (debugFlag == true) {
console.log(selectedComponents);
}
};
function deselectComponent(component) {
selectedComponents.set(component, false);
var value = checkComponent(component)
value--
selectedComponents.set(component, value);
if (debugFlag == true) {
console.log(selectedComponents);
};
};
function resetComponent(component) {
selectedComponents.set(component, 0);
if (debugFlag == true) {
console.log(selectedComponents);
};
};
function toggleRegion(region) {
if (checkRegion(region) == false) {
if (checkRegion(region) < 1) {
selectRegion(region);
} else {
deselectRegion(region);
}
};
function toggleRegionArray(buttonName, regionArray) {
if (checkButtonColor(buttonName) != 'rgb(0, 255, 0)') {
setButtonColor(buttonName);
for (i=0; i < regionArray.length; i++) {
selectRegion(regionArray[i])
}
} else {
clearButtonColor(buttonName);
for (i=0; i < regionArray.length; i++) {
deselectRegion(regionArray[i])
}
}
};
function selectRegion(region) {
selectedRegions.set(region, true);
var value = checkRegion(region)
value++
selectedRegions.set(region, value);
if (debugFlag == true) {
console.log(selectedRegions);
};
};
function deselectRegion(region) {
selectedRegions.set(region, false);
var value = checkRegion(region)
value--
selectedRegions.set(region, value);
if (debugFlag == true) {
console.log(selectedRegions);
};
};
function resetRegion(region) {
selectedRegions.set(region, 0);
if (debugFlag == true) {
console.log(selectedRegions);
};
@ -1626,6 +1667,10 @@ function setButtonColor(buttonName) {
function clearButtonColor(buttonName) {
document.getElementById(buttonName).style.background = '';
};
function checkButtonColor(buttonName) {
var color = document.getElementById(buttonName).style.background;
return color;
};
function selectCheckbox(box) {
box.filter("A")[0].classList.add("checked");
box.filter("INPUT")[0].checked = true;
@ -1654,7 +1699,7 @@ function apply() {
console.log("groupName: " + groupName);
console.log("checkboxStr: " + checkboxStr);
}
if (checkRegion(region) == true && checkComponent(component) == true) {
if (checkRegion(region) > 0 && checkComponent(component) > 0) {
if (debugFlag == true) {
console.log("selecting checkbox")
}
@ -1698,7 +1743,7 @@ function reset() {
if(debugFlag == true) {
console.log("Deselecting " + component);
}
deselectComponent(component);
resetComponent(component);
var buttonName = component + 'Button';
if(debugFlag == true) {
console.log("Clearing button " + buttonName);
@ -1731,7 +1776,7 @@ function reset() {
if(debugFlag == true) {
console.log("deselectRegion " + region);
}
deselectRegion(region);
resetRegion(region);
if(debugFlag == true) {
console.log("deselectRegion complete");
}