Javascript and Firebase

1

So I have an error in this code and I want it to send the data of the president to the firebase and in the case I want it to contain +1 vote so the value that is registered in the firebase when I vote is 0, like me I'll take this.

let digito1
let digito2
let statusDigitio = false

let quantVotos = 0

let votosDeadPool = 0
let votosCyborg = 0
let votosEstrelar = 0
let votosMutano = 0
let votosRavena = 0
let votosRobin = 0
let votosBrancos = 0
let votosNulos = 0
var config = {
    apiKey: "AIzaSyB0_3qGGeMsJiEISDMgYDWboA2EVzLCpXw",
    authDomain: "projeto-urna-35012.firebaseapp.com",
    databaseURL: "https://projeto-urna-35012.firebaseio.com",
    projectId: "projeto-urna-35012",
    storageBucket: "projeto-urna-35012.appspot.com",
    messagingSenderId: "822110787213"
  };
  firebase.initializeApp(config);
    function writeUserData(tipo,num,nvotos) {
    alert(nvotos);
  firebase.database().ref(tipo+'/'+num).set({'votos':nvotos},function(){

    //window.location="urna/index.html";
  });
}

function digitado(tecla){
    console.log(tecla)
    console.log(digito1)
    if((digito1 === undefined) && (digito2 === undefined)){
        if(tecla === 'tecla-1'){
            digito1 = 1
            console.log('D1: ', digito1)
            statusDigitio = true
            document.getElementById('digito1').value = digito1
        }else if(tecla === 'tecla-2'){
            digito1 = 2
            console.log('D1: ', digito1)
            statusDigitio = true
            document.getElementById('digito1').value = digito1
        }else if(tecla === 'tecla-3'){
            digito1 = 3
            console.log('D1: ', digito1)
            statusDigitio = true
            document.getElementById('digito1').value = digito1
        }else if(tecla === 'tecla-4'){
            digito1 = 4
            console.log('D1: ', digito1)
            statusDigitio = true
            document.getElementById('digito1').value = digito1
        }else if(tecla === 'tecla-5'){
            digito1 = 5
            console.log('D1: ', digito1)
            statusDigitio = true
            document.getElementById('digito1').value = digito1
        }else if(tecla === 'tecla-6'){
            digito1 = 6
            console.log('D1: ', digito1)
            statusDigitio = true
            document.getElementById('digito1').value = digito1
        }else if(tecla === 'tecla-7'){
            digito1 = 7
            console.log('D1: ', digito1)
            statusDigitio = true
            document.getElementById('digito1').value = digito1
        }else if(tecla === 'tecla-8'){
            digito1 = 8
            console.log('D1: ', digito1)
            statusDigitio = true
            document.getElementById('digito1').value = digito1
        }else if(tecla === 'tecla-9'){
            digito1 = 9
            console.log('D1: ', digito1)
            statusDigitio = true
            document.getElementById('digito1').value = digito1
        }else if(tecla === 'tecla-0'){
            digito1 = 0
            console.log('D1: ', digito1)
            statusDigitio = true
            document.getElementById('digito1').value = digito1
        }
    }else{
        if((statusDigitio) && (digito2 === undefined)){
            if(tecla === 'tecla-1'){
                digito2 = 1
                console.log('D2: ', digito2)
                document.getElementById('digito2').value = digito2
            }else if(tecla === 'tecla-2'){
                digito2 = 2
                console.log('D2: ', digito2)
                document.getElementById('digito2').value = digito2
            }else if(tecla === 'tecla-3'){
                digito2 = 3
                console.log('D2: ', digito2)
                document.getElementById('digito2').value = digito2
            }else if(tecla === 'tecla-4'){
                digito2 = 4
                console.log('D2: ', digito2)
                document.getElementById('digito2').value = digito2
            }else if(tecla === 'tecla-5'){
                digito2 = 5
                console.log('D2: ', digito2)
                document.getElementById('digito2').value = digito2
            }else if(tecla === 'tecla-6'){
                digito2 = 6
                console.log('D2: ', digito2)
                document.getElementById('digito2').value = digito2
            }else if(tecla === 'tecla-7'){
                digito2 = 7
                console.log('D2: ', digito2)
                document.getElementById('digito2').value = digito2
            }else if(tecla === 'tecla-8'){
                digito2 = 8
                console.log('D2: ', digito2)
                document.getElementById('digito2').value = digito2
            }else if(tecla === 'tecla-9'){
                digito2 = 9
                console.log('D2: ', digito2)
                document.getElementById('digito2').value = digito2
            }else if(tecla === 'tecla-0'){
                digito2 = 0
                console.log('D2: ', digito2)
                document.getElementById('digito2').value = digito2
            }
        }
    }

    candidato(digito1, digito2)
}

function corrigir(){
    document.getElementById('digito1').value = ''
    document.getElementById('digito2').value = ''

    digito1 = undefined
    digito2 = undefined
    statusDigitio = false

    document.getElementById('imgPresidente').src = 'img/branco.jpg'
    document.getElementById('nome').innerHTML = ''
    document.getElementById('partido').innerHTML = ''
}


