edit user
This commit is contained in:
		@ -79,3 +79,53 @@ export function showUser(api, userID) {
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function saveUser(api, event) {
 | 
			
		||||
    const token = localStorage.getItem("token");
 | 
			
		||||
    let form = document.getElementById("user_form");
 | 
			
		||||
    let id = window.location.pathname.split("/").pop();
 | 
			
		||||
 | 
			
		||||
    if (form.checkValidity() === false) {
 | 
			
		||||
        event.preventDefault();
 | 
			
		||||
        event.stopPropagation();
 | 
			
		||||
        form.classList.add("was-validated");
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    form.classList.add("was-validated");
 | 
			
		||||
 | 
			
		||||
    if (document.getElementById("password").value !== document.getElementById("verify_password").value) {
 | 
			
		||||
        Swal.fire("Password do not match!");
 | 
			
		||||
        return
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    let payload = {
 | 
			
		||||
        id: parseInt(id),
 | 
			
		||||
        first_name: document.getElementById("first_name").value,
 | 
			
		||||
        last_name: document.getElementById("last_name").value,
 | 
			
		||||
        email: document.getElementById("email").value,
 | 
			
		||||
        password: document.getElementById("password").value,
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    const requestOptions = {
 | 
			
		||||
        method: 'post',
 | 
			
		||||
        headers: {
 | 
			
		||||
            'Accept': `application/json`,
 | 
			
		||||
            'Content-Type': 'application/json',
 | 
			
		||||
            'Authorization': 'Bearer ' + token,
 | 
			
		||||
        },
 | 
			
		||||
        body: JSON.stringify(payload)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    fetch(api + `/api/admin/all-users/edit/${id}`, requestOptions)
 | 
			
		||||
        .then(response => response.json())
 | 
			
		||||
        .then(function (data) {
 | 
			
		||||
            console.log(data);
 | 
			
		||||
            if (data.ok === false) {
 | 
			
		||||
                Swal.fire("Error" + data.message)
 | 
			
		||||
            } else {
 | 
			
		||||
                location.href = "/admin/all-users"
 | 
			
		||||
            }
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user