JSFiddle - React, Tailwind, and code Playground

by Nicolas PUJOL

JavaScript

var miserSurLeJoueur = -1,
    nePasMiserSurLeJoueur = -1,
    nombreDeJeuxRequisPourMiser = -1,
    jeuxDeDepart = {
        1: -1,
        2: -1
    },
    idDuMatchEnCours = -1,
    continuerLaVerification = true;

function getDataDuSet(idDuSet, cb) {
    $.ajax({
        async: false,
        type: 'GET',
        url: "https://1zport.space/LiveFeed/GetGame?id=" + idDuMatchEnCours,
        success: function(data) {
            cb(data.Value.Scores.PeriodScores[(idDuSet - 1)].Value);
        }
    });
}

function getJeuxDeDepart(dataDuSetDeDepart) {
    jeuxDeDepart[1] = dataDuSetDeDepart.Sc1;
    jeuxDeDepart[2] = dataDuSetDeDepart.Sc2;
    $(document).one('keypress, click', function() {
        console.log('Arret (clic ou appuie sur une touche)');
        continuerLaVerification = false;
    });
    getDataDuSet(2, demarrerLaVerification);
}

function demarrerLaVerification(dataActuelleDuSet) {
    setTimeout(function() {
        if (dataActuelleDuSet['Sc' + miserSurLeJoueur] !== jeuxDeDepart[miserSurLeJoueur] ||
            dataActuelleDuSet['Sc' + nePasMiserSurLeJoueur] !== jeuxDeDepart[nePasMiserSurLeJoueur]) {
            if (dataActuelleDuSet['Sc' + miserSurLeJoueur] === nombreDeJeuxRequisPourMiser &&
                dataActuelleDuSet['Sc' + nePasMiserSurLeJoueur] === jeuxDeDepart[nePasMiserSurLeJoueur]) {
                //$('#goPutBetButton').click();
                console.log('MISE: Le joueur a remporté le set');
            } else {
                console.log('Arret: L\'autre joueur a remporté le set');
            }
            continuerLaVerification = false;
        } else {
            if (continuerLaVerification) {
                console.log('Continue la verification...');
                getDataDuSet(2, demarrerLaVerification);
            } else {
                console.log('Arret de la verification')
            }
        }
    }, 2000);
}

function init() {
    do {
        miserSurLeJoueur = parseInt(prompt('Miser sur le Joueur...