diff --git a/framework/core/src/Events/BuildClientView.php b/framework/core/src/Events/BuildClientView.php index 2528f91a5..e637ee370 100644 --- a/framework/core/src/Events/BuildClientView.php +++ b/framework/core/src/Events/BuildClientView.php @@ -3,6 +3,7 @@ use Flarum\Support\ClientAction; use Flarum\Support\ClientView; use Flarum\Forum\Actions\ClientAction as ForumClientAction; +use Flarum\Admin\Actions\ClientAction as AdminClientAction; class BuildClientView { @@ -54,4 +55,19 @@ class BuildClientView $this->keys[] = $key; } } - }} + } + + public function adminAssets($files) + { + if ($this->action instanceof AdminClientAction) { + $this->view->getAssets()->addFiles((array) $files); + } + } + + public function adminBootstrapper($bootstrapper) + { + if ($this->action instanceof AdminClientAction) { + $this->view->addBootstrapper($bootstrapper); + } + } +}