| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | // XXX This should be handled by default (and in a better way) by useraccounts.// See https://github.com/meteor-useraccounts/core/issues/384Template.atForm.onRendered(function() {  this.find('input').focus();});Template.memberMenuPopup.events({  'click .js-language': Popup.open('setLanguage'),  'click .js-logout': function(evt) {    evt.preventDefault();    Meteor.logout(function() {      Router.go('Home');    });  }});Template.setLanguagePopup.events({  'click .js-set-language': function(evt) {    Users.update(Meteor.userId(), {      $set: {        'profile.language': this.tag      }    });    evt.preventDefault();  }});Template.profileEditForm.events({  'click .js-edit-profile': function() {    Session.set('ProfileEditForm', true);  },  'click .js-cancel-edit-profile': function() {    Session.set('ProfileEditForm', false);  },  'submit #ProfileEditForm': function(evt, t) {    var name = t.find('#name').value;    var bio = t.find('#bio').value;    // trim and update    if ($.trim(name)) {      Users.update(this.profile()._id, {        $set: {          'profile.name': name,          'profile.bio': bio        }      }, function() {        // update complete close profileEditForm        Session.set('ProfileEditForm', false);      });    }    evt.preventDefault();  }});Template.memberName.events({  'click .js-show-mem-menu': Popup.open('user')});
 |