|
@@ -12,32 +12,26 @@ export default {
|
|
|
document.getElementById("adminCreateName").focus();
|
|
document.getElementById("adminCreateName").focus();
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- submit(event){
|
|
|
|
|
|
|
+ async submit(event){
|
|
|
event.preventDefault();
|
|
event.preventDefault();
|
|
|
|
|
|
|
|
- const data = {
|
|
|
|
|
|
|
+ const body = {
|
|
|
name: document.getElementById("adminCreateName").value,
|
|
name: document.getElementById("adminCreateName").value,
|
|
|
email: document.getElementById("adminCreateEmail").value,
|
|
email: document.getElementById("adminCreateEmail").value,
|
|
|
password: document.getElementById("adminCreatePass").value,
|
|
password: document.getElementById("adminCreatePass").value,
|
|
|
confirm_password: document.getElementById("adminCreatePassConf").value
|
|
confirm_password: document.getElementById("adminCreatePassConf").value
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- fetch("/admin/first", {
|
|
|
|
|
|
|
+ const response = await fetch("/admin/first", {
|
|
|
method: "POST",
|
|
method: "POST",
|
|
|
headers: {"Content-Type": "application/json"},
|
|
headers: {"Content-Type": "application/json"},
|
|
|
credentials: "include",
|
|
credentials: "include",
|
|
|
- body: JSON.stringify(data)
|
|
|
|
|
- })
|
|
|
|
|
- .then((r)=>{
|
|
|
|
|
- if(!r.ok) return console.log(r.msg);
|
|
|
|
|
|
|
+ body: JSON.stringify(body)
|
|
|
|
|
+ });
|
|
|
|
|
|
|
|
- return r.json();
|
|
|
|
|
- })
|
|
|
|
|
- .then((response)=>{
|
|
|
|
|
- openPage("login");
|
|
|
|
|
- })
|
|
|
|
|
- .catch((e)=>{
|
|
|
|
|
- console.log(e);
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ const data = await response.json();
|
|
|
|
|
+ if(!response.ok) return notify("error", data.msg);
|
|
|
|
|
+
|
|
|
|
|
+ openPage("login");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|