mirror of
https://github.com/discourse/discourse.git
synced 2025-02-14 06:12:44 +08:00
40 lines
1007 B
JavaScript
40 lines
1007 B
JavaScript
/**
|
|
The base route for showing a user's activity
|
|
|
|
@class UserActivityRoute
|
|
@extends Discourse.Route
|
|
@namespace Discourse
|
|
@module Discourse
|
|
**/
|
|
Discourse.UserActivityRoute = Discourse.Route.extend({
|
|
|
|
model: function() {
|
|
return this.modelFor('user');
|
|
},
|
|
|
|
setupController: function(controller, user) {
|
|
|
|
this.controllerFor('user-activity').set('model', user);
|
|
this.controllerFor('user').set('pmView', null);
|
|
|
|
// Bring up a draft
|
|
var composerController = this.controllerFor('composer');
|
|
controller.set('model', user);
|
|
if (Discourse.User.current()) {
|
|
Discourse.Draft.get('new_private_message').then(function(data) {
|
|
if (data.draft) {
|
|
composerController.open({
|
|
draft: data.draft,
|
|
draftKey: 'new_private_message',
|
|
ignoreIfChanged: true,
|
|
draftSequence: data.draft_sequence
|
|
});
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
});
|
|
|
|
Discourse.UserPrivateMessagesRoute = Discourse.UserActivityRoute.extend({});
|