export default { form: null, display(){ if(this.form === null){ this.form = document.querySelector("#adminCreatePage form"); this.form.addEventListener("submit", (event)=>{ this.submit(event); }); } document.getElementById("adminCreateName").focus(); }, submit(event){ event.preventDefault(); const data = { name: document.getElementById("adminCreateName").value, email: document.getElementById("adminCreateEmail").value, password: document.getElementById("adminCreatePass").value, confirm_password: document.getElementById("adminCreatePassConf").value }; fetch("/admin/first", { method: "POST", headers: {"Content-Type": "application/json"}, credentials: "include", body: JSON.stringify(data) }) .then((r)=>{ if(!r.ok) return console.log(r.msg); return r.json(); }) .then((response)=>{ openPage("login"); }) .catch((e)=>{ console.log(e); }); } }