Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

index.js 799B

12345678910111213141516171819202122232425
  1. function showRecentBoards() {
  2. var parent = document.getElementById("recent-boards");
  3. var ul = document.querySelector("#recent-boards ul");
  4. ul && parent.removeChild(ul);
  5. parent.classList.add("hidden");
  6. var recentBoards = JSON.parse(localStorage.getItem("recent-boards")) || [];
  7. if (recentBoards.length === 0) return;
  8. var list = document.createElement("ul");
  9. recentBoards.forEach(function(name) {
  10. var listItem = document.createElement("li");
  11. var link = document.createElement("a");
  12. link.setAttribute("href", `/boards/${encodeURIComponent(name)}`);
  13. link.textContent = name;
  14. listItem.appendChild(link);
  15. list.appendChild(listItem);
  16. });
  17. parent.appendChild(list);
  18. parent.classList.remove("hidden");
  19. }
  20. window.addEventListener("pageshow", showRecentBoards);