1
0

uiAccess.js 983 B

123456789101112131415161718192021222324252627282930313233
  1. $(() => {
  2. document.getElementById("menu-login").addEventListener("click", e => {
  3. e.preventDefault();
  4. document.body.classList.add("login-visible")
  5. });
  6. window.ReloadAccessList = function(accessList) {
  7. let rootNode = document.getElementById("accessListMenu");
  8. let items = rootNode.querySelectorAll("li.accessItem");
  9. for (let i =0; i < items.length; ++i)
  10. items[i].remove();
  11. if (accessList.length) {
  12. let li = document.createElement("li");
  13. li.classList.add("accessItem");
  14. li.classList.add("divider");
  15. let hr = document.createElement("hr");
  16. hr.classList.add("dropdown-divider");
  17. li.appendChild(hr);
  18. rootNode.appendChild(li);
  19. }
  20. for (let i of accessList) {
  21. let li = document.createElement("li");
  22. li.classList.add("accessItem");
  23. let a = document.createElement("a");
  24. a.innerText = i.name;
  25. li.appendChild(a);
  26. rootNode.appendChild(li);
  27. }
  28. }
  29. });