| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- window.accountObj = {
- display: function(){
- clearScreen();
- document.querySelector("#accountStrand").style.display = "flex";
- },
- editAccount: function(){
- event.preventDefault();
- document.querySelector("#accountDisplay").style.display = "none";
- document.querySelector("#accountEdit").style.display = "flex";
- },
- updateAccount: function(){
- event.preventDefault();
- let data = {
- name: document.querySelector("#accountName").value,
- email: document.querySelector("#accountEmail").value
- }
- if(validator.isSanitary(name)){
- axios.post("/merchant/update", data)
- .then((response)=>{
- if(typeof(response.data) === "string"){
- banner.createError(response.data);
- }else{
- merchant.name = data.name;
- merchant.email = data.email;
- document.querySelector("#accountDisplay").style.display = "flex";
- document.querySelector("#accountEdit").style.display = "none";
- let labels = document.querySelectorAll("#accountDisplay label");
- labels[0].children[0].innerText = merchant.name;
- labels[1].children[0].innerText = merchant.email;
- }
- })
- .catch((err)=>{
- banner.createError("Error: Your data could not be updated");
- });
- }
- },
- editAccountCancel: function(){
- event.preventDefault();
- document.querySelector("#accountDisplay").style.display = "flex";
- document.querySelector("#accountEdit").style.display = "none";
- },
- editPassword: function(){
- document.querySelector("#passwordEdit").style.display = "flex";
- document.querySelector("#accountStrand > button").style.display = "none";
- },
- updatePassword: function(){
- event.preventDefault();
- let oldPass = document.querySelector("#oldPass").value;
- let newPass = document.querySelector("#newPass").value;
- let confirmNewPass = document.querySelector("#confirmNewPass").value;
- if(validator.merchant.password(newPass, confirmNewPass)){
- axios.post("/merchant/password", {oldPass: oldPass, newPass: newPass})
- .then((response)=>{
- if(typeof(response.data) === "string"){
- banner.createError(response.data);
- }
- document.querySelector("#oldPass").value = "";
- document.querySelector("#newPass").value = "";
- document.querySelector("#confirmNewPass").value = "";
- document.querySelector("#passwordEdit").style.display = "none";
- document.querySelector("#accountStrand > button").style.display = "block";
- })
- .catch((err)=>{
- banner.createError("Error: please refresh page to check for updates");
- });
- }
- },
- editPasswordCancel: function(){
- event.preventDefault();
- document.querySelector("#oldPass").value = "";
- document.querySelector("#newPass").value = "";
- document.querySelector("#confirmNewPass").value = "";
- document.querySelector("#passwordEdit").style.display = "none";
- document.querySelector("#accountStrand > button").style.display = "block";
- }
- }
|