mgmtpanel.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. const defaultTab = "managerewards";
  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. window.onload = function() {
  17. var activeTab = localStorage.getItem("activeTab");
  18. if (activeTab) {
  19. var tablinks = document.getElementsByClassName("tablinks");
  20. for (var i = 0; i < tablinks.length; i++) {
  21. if (tablinks[i].getAttribute("data-tab") === activeTab) {
  22. tablinks[i].click();
  23. break;
  24. }
  25. }
  26. } else {
  27. var defaultTabLink = document.querySelector(`.tablinks[data-tab="${defaultTab}"]`);
  28. if (defaultTabLink) {
  29. defaultTabLink.click();
  30. }
  31. }
  32. }
  33. function refreshPage() {
  34. window.location.reload();
  35. }
  36. document.addEventListener('DOMContentLoaded', function() {
  37. const urlParams = new URLSearchParams(window.location.search);
  38. const activeTab = urlParams.get('activeTab');
  39. if (activeTab) {
  40. openTab(event, activeTab);
  41. }
  42. });