FEATURE: move menu registration into handler class.

This commit is contained in:
Michal Kváček
2016-01-29 12:00:39 +01:00
parent ee55715093
commit 3a0f7c7cd4
2 changed files with 27 additions and 9 deletions
+27 -2
View File
@@ -2,9 +2,34 @@
namespace Modules\StaticPages\Handlers;
use App\Handlers\Handler;
use App\Models\Content;
use App\Models\User;
class StaticPage extends Handler {
public function render()
class StaticPage extends Handler
{
public static function registerAdminMenu(User $user)
{
parent::registerAdminMenu($user);
// register links in admin menu
$menu = \Menu::instance('mainMenu');
$menu->dropdown(trans('staticpages::adminMenu.staticPages'), function ($submenu) use ($user) {
if ($user->role == User::ROLE_ADMIN) {
$submenu->route('staticpage.new', trans('staticpages::adminMenu.new'));
}
$submenu->route('staticpage.overview', trans('staticpages::adminMenu.overview'));
}, 15, ['icon' => 'fa fa-newspaper-o']);
}
/**
* Render given module into visitor area.
*
* @param Content $content DB model from table contents
* @param array $parameters parameters used for modifications/custom settings of given model
*
* @return mixed
*/
public function render(Content $content, $parameters)
{
// TODO: Implement render() method.
}