admin.js 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. let popupContainerElementID = document.getElementById("message_pop_n_admin");
  2. function DIALOG_CLOSE()
  3. {
  4. popupContainerElementID.innerHTML = "";
  5. }
  6. function APPLICATION_CONFIRM()
  7. {
  8. const hiddenFieldElementID = document.getElementById("hiddenField");
  9. hiddenFieldElementID.action = "./modules/template/admin/application/confirm.php";
  10. hiddenFieldElementID.submit();
  11. }
  12. function APPLICATION_DENY()
  13. {
  14. const hiddenFieldElementID = document.getElementById("hiddenField");
  15. hiddenFieldElementID.action = "./modules/template/admin/application/deny.php";
  16. hiddenFieldElementID.submit();
  17. }
  18. function APPLICATION_BAN()
  19. {
  20. const hiddenFieldElementID = document.getElementById("hiddenField");
  21. hiddenFieldElementID.action = "./modules/template/admin/application/ban.php";
  22. hiddenFieldElementID.submit();
  23. }
  24. function APPLICATION_HANDLE(n)
  25. {
  26. var t = document.getElementById("mask").innerText;
  27. if(t.toString(), !t.length) return !0;
  28. var c = document.getElementById("verdict").value;
  29. switch(c.toString(), n)
  30. {
  31. case 0:
  32. if(c.length < 3) return !0;
  33. popupContainerElementID.innerHTML = ' <app-popup _nghost-tnh-c158=""> <div _ngcontent-tnh-c158="" class="popper"> <div _ngcontent-tnh-c158="" class="popup"> <header _ngcontent-tnh-c158=""><span _ngcontent-tnh-c158=""><i class="fa fa-frown"></i>&nbsp; Deny ' + t + '</span><span _ngcontent-tnh-c158="" class="close" onclick="cancelDialog()"><i _ngcontent-tnh-c158="" class="far fa-fw fa-times"></i></span></header> <div _ngcontent-tnh-c158="" class="popup-content"> <p _ngcontent-tnh-c158="" translate="">Are you sure you wish to deny the application for the following reason? ' + c + '</p> \x3c!----\x3e <div _ngcontent-tnh-c158=""></div> \x3c!----\x3e <div _ngcontent-tnh-c158="" class="buttons"> <app-button _ngcontent-tnh-c158="" _nghost-tnh-c216="" class="tomato" onclick="cancelDialog()"> <div _ngcontent-tnh-c216="" class="btn-wrapper"> <div _ngcontent-tnh-c216="" class="button"> \x3c!----\x3e <div _ngcontent-tnh-c216="" class="caption">Cancel</div> \x3c!----\x3e </div> \x3c!----\x3e </div> </app-button> <app-button _ngcontent-tnh-c158="" _nghost-tnh-c216="" class="blue" onclick="APPLICATION_DENY()"> <div _ngcontent-tnh-c216="" class="btn-wrapper"> <div _ngcontent-tnh-c216="" class="button"> \x3c!----\x3e <div _ngcontent-tnh-c216="" class="caption">Yes, deny</div> \x3c!----\x3e </div> \x3c!----\x3e </div> </app-button> \x3c!----\x3e </div> \x3c!----\x3e \x3c!----\x3e </div> </div> </div> </app-popup> \x3c!----\x3e';
  34. break;
  35. case 1:
  36. popupContainerElementID.innerHTML = ' <app-popup _nghost-tnh-c158=""> <div _ngcontent-tnh-c158="" class="popper"> <div _ngcontent-tnh-c158="" class="popup"> <header _ngcontent-tnh-c158=""><span _ngcontent-tnh-c158="">Confirmation</span><span _ngcontent-tnh-c158="" class="close" onclick="cancelDialog()"><i _ngcontent-tnh-c158="" class="far fa-fw fa-times"></i></span></header> <div _ngcontent-tnh-c158="" class="popup-content"> <p _ngcontent-tnh-c158="" translate="">Are you sure you wish to accept ' + t + '?</p> \x3c!----\x3e <div _ngcontent-tnh-c158=""></div> \x3c!----\x3e <div _ngcontent-tnh-c158="" class="buttons"> <app-button _ngcontent-tnh-c158="" _nghost-tnh-c216="" class="tomato" onclick="cancelDialog()"> <div _ngcontent-tnh-c216="" class="btn-wrapper"> <div _ngcontent-tnh-c216="" class="button"> \x3c!----\x3e <div _ngcontent-tnh-c216="" class="caption">Cancel</div> \x3c!----\x3e </div> \x3c!----\x3e </div> </app-button> <app-button _ngcontent-tnh-c158="" _nghost-tnh-c216="" class="blue" onclick="APPLICATION_CONFIRM()"> <div _ngcontent-tnh-c216="" class="btn-wrapper"> <div _ngcontent-tnh-c216="" class="button"> \x3c!----\x3e <div _ngcontent-tnh-c216="" class="caption">Yes, accept</div> \x3c!----\x3e </div> \x3c!----\x3e </div> </app-button> \x3c!----\x3e </div> \x3c!----\x3e \x3c!----\x3e </div> </div> </div> </app-popup> \x3c!----\x3e';
  37. break;
  38. case 2:
  39. if(c.length < 3) return !0;
  40. var e = document.getElementById("master_name").innerText;
  41. popupContainerElementID.innerHTML = ' <app-popup _nghost-tnh-c158=""> <div _ngcontent-tnh-c158="" class="popper"> <div _ngcontent-tnh-c158="" class="popup"> <header _ngcontent-tnh-c158=""><span _ngcontent-tnh-c158=""><i class="fa fa-gavel"></i>&nbsp; Ban ' + t + '</span><span _ngcontent-tnh-c158="" class="close" onclick="cancelDialog()"><i _ngcontent-tnh-c158="" class="far fa-fw fa-times"></i></span></header> <div _ngcontent-tnh-c158="" class="popup-content"> <p _ngcontent-tnh-c158="" translate=""> Are you sure you wish to deny ' + t + " and <strong>ban " + e + "</strong> for<br><br> " + c + '</p> \x3c!----\x3e <div _ngcontent-tnh-c158=""></div> \x3c!----\x3e <div _ngcontent-tnh-c158="" class="buttons"> <app-button _ngcontent-tnh-c158="" _nghost-tnh-c216="" class="tomato" onclick="cancelDialog()"> <div _ngcontent-tnh-c216="" class="btn-wrapper"> <div _ngcontent-tnh-c216="" class="button"> \x3c!----\x3e <div _ngcontent-tnh-c216="" class="caption">Cancel</div> \x3c!----\x3e </div> \x3c!----\x3e </div> </app-button> <app-button _ngcontent-tnh-c158="" _nghost-tnh-c216="" class="blue" onclick="APPLICATION_BAN()"> <div _ngcontent-tnh-c216="" class="btn-wrapper"> <div _ngcontent-tnh-c216="" class="button"> \x3c!----\x3e <div _ngcontent-tnh-c216="" class="caption">Yes, ban!</div> \x3c!----\x3e </div> \x3c!----\x3e </div> </app-button> \x3c!----\x3e </div> \x3c!----\x3e \x3c!----\x3e </div> </div> </div> </app-popup> \x3c!----\x3e'
  42. }
  43. }
  44. function Notification(n)
  45. {
  46. console.log(`Notification: ${n}`);
  47. document.getElementById("message").innerText = n;
  48. document.getElementById("infomsg").style.display = "block";
  49. setTimeout(function() { document.getElementById("infomsg").style.display = "none"; }, 5e3);
  50. }
  51. var menu_toggled = !1,
  52. notif_toggled = !1;
  53. function toggleMenu() {
  54. var n, e = document.getElementById("profile_dropdown");
  55. menu_toggled = "none" == e.style.display ? ((e.style.display = "block") == (n = document.getElementById("notif_dropdown")).style.display && (n.style.display = "none", notif_toggled = !1), !0) : !(e.style.display = "none")
  56. }
  57. function toggleNotif() {
  58. var n, e = document.getElementById("notif_dropdown");
  59. notif_toggled = "none" == e.style.display ? ((e.style.display = "block") == (n = document.getElementById("profile_dropdown")).style.display && (n.style.display = "none") && (menu_toggled = !1), (d = document.getElementById("notif_number")) && (d.classList = "notice seen"), !0) : !(e.style.display = "none")
  60. }
  61. document.addEventListener("click", e => {
  62. if(0 != menu_toggled || 0 != notif_toggled) {
  63. if(1 == menu_toggled) {
  64. var t = document.getElementById("profile_dropdown"),
  65. o = document.getElementById("toggleMenuBtn");
  66. let n = e.target;
  67. do {
  68. if(n == t || n == o) return void console.log("inside")
  69. } while (n = n.parentNode, n);
  70. toggleMenu()
  71. }
  72. if(1 == notif_toggled) {
  73. var c = document.getElementById("notif_dropdown"),
  74. a = document.getElementById("toggleNotifBtn");
  75. let n = e.target;
  76. do {
  77. if(n == c || n == a) return void console.log("inside")
  78. } while (n = n.parentNode, n);
  79. toggleNotif()
  80. }
  81. }
  82. });