Vulcan/packages/telescope-users/lib/client/templates/account/user_account.js

32 lines
805 B
JavaScript
Raw Normal View History

Template.user_account.helpers({
user: function () {
2015-05-16 13:13:45 +09:00
return this;
},
2015-04-27 17:14:07 +09:00
userFields: function () {
var fields = Meteor.users.simpleSchema().getEditableFields(Meteor.user());
2015-04-27 17:14:07 +09:00
return fields;
2015-05-16 13:13:45 +09:00
},
isUsingPassword: function () {
return !!this.services.password
2014-12-08 20:36:46 +09:00
}
});
2015-05-16 13:13:45 +09:00
AutoForm.hooks({
editUserForm: {
2014-12-08 20:36:46 +09:00
2015-05-16 13:13:45 +09:00
onSuccess: function(operation, result) {
this.template.$('button[type=submit]').removeClass('loading');
2015-06-26 16:03:37 -05:00
Messages.flash(i18n.t("user_profile_saved"), 'success');
2015-05-16 13:13:45 +09:00
Messages.clearSeen();
},
2014-12-08 20:36:46 +09:00
2015-05-16 13:13:45 +09:00
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();
}
2014-12-08 20:36:46 +09:00
2015-05-16 13:13:45 +09:00
}
2015-06-26 16:03:37 -05:00
});