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()) throwError(i18n.t('You must be logged in.'));
    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){
        throwError(error.reason);
      } else {
        throwError(i18n.t('Thanks for signing up!'));
        // Meteor.call('addCurrentUserToMailChimpList');
        trackEvent("new sign-up", {'userId': user._id, 'auth':'twitter'});
        Router.go('/');
      }
    });
  }

});