48 lines
1.1 KiB
JavaScript
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);
|