mirror of
https://gitea.smigz.com/smiggiddy/odin-codeprojects.git
synced 2024-12-26 06:20:42 -05:00
refactor: split method
This commit is contained in:
parent
c75625be29
commit
67f5d765f5
1 changed files with 17 additions and 12 deletions
|
@ -63,22 +63,27 @@ function updateDisplay(displayValue) {
|
|||
screen.textContent = displayValue;
|
||||
}
|
||||
|
||||
function calculator(event){
|
||||
function handleOperatorClick(operatorClicked) {
|
||||
|
||||
if(event.target.dataset.ops === "") {
|
||||
// TODO handle ops for = or clear
|
||||
// TODO other ops should indicate a swap to second number
|
||||
ops.operator = event.target.value;
|
||||
if (operatorClicked === '=' || operatorClicked === 'cls') {
|
||||
console.log('Clear or = pressed');
|
||||
}
|
||||
ops.operator = operatorClicked;
|
||||
//TODO fix this conditional should be if numFlag and a check if = or additional ops
|
||||
if(ops.secondNum){
|
||||
console.log(operate(ops.firstNum, ops.secondNum, ops.operator));
|
||||
console.log(ops.operator);
|
||||
} else {
|
||||
ops.toggleNumFlag();
|
||||
console.log(ops.numFlag);
|
||||
console.log('set second num');
|
||||
}
|
||||
}
|
||||
|
||||
function calculator(event){
|
||||
|
||||
if(event.target.dataset.ops === "") {
|
||||
handleOperatorClick(event.target.value);
|
||||
}
|
||||
else if(event.target.dataset.num === "") {
|
||||
if(!ops.numFlag) {
|
||||
ops.firstNum += event.target.value;
|
||||
|
|
Loading…
Reference in a new issue