mirror of
https://github.com/discourse/discourse.git
synced 2025-02-06 01:31:02 +08:00
0d8ddaf4ab
was causing empty message list when navigation back from group message
27 lines
1.0 KiB
JavaScript
27 lines
1.0 KiB
JavaScript
import createPMRoute from "discourse/routes/build-private-messages-route";
|
|
|
|
export default createPMRoute('groups', 'private-messages-groups').extend({
|
|
model(params) {
|
|
const username = this.modelFor("user").get("username_lower");
|
|
return this.store.findFiltered("topicList", {
|
|
filter: `topics/private-messages-group/${username}/${params.name}/archive`
|
|
});
|
|
},
|
|
|
|
afterModel(model) {
|
|
const split = model.get("filter").split('/');
|
|
const groupName = split[split.length-2];
|
|
const groups = this.modelFor("user").get("groups");
|
|
const group = _.first(groups.filterBy("name", groupName));
|
|
this.controllerFor("user-private-messages").set("group", group);
|
|
},
|
|
|
|
setupController(controller, model) {
|
|
this._super.apply(this, arguments);
|
|
const split = model.get("filter").split('/');
|
|
const group = split[split.length-2];
|
|
this.controllerFor("user-private-messages").set("groupFilter", group);
|
|
this.controllerFor("user-private-messages").set("archive", true);
|
|
}
|
|
});
|