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 () {
|
2015-08-24 09:56:54 +09:00
|
|
|
return this.services && !!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
|
|
|
});
|