Only registering the menus for the frontend part.

parent 2ac262fd
......@@ -11,6 +11,8 @@ use Modules\Menu\Repositories\Cache\CacheMenuDecorator;
use Modules\Menu\Repositories\Cache\CacheMenuItemDecorator;
use Modules\Menu\Repositories\Eloquent\EloquentMenuItemRepository;
use Modules\Menu\Repositories\Eloquent\EloquentMenuRepository;
use Modules\Menu\Repositories\MenuItemRepository;
use Modules\Menu\Repositories\MenuRepository;
use Nwidart\Menus\MenuBuilder as Builder;
use Nwidart\Menus\Facades\Menu as MenuFacade;
use Nwidart\Menus\MenuItem as PingpongMenuItem;
......@@ -172,11 +174,11 @@ class MenuServiceProvider extends ServiceProvider
*/
private function registerMenus()
{
if (! $this->app['asgard.isInstalled']) {
if ($this->app['asgard.isInstalled'] === false || $this->app['asgard.onBackend'] === true) {
return;
}
$menu = $this->app->make('Modules\Menu\Repositories\MenuRepository');
$menuItem = $this->app->make('Modules\Menu\Repositories\MenuItemRepository');
$menu = $this->app->make(MenuRepository::class);
$menuItem = $this->app->make(MenuItemRepository::class);
foreach ($menu->allOnline() as $menu) {
$menuTree = $menuItem->getTreeForMenu($menu->id);
MenuFacade::create($menu->name, function (Builder $menu) use ($menuTree) {
......@@ -200,4 +202,4 @@ class MenuServiceProvider extends ServiceProvider
return "<?php echo MenuDirective::show([$arguments]); ?>";
});
}
}
\ No newline at end of file
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment