| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- export default {
- rendered: false,
- render: function(){
- if(!this.rendered){
- this.buttons();
- this.createSubmit();
- this.rendered = true;
- }
- },
- buttons: function(){
- 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)=>{
- console.log(err);
- notify("error", "Something went wrong, try refreshing the page");
- });
- });
- }
- }
|