mirror of
https://github.com/flarum/core.git
synced 2025-07-28 12:10:51 +02:00
Fix class names, view namespace
This commit is contained in:
@@ -11,8 +11,11 @@
|
|||||||
|
|
||||||
use Flarum\Embed\Listener;
|
use Flarum\Embed\Listener;
|
||||||
use Illuminate\Contracts\Events\Dispatcher;
|
use Illuminate\Contracts\Events\Dispatcher;
|
||||||
|
use Illuminate\Contracts\View\Factory;
|
||||||
|
|
||||||
return function (Dispatcher $events) {
|
return function (Dispatcher $events, Factory $view) {
|
||||||
$events->subscribe(Listener\AddEmbedRoute::class);
|
$events->subscribe(Listener\AddEmbedRoute::class);
|
||||||
$events->subscribe(Listener\FlushEmbedAssetsWhenSettingsAreChanged::class);
|
$events->subscribe(Listener\FlushEmbedAssetsWhenSettingsAreChanged::class);
|
||||||
|
|
||||||
|
$view->addNamespace('flarum-embed', __DIR__.'/views');
|
||||||
};
|
};
|
||||||
|
@@ -10,9 +10,9 @@
|
|||||||
|
|
||||||
namespace Flarum\Embed;
|
namespace Flarum\Embed;
|
||||||
|
|
||||||
use Flarum\Forum\WebApp;
|
use Flarum\Forum\Frontend;
|
||||||
|
|
||||||
class EmbedWebApp extends WebApp
|
class EmbedFrontend extends Frontend
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
@@ -25,7 +25,7 @@ class EmbedWebApp extends WebApp
|
|||||||
$view->getCss()->addFile(__DIR__.'/../less/forum/extension.less');
|
$view->getCss()->addFile(__DIR__.'/../less/forum/extension.less');
|
||||||
|
|
||||||
$view->loadModule('flarum/embed/main');
|
$view->loadModule('flarum/embed/main');
|
||||||
$view->layout = __DIR__.'/../views/embed.blade.php';
|
$view->layout = 'flarum-embed::embed';
|
||||||
|
|
||||||
return $view;
|
return $view;
|
||||||
}
|
}
|
@@ -12,7 +12,6 @@ namespace Flarum\Embed;
|
|||||||
|
|
||||||
use Flarum\Api\Client;
|
use Flarum\Api\Client;
|
||||||
use Flarum\Forum\Controller\DiscussionController;
|
use Flarum\Forum\Controller\DiscussionController;
|
||||||
use Flarum\Forum\Frontend;
|
|
||||||
use Flarum\Http\UrlGenerator;
|
use Flarum\Http\UrlGenerator;
|
||||||
use Illuminate\Contracts\Events\Dispatcher;
|
use Illuminate\Contracts\Events\Dispatcher;
|
||||||
|
|
||||||
@@ -21,7 +20,7 @@ class EmbeddedDiscussionController extends DiscussionController
|
|||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
public function __construct(Frontend $frontend, Dispatcher $events, Client $api, UrlGenerator $url)
|
public function __construct(EmbedFrontend $frontend, Dispatcher $events, Client $api, UrlGenerator $url)
|
||||||
{
|
{
|
||||||
parent::__construct($frontend, $events, $api, $url);
|
parent::__construct($frontend, $events, $api, $url);
|
||||||
}
|
}
|
||||||
|
@@ -10,8 +10,7 @@
|
|||||||
|
|
||||||
namespace Flarum\Embed\Listener;
|
namespace Flarum\Embed\Listener;
|
||||||
|
|
||||||
use Flarum\Embed\DiscussionController;
|
use Flarum\Embed\EmbedFrontend;
|
||||||
use Flarum\Embed\EmbedWebApp;
|
|
||||||
use Flarum\Extension\Event\Disabled;
|
use Flarum\Extension\Event\Disabled;
|
||||||
use Flarum\Extension\Event\Enabled;
|
use Flarum\Extension\Event\Enabled;
|
||||||
use Flarum\Settings\Event\Saved;
|
use Flarum\Settings\Event\Saved;
|
||||||
@@ -20,16 +19,16 @@ use Illuminate\Contracts\Events\Dispatcher;
|
|||||||
class FlushEmbedAssetsWhenSettingsAreChanged
|
class FlushEmbedAssetsWhenSettingsAreChanged
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @var DiscussionController
|
* @var EmbedFrontend
|
||||||
*/
|
*/
|
||||||
protected $webApp;
|
protected $frontend;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param EmbedWebApp $webApp
|
* @param EmbedFrontend $frontend
|
||||||
*/
|
*/
|
||||||
public function __construct(EmbedWebApp $webApp)
|
public function __construct(EmbedFrontend $frontend)
|
||||||
{
|
{
|
||||||
$this->webApp = $webApp;
|
$this->frontend = $frontend;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -48,12 +47,12 @@ class FlushEmbedAssetsWhenSettingsAreChanged
|
|||||||
public function flushCss(Saved $event)
|
public function flushCss(Saved $event)
|
||||||
{
|
{
|
||||||
if (preg_match('/^theme_|^custom_less$/i', $event->key)) {
|
if (preg_match('/^theme_|^custom_less$/i', $event->key)) {
|
||||||
$this->webApp->getAssets()->flushCss();
|
$this->frontend->getAssets()->flushCss();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function flushAssets()
|
public function flushAssets()
|
||||||
{
|
{
|
||||||
$this->webApp->getAssets()->flush();
|
$this->frontend->getAssets()->flush();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user