My SMM panel
 
 
 
 
 
 

46 satır
1.7 KiB

  1. let toggle = document.querySelector(".nav-toggle");
  2. let heroText = document.querySelectorAll(".landing-hero h2,.landing-hero p");
  3. let registerToggles = document.querySelectorAll(".register-btn, .register-area .cancel-button, .services-cards button");
  4. let form = new FormData(document.getElementById("register-form"));
  5. const passInput = document.getElementById("password");
  6. const passInput2 = document.getElementById("confirm_password");
  7. function register(event) {
  8. console.log("register triggered");
  9. event.preventDefault();
  10. fetch("/register", {
  11. method: "POST",
  12. headers: {"Content-Type": "application/json"},
  13. body: JSON.stringify(form)
  14. }).then(console.log((response) => console.log(response.json())));
  15. }
  16. function checkPasswords() {
  17. if (passInput.value != passInput2.value) {
  18. passInput2.setCustomValidity("Passwords must be matching");
  19. } else {
  20. console.log("pass checks work");
  21. passInput2.setCustomValidity("");
  22. }
  23. }
  24. toggle.addEventListener("click", function() {
  25. heroText.forEach((item) => {
  26. item.classList.toggle("hidden");
  27. });
  28. document.querySelector("nav form.login").classList.toggle("active");
  29. this.classList.toggle("toggled");
  30. });
  31. for (i = 0; i < registerToggles.length; i++) {
  32. registerToggles[i].addEventListener("click", function() {
  33. document.querySelector(".register-area").classList.toggle("active");
  34. });
  35. }
  36. let cols = document.getElementsByClassName("collapsible");
  37. for (i = 0; i < cols.length; i++) {
  38. cols[i].addEventListener("click", function() {
  39. this.classList.toggle("active");
  40. });
  41. }
  42. document.getElementById("register-form").addEventListener("submit", register);
  43. passInput2.oninput = checkPasswords;
  44. passInput.oninput = checkPasswords;
  45. //# sourceMappingURL=main.js.map