|
|
@@ -4,6 +4,7 @@ export default {
|
|
|
render: function(){
|
|
|
if(!this.rendered){
|
|
|
this.buttons();
|
|
|
+ this.createSubmit();
|
|
|
this.rendered = true;
|
|
|
}
|
|
|
},
|
|
|
@@ -12,5 +13,32 @@ export default {
|
|
|
document.getElementById("loginToRegister").addEventListener("click", ()=>{
|
|
|
changePage("register");
|
|
|
});
|
|
|
+ },
|
|
|
+
|
|
|
+ createSubmit: function(){
|
|
|
+ document.getElementById("loginForm").addEventListener("submit", (event)=>{
|
|
|
+ event.preventDefault();
|
|
|
+ fetch("/user/login", {
|
|
|
+ method: "put",
|
|
|
+ headers: {
|
|
|
+ "Content-Type": "application/json"
|
|
|
+ },
|
|
|
+ body: JSON.stringify({
|
|
|
+ email: document.getElementById("loginEmail").value,
|
|
|
+ pass: document.getElementById("loginPass").value
|
|
|
+ })
|
|
|
+ })
|
|
|
+ .then(r=>r.json())
|
|
|
+ .then((response)=>{
|
|
|
+ if(response.error){
|
|
|
+ notify("error", response.error.message);
|
|
|
+ }else{
|
|
|
+ changePage("home", response);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch((err)=>{
|
|
|
+ notify("error", "Something went wrong, try refreshing the page");
|
|
|
+ });
|
|
|
+ });
|
|
|
}
|
|
|
}
|