artifacts.js 754 B

123456789101112131415161718192021
  1. function init() {
  2. let dates = document.querySelectorAll("span.build-date");
  3. for (let date of dates) {
  4. date.textContent = new Date(date.textContent).toLocaleString();
  5. }
  6. let artifacts = document.querySelectorAll("div.artifact-item");
  7. for (let artifact of artifacts) {
  8. let contents = artifact.querySelector(".artifact-contents");
  9. if (!contents || !(contents instanceof HTMLElement))
  10. continue;
  11. artifact.addEventListener("click", e => {
  12. e.preventDefault();
  13. if (contents.classList.contains("contents-visible"))
  14. contents.classList.remove("contents-visible");
  15. else
  16. contents.classList.add("contents-visible");
  17. });
  18. }
  19. }