Main.js (forum)
import app from 'flarum/app';
import { extend } from 'flarum/extend';
import IndexPage from 'flarum/components/IndexPage';
import changeIndexPage from 'johnhearfield/landing-page/changeIndexPage';
app.initializers.add('johnhearfield/landing-page', function() {
changeIndexPage();
});
ChaingeIndexPage.js (forum)
import app from 'flarum/app';
import { extend } from 'flarum/extend';
import NewIndexPage from 'johnhearfield/landing-page/components/IndexPage';
export default function () {
app.routes.index = {path: '/', component: NewIndexPage.component()};
}
Components/IndexPage.js (Forum)
import { extend } from 'flarum/extend';
import Page from 'flarum/components/Page';
export default class IndexPage extends Page {
view() {
return (
<div class="newIndex page">
<div class="newIndex header">
{m.trust(app.forum.attribute('johnhearfield-landing-page.header'))}
</div>
<div class="newIndex content">
{m.trust(app.forum.attribute('johnhearfield-landing-page.container'))}
</div>
</div>
);
}
}
Had to change from extending the IndexPage view to a component, and now I cant seem to be able to hook into the user session