/** This controller handles actions related to a user's private messages. @class UserPrivateMessagesController @extends Discourse.ObjectController @namespace Discourse @module Discourse **/ Discourse.UserPrivateMessagesController = Discourse.ObjectController.extend({ editPreferences: function() { return Discourse.URL.routeTo("/users/" + (this.get('content.username_lower')) + "/preferences"); }, composePrivateMessage: function() { var composerController; composerController = Discourse.get('router.composerController'); return composerController.open({ action: Discourse.Composer.PRIVATE_MESSAGE, archetypeId: 'private_message', draftKey: 'new_private_message' }); } });