userpanel.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. const defaultTab = "ocbinfo";
  2. function openTab(event, tabName) {
  3. var i, tabcontent, tablinks;
  4. tabcontent = document.getElementsByClassName("tabcontent");
  5. for (i = 0; i < tabcontent.length; i++) {
  6. tabcontent[i].style.display = "none";
  7. }
  8. tablinks = document.getElementsByClassName("tablinks");
  9. for (i = 0; i < tablinks.length; i++) {
  10. tablinks[i].className = tablinks[i].className.replace(" active", "");
  11. }
  12. document.getElementById(tabName).style.display = "block";
  13. event.currentTarget.className += " active";
  14. localStorage.setItem("activeTab", tabName);
  15. }
  16. function refreshPage() {
  17. window.location.reload();
  18. }
  19. window.onload = function() {
  20. var activeTab = localStorage.getItem("activeTab");
  21. if (activeTab) {
  22. var tablinks = document.getElementsByClassName("tablinks");
  23. for (var i = 0; i < tablinks.length; i++) {
  24. if (tablinks[i].getAttribute("data-tab") === activeTab) {
  25. tablinks[i].click();
  26. break;
  27. }
  28. }
  29. } else {
  30. var defaultTabLink = document.querySelector(`.tablinks[data-tab="${defaultTab}"]`);
  31. if (defaultTabLink) {
  32. defaultTabLink.click();
  33. }
  34. }
  35. };