Files
edx-platform/lms/static/js/student_account/views/PasswordResetView.js

48 lines
1.1 KiB
JavaScript

var edx = edx || {};
(function($, gettext) {
'use strict';
edx.student = edx.student || {};
edx.student.account = edx.student.account || {};
edx.student.account.PasswordResetView = edx.student.account.FormView.extend({
el: '#password-reset-wrapper',
tpl: '#password_reset-tpl',
events: {
'click .js-reset': 'submitForm'
},
formType: 'password-reset',
requiredStr: '',
submitButton: '.js-reset',
preRender: function() {
this.listenTo( this.model, 'sync', this.saveSuccess );
},
toggleErrorMsg: function( show ) {
if ( show ) {
this.setErrors();
this.toggleDisableButton(false);
} else {
this.element.hide( this.$errors );
}
},
saveSuccess: function() {
var $el = $(this.el),
$msg = $el.find('.js-reset-success');
this.element.hide( $el.find('#password-reset-form') );
this.element.show( $msg );
this.element.scrollTop( $msg );
}
});
})(jQuery, gettext);