33 lines
1.0 KiB
PHP
Raw Normal View History

2018-11-16 13:57:38 +10:30
<?php
/*
* This file is part of Flarum.
*
2019-11-29 23:16:58 +00:00
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
2018-11-16 13:57:38 +10:30
*/
use Flarum\Extend;
use Flarum\Frontend\Document;
use Psr\Http\Message\ServerRequestInterface as Request;
return [
(new Extend\Frontend('forum'))
->route(
'/embed/{id:\d+(?:-[^/]*)?}[/{near:[^/]*}]',
'embed.discussion',
function (Document $document, Request $request) {
// Add the discussion content to the document so that the
// payload will be included on the page and the JS app will be
// able to render the discussion immediately.
2021-03-13 17:13:20 -05:00
resolve(Flarum\Forum\Content\Discussion::class)($document, $request);
2018-11-16 13:57:38 +10:30
2021-03-13 17:13:20 -05:00
resolve(Flarum\Frontend\Content\Assets::class)->forFrontend('embed')($document, $request);
2018-11-16 13:57:38 +10:30
}
),
(new Extend\Frontend('embed'))
->js(__DIR__.'/js/dist/forum.js')
->css(__DIR__.'/less/forum.less')
];