quiz/public/matrix.js

38 lines
799 B
JavaScript
Raw Normal View History

2021-02-02 21:43:58 +01:00
"use strict"
import { qs } from "./shared.js"
2021-02-02 21:43:58 +01:00
function setup() {
let highlighted
document.addEventListener("click", (event) => {
const card = event.target
if (!card.classList.contains("card") || card.classList.contains("cat")) {
return
}
if (card === highlighted) {
highlighted = null
card.classList.add("hidden")
return
}
if (highlighted) {
highlighted.classList.remove("highlight")
}
highlighted = card
card.classList.add("highlight")
})
window.addEventListener("message", ({ data }) => {
if (data !== "double") {
return
}
for (let card of qs(".card")) {
if (card.classList.contains("cat")) {
continue
}
card.textContent = parseInt(card.textContent) * 2
}
})
2021-02-02 21:43:58 +01:00
}
setup()