MCPcopy
hub / github.com/bradtraversy/vanillawebprojects / createCard

Function createCard

memory-cards/script.js:43–74  ·  view source on GitHub ↗
(data, index)

Source from the content-addressed store, hash-verified

41
42// Create a single card in DOM
43function createCard(data, index) {
44 const card = document.createElement('div');
45 card.classList.add('card');
46
47 if (index === 0) {
48 card.classList.add('active');
49 }
50
51 card.innerHTML = `
52 <div class="inner-card">
53 <div class="inner-card-front">
54 <p>
55 ${data.question}
56 </p>
57 </div>
58 <div class="inner-card-back">
59 <p>
60 ${data.answer}
61 </p>
62 </div>
63</div>
64 `;
65
66 card.addEventListener('click', () => card.classList.toggle('show-answer'));
67
68 // Add to DOM cards
69 cardsEl.push(card);
70
71 cardsContainer.appendChild(card);
72
73 updateCurrentText();
74}
75
76// Show number of cards
77function updateCurrentText() {

Callers 2

createCardsFunction · 0.85
script.jsFile · 0.85

Calls 1

updateCurrentTextFunction · 0.85

Tested by

no test coverage detected