1
0
mirror of https://github.com/flarum/core.git synced 2025-08-08 09:26:34 +02:00

Use new BuildClientView API

This commit is contained in:
Toby Zerner
2015-10-03 16:44:20 +09:30
parent b9e2f8e660
commit 5c46e03750

View File

@@ -1,4 +1,4 @@
<?php <?php
/* /*
* This file is part of Flarum. * This file is part of Flarum.
* *
@@ -19,47 +19,31 @@ class AddClientAssets
{ {
public function subscribe(Dispatcher $events) public function subscribe(Dispatcher $events)
{ {
$events->listen(RegisterLocales::class, [$this, 'addLocale']);
$events->listen(BuildClientView::class, [$this, 'addAssets']); $events->listen(BuildClientView::class, [$this, 'addAssets']);
$events->listen(RegisterForumRoutes::class, [$this, 'addRoutes']); $events->listen(RegisterForumRoutes::class, [$this, 'addRoutes']);
} }
public function addLocale(RegisterLocales $event)
{
$event->addTranslations('en', __DIR__.'/../../locale/en.yml');
}
public function addAssets(BuildClientView $event) public function addAssets(BuildClientView $event)
{ {
$event->forumAssets([ if ($event->isForum()) {
__DIR__.'/../../js/forum/dist/extension.js', $event->addAssets([
__DIR__.'/../../less/forum/extension.less' __DIR__.'/../../js/forum/dist/extension.js',
]); __DIR__.'/../../less/forum/extension.less'
]);
$event->forumBootstrapper('tags/main'); $event->addBootstrapper('flarum/tags/main');
$event->forumTranslations([ $event->addTranslations(['flarum-tags.forum']);
'tags.tags', }
'tags.discussion_tagged_post',
'tags.added_tags',
'tags.removed_tags',
'tags.tag_new_discussion_title',
'tags.tag_new_discussion_link',
'tags.edit_discussion_tags_title',
'tags.edit_discussion_tags_link',
'tags.choose_primary_tags',
'tags.choose_secondary_tags',
'tags.confirm',
'tags.more',
'tags.deleted'
]);
$event->adminAssets([ if ($event->isAdmin()) {
__DIR__.'/../../js/admin/dist/extension.js', $event->addAssets([
__DIR__.'/../../less/admin/extension.less' __DIR__.'/../../js/admin/dist/extension.js',
]); __DIR__.'/../../less/admin/extension.less'
]);
$event->adminBootstrapper('tags/main'); $event->addBootstrapper('flarum/tags/main');
}
} }
public function addRoutes(RegisterForumRoutes $event) public function addRoutes(RegisterForumRoutes $event)