Vulcan/packages/telescope-users/lib/client/templates/account/user_account.js
2015-08-24 09:56:54 +09:00

31 lines
823 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 && !!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();
}
}
});