From 356595ea4d537993e55c1bfa8043eb1b814907d2 Mon Sep 17 00:00:00 2001 From: Marina Ferreira Date: Sun, 29 Jul 2018 10:16:30 -0300 Subject: [PATCH] Video 10 - Updated reserBoard --- video-10/scripts.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/video-10/scripts.js b/video-10/scripts.js index d52d3de..da1f6a4 100644 --- a/video-10/scripts.js +++ b/video-10/scripts.js @@ -19,15 +19,14 @@ function flipCard() { } // second click - hasFlippedCard = false; secondCard = this; - lockBoard = true; checkForMatch(); } function checkForMatch() { let isMatch = firstCard.dataset.framework === secondCard.dataset.framework; + isMatch ? disableCards() : unflipCards(); } @@ -39,6 +38,8 @@ function disableCards() { } function unflipCards() { + lockBoard = true; + setTimeout(() => { firstCard.classList.remove('flip'); secondCard.classList.remove('flip'); @@ -48,10 +49,8 @@ function unflipCards() { } function resetBoard() { - hasFlippedCard = false; - lockBoard = false; - firstCard = null; - secondCard = null; + [hasFlippedCard, lockBoard] = [false, false]; + [firstCard, secondCard] = [null, null]; } cards.forEach(card => card.addEventListener('click', flipCard));