reset bug fixed
This commit is contained in:
@@ -194,6 +194,8 @@ function clearInputs() {
|
||||
if (currentModeIsA) {
|
||||
elements.equalSideLength.value = null;
|
||||
elements.baseAngle.value = null;
|
||||
setErrTooltip(0, "");
|
||||
setErrTooltip(1, "");
|
||||
inputsA = {
|
||||
l: null,
|
||||
angle: null
|
||||
@@ -204,11 +206,15 @@ function clearInputs() {
|
||||
l: null,
|
||||
angle: null
|
||||
};
|
||||
setErrTooltip(2, "");
|
||||
setErrTooltip(3, "");
|
||||
elements.baseSideLength.value = null;
|
||||
elements.baseAdjacentAngle.value = null;
|
||||
}
|
||||
elements.outputsTable.classList.add("hidden");
|
||||
updateCalculateButton()
|
||||
}
|
||||
|
||||
function checkAngle(angleString) {
|
||||
let angle = parseFloat(angleString);
|
||||
if (isNaN(angle)) {
|
||||
@@ -250,10 +256,9 @@ function handleSwitchInputs(event) {
|
||||
console.log("Switching inputs to A");
|
||||
}
|
||||
else {
|
||||
currentModeIsA = false
|
||||
currentModeIsA = false;
|
||||
switchAppearance(false);
|
||||
console.log("Switching inputs to B");
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -263,44 +268,44 @@ function HandleInputsUpdate(event) {
|
||||
{
|
||||
const err = checkLength(event.target.value);
|
||||
setErrTooltip(0, err);
|
||||
if (err === "") {
|
||||
inputsA.l = parseFloat(event.target.value);
|
||||
} else {
|
||||
if (err !== "") {
|
||||
inputsA.l = null;
|
||||
return
|
||||
}
|
||||
inputsA.l = parseFloat(event.target.value);
|
||||
}
|
||||
break;
|
||||
case "baseAngle":
|
||||
{
|
||||
const err = checkAngle(event.target.value);
|
||||
setErrTooltip(1, err);
|
||||
if (err === "") {
|
||||
inputsA.angle = parseFloat(event.target.value);
|
||||
} else {
|
||||
if (err !== "") {
|
||||
inputsA.angle = null;
|
||||
return;
|
||||
}
|
||||
inputsA.angle = parseFloat(event.target.value);
|
||||
}
|
||||
break;
|
||||
case "baseSideLength":
|
||||
{
|
||||
const err = checkLength(event.target.value);
|
||||
setErrTooltip(2, err);
|
||||
if (err === "") {
|
||||
inputsB.l = parseFloat(event.target.value);
|
||||
} else {
|
||||
if (err !== "") {
|
||||
inputsB.l = null;
|
||||
return;
|
||||
}
|
||||
inputsB.l = parseFloat(event.target.value);
|
||||
}
|
||||
break;
|
||||
case "baseAdjacentAngle":
|
||||
{
|
||||
const err = checkAngle(event.target.value);
|
||||
setErrTooltip(3, err);
|
||||
if (err === "") {
|
||||
inputsB.angle = parseFloat(event.target.value);
|
||||
} else {
|
||||
if (err !== "") {
|
||||
inputsB.angle = null;
|
||||
return;
|
||||
}
|
||||
inputsB.angle = parseFloat(event.target.value);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user