function candidato(num1, num2){

    if((num1 === 1) && (num2 === 0)){
        document.getElementById('imgPresidente').src = 'img/deadpool.jpg'
        document.getElementById('nome').innerHTML = 'Deadpool'
        document.getElementById('partido').innerHTML = 'Fuck'
    }else if((num1 === 1) && (num2 === 5)){
        document.getElementById('imgPresidente').src = 'img/cyborg.jpg'
        document.getElementById('nome').innerHTML = 'Cyborg'
        document.getElementById('partido').innerHTML = 'Jovens Titãs'
    }else if((num1 === 2) && (num2 === 0)){
        document.getElementById('imgPresidente').src = 'img/estrelar.jpg'
        document.getElementById('nome').innerHTML = 'Estrelar'
        document.getElementById('partido').innerHTML = 'Jovens Titãs'
    }else if((num1 === 2) && (num2 === 5)){
        document.getElementById('imgPresidente').src = 'img/robin.jpg'
        document.getElementById('nome').innerHTML = 'Robin'
        document.getElementById('partido').innerHTML = 'Jovens Titãs'
    }else if((num1 === 3) && (num2 === 0)){
        document.getElementById('imgPresidente').src = 'img/ravena.jpg'
        document.getElementById('nome').innerHTML = 'Rabena'
        document.getElementById('partido').innerHTML = 'Jovens Titãs'
    }else if((num1 === 3) && (num2 === 5)){
        document.getElementById('imgPresidente').src = 'img/mutano.jpg'
        document.getElementById('nome').innerHTML = 'Mutano'
        document.getElementById('partido').innerHTML = 'Jovens Titãs'
    }
}

function votoBranco(){
    votosBrancos++
    quantVotos++
    setTimeout(finalizar, 3000)
    console.log('Votos Brancos: ', votosBrancos)
}

function reiniciar(){
    document.getElementById('fim-voto').style.display = 'none'

    if(quantVotos < 10){
        document.getElementById('container-hidden').style.display = 'block'
    }

    corrigir()
}

function inicio(){
    document.getElementById('container-hidden').style.display = 'block'
    document.getElementById('container-resultado').style.display = 'none'

    quantVotos = 0

    votosDeadPool = 0
    votosCyborg = 0
    votosEstrelar = 0
    votosMutano = 0
    votosRavena = 0
    votosRobin = 0
    votosBrancos = 0
    votosNulos = 0

    corrigir()
}

function finalizar(){
    document.getElementById('container-hidden').style.display = 'none'

    if(quantVotos < 10){
        document.getElementById('fim-voto').style.display = 'block'
        setTimeout(reiniciar, 3000)
    }

    terminarVotacao()
}

function confirmar(){
    //writeUserData('presidente',digito1+''+digito2,votosDeadPool);
    if((digito1 === 0) && (digito2 === 0)){
        votosNulos++
        quantVotos++
        console.log('Votos Nulos: ', votosNulos)
        setTimeout(finalizar, 3000)
    }else if((digito1 === 1) && (digito2 === 0)){
        votosDeadpool++
        quantVotos++
writeUserData('presidente',digito1+''+digito2,votosDeadPool);
        console.log('Votos Deadpool: ', votosDeadPool)
        setTimeout(finalizar, 3000)
    }else if((digito1 === 1) && (digito2 === 5)){
        votosCyborg++
        quantVotos++
        console.log('Votos Cyborg: ', votosCyborg)
        setTimeout(finalizar, 3000)
    }else if((digito1 === 2) && (digito2 === 0)){
        votosEstrelar++
        quantVotos++
        console.log('Votos Estrelar: ', votosEstrelar)
        setTimeout(finalizar, 3000)
    }else if((digito1 === 2) && (digito2 === 5)){
        votosRobin++
        quantVotos++
        console.log('Votos Robin: ', votosRobin)
        setTimeout(finalizar, 3000)
    }else if((digito1 === 3) && (digito2 === 0)){
        votosRavena++
        quantVotos++
        console.log('Votos Rabena: ', votosRavena)
        setTimeout(finalizar, 3000)
    }else if((digito1 === 3) && (digito2 === 5)){
        votosMutano++
        quantVotos++
        console.log('Votos Mutano: ', votosMutano)
        setTimeout(finalizar, 3000)
    }else{
        votosNulos++
        quantVotos++
        console.log('Votos Nulos: ', votosNulos)
        setTimeout(finalizar, 3000)
    }

}

console.log('Votos: ', quantVotos)

function terminarVotacao(){
    if(quantVotos === 10){
        document.getElementById('container-hidden').style.display = 'none'
        document.getElementById('fim-voto').style.display = 'none'
        document.getElementById('container-resultado').style.display = 'block'

        document.getElementById('deapool').innerHTML = votosDeadPool
        document.getElementById('cyborg').innerHTML = votosCyborg
        document.getElementById('robin').innerHTML = votosRobin
        document.getElementById('ravena').innerHTML = votosRavena
        document.getElementById('estrelar').innerHTML = votosEstrelar
        document.getElementById('mutano').innerHTML = votosMutano
        document.getElementById('brancos').innerHTML = votosBrancos
        document.getElementById('nulos').innerHTML = votosNulos
    }
}
    
asked by anonymous 14.11.2018 / 19:45

0 answers