easyappointments/assets/js/pages/recovery.min.js

1 line
784 B
JavaScript
Executable File

"use strict";App.Pages.Recovery=function(){var $form=$("form"),$username=$("#username"),$email=$("#email"),$getNewPassword=$("#get-new-password");return $form.on("submit",function(event){event.preventDefault();var $alert=$(".alert");$alert.addClass("d-none"),$getNewPassword.prop("disabled",!0);var username=$username.val(),email=$email.val();App.Http.Recovery.perform(username,email).done(function(response){$alert.removeClass("d-none alert-danger alert-success"),response.success?($alert.addClass("alert-success"),$alert.text(lang("new_password_sent_with_email"))):($alert.addClass("alert-danger"),$alert.text("The operation failed! Please enter a valid username and email address in order to get a new password."))}).always(function(){$getNewPassword.prop("disabled",!1)})}),{}}();