2015-05-07 18:54:46 +09:00
|
|
|
Template.user_account.helpers({
|
2015-04-25 12:39:07 +09:00
|
|
|
user: function () {
|
2015-05-16 13:13:45 +09:00
|
|
|
return this;
|
2015-04-25 12:39:07 +09:00
|
|
|
},
|
2015-04-27 17:14:07 +09:00
|
|
|
userFields: function () {
|
2015-04-29 12:16:14 +09:00
|
|
|
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');
|
|
|
|
Messages.flash(i18n.t("user_profile_saved", 'success'));
|
|
|
|
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
|
|
|
}
|
|
|
|
});
|