mirror of
https://github.com/vale981/Vulcan
synced 2025-03-09 04:16:37 -04:00

Conflicts: client/helpers/handlebars.js client/views/comments/comment_edit.js client/views/comments/comment_form.js client/views/comments/comment_item.js client/views/posts/modules/post_upvote.js client/views/posts/post_edit.js client/views/posts/post_submit.js client/views/users/user_edit.js client/views/users/user_email.js lib/router.js packages/telescope-tags/lib/client/views/category_item.js
40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
Template[getTemplate('user_email')].helpers({
|
|
user: function(){
|
|
return Meteor.user();
|
|
},
|
|
username: function () {
|
|
return getUserName(Meteor.user());
|
|
}
|
|
});
|
|
|
|
Template[getTemplate('user_email')].events({
|
|
'submit form': function(e){
|
|
e.preventDefault();
|
|
if(!Meteor.user())
|
|
flashMessage(i18n.t('you_must_be_logged_in'), 'error');
|
|
var $target=$(e.target);
|
|
var user=Session.get('selectedUserId')? Meteor.users.findOne(Session.get('selectedUserId')) : Meteor.user();
|
|
var update = {
|
|
"profile.email": $target.find('[name=email]').val(),
|
|
"username": $target.find('[name=username]').val(),
|
|
"slug": slugify($target.find('[name=username]').val())
|
|
};
|
|
|
|
// TODO: enable change email
|
|
var email = $target.find('[name=email]').val();
|
|
|
|
Meteor.users.update(user._id, {
|
|
$set: update
|
|
}, function(error){
|
|
if(error){
|
|
flashMessage(error.reason, "error");
|
|
} else {
|
|
flashMessage(i18n.t('thanks_for_signing_up'), "success");
|
|
// Meteor.call('addCurrentUserToMailChimpList');
|
|
trackEvent("new sign-up", {'userId': user._id, 'auth':'twitter'});
|
|
Router.go('/');
|
|
}
|
|
});
|
|
}
|
|
|
|
});
|