1
0
mirror of https://github.com/flarum/core.git synced 2025-10-25 05:36:07 +02:00
Files
php-flarum/js/src/forum/components/DiscussionsUserPage.js
Alexander Skvortsov 5786f1a10b Fix discussions user page (#2225)
* Fixed up discussions user page, improve discussion list state signature
2020-07-03 01:16:08 -04:00

31 lines
692 B
JavaScript

import UserPage from './UserPage';
import DiscussionList from './DiscussionList';
import DiscussionListState from '../states/DiscussionListState';
/**
* The `DiscussionsUserPage` component shows a discussion list inside of a user
* page.
*/
export default class DiscussionsUserPage extends UserPage {
init() {
super.init();
this.loadUser(m.route.param('username'));
}
show(user) {
super.show(user);
this.state = new DiscussionListState({
q: 'author:' + user.username(),
sort: 'newest',
});
this.state.refresh();
}
content() {
return <div className="DiscussionsUserPage">{DiscussionList.component({ state: this.state })}</div>;
}
}