Extract base Page class

This commit is contained in:
Toby Zerner
2015-08-31 12:05:33 +09:30
parent 0474f410a4
commit 0ae2d18f28
5 changed files with 60 additions and 52 deletions

View File

@ -1,4 +1,4 @@
import Component from 'flarum/Component';
import Page from 'flarum/components/Page';
import ItemList from 'flarum/utils/ItemList';
import affixSidebar from 'flarum/utils/affixSidebar';
import UserCard from 'flarum/components/UserCard';
@ -15,7 +15,7 @@ import listItems from 'flarum/helpers/listItems';
*
* @abstract
*/
export default class UserPage extends Component {
export default class UserPage extends Page {
constructor(...args) {
super(...args);
@ -27,9 +27,8 @@ export default class UserPage extends Component {
this.user = null;
app.history.push('user');
app.current = this;
app.drawer.hide();
app.modal.close();
this.bodyClass = 'App--user';
}
view() {
@ -57,13 +56,6 @@ export default class UserPage extends Component {
);
}
config(isInitialized, context) {
if (isInitialized) return;
$('#app').addClass('App--user');
context.onunload = () => $('#app').removeClass('App--user');
}
/**
* Get the content to display in the user page.
*