Vulcan/packages/telescope-users/lib/client/templates/account/user_account.js
2015-06-26 16:03:37 -05:00

31 lines
805 B
JavaScript

Template.user_account.helpers({
user: function () {
return this;
},
userFields: function () {
var fields = Meteor.users.simpleSchema().getEditableFields(Meteor.user());
return fields;
},
isUsingPassword: function () {
return !!this.services.password
}
});
AutoForm.hooks({
editUserForm: {
onSuccess: function(operation, result) {
this.template.$('button[type=submit]').removeClass('loading');
Messages.flash(i18n.t("user_profile_saved"), 'success');
Messages.clearSeen();
},
onError: function(operation, error) {
this.template.$('button[type=submit]').removeClass('loading');
Messages.flash(error.message.split('|')[0], 'error'); // workaround because error.details returns undefined
Messages.clearSeen();
}
}
});