File size: 801 Bytes
34e0b30
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function showRecentBoards() {
  var parent = document.getElementById("recent-boards");
  var ul = document.querySelector("#recent-boards ul");
  ul && parent.removeChild(ul);
  parent.classList.add("hidden");

  var recentBoards = JSON.parse(localStorage.getItem("recent-boards")) || [];
  if (recentBoards.length === 0) return;

  var list = document.createElement("ul");

  recentBoards.forEach(function (name) {
    var listItem = document.createElement("li");
    var link = document.createElement("a");
    link.setAttribute("href", `/boards/${encodeURIComponent(name)}`);
    link.textContent = name;
    listItem.appendChild(link);
    list.appendChild(listItem);
  });

  parent.appendChild(list);
  parent.classList.remove("hidden");
}

window.addEventListener("pageshow", showRecentBoards);