1
0
mirror of https://github.com/flarum/core.git synced 2025-07-13 21:06:24 +02:00

Build very rough HTML-only content

And redirect to the "no JS" mode if the JS app crashes on boot.

ClientView/ClientAction is all a bit of a mess and will need to be
radically cleaned up at some point...
This commit is contained in:
Toby Zerner
2015-08-06 12:21:11 +09:30
parent 80e13ae289
commit fa5c7cb123
9 changed files with 128 additions and 42 deletions

View File

@ -174,13 +174,6 @@ export default class DiscussionPage extends mixin(Component, evented) {
* @param {Discussion} discussion
*/
init(discussion) {
// If the slug in the URL doesn't match up, we'll redirect so we have the
// correct one.
if (m.route.param('id') === discussion.id() && m.route.param('slug') !== discussion.slug()) {
m.route(app.route.discussion(discussion, m.route.param('near')), null, true);
return;
}
this.discussion = discussion;
app.setTitle(discussion.title());
@ -207,7 +200,7 @@ export default class DiscussionPage extends mixin(Component, evented) {
// the specific post that was routed to.
this.stream = new PostStream({discussion, includedPosts});
this.stream.on('positionChanged', this.positionChanged.bind(this));
this.stream.goToNumber(m.route.param('near') || 1, true);
this.stream.goToNumber(m.route.param('near') || includedPosts[0].number(), true);
this.trigger('loaded', discussion);
}