| @@ 17-34 (lines=18) @@ | ||
| 14 | */ |
|
| 15 | public function boot() |
|
| 16 | { |
|
| 17 | Menu::macro('user.profile', function () { |
|
| 18 | return Menu::new() |
|
| 19 | ->addClass('nav nav-menu flex-column') |
|
| 20 | ->setAttribute('role', 'navigation') |
|
| 21 | ->add( |
|
| 22 | Link::toRoute('users.account.index', '<i class="fa fa-user"></i> Account') |
|
| 23 | ->addClass('nav-link') |
|
| 24 | ) |
|
| 25 | ->add( |
|
| 26 | Link::toRoute('users.notification.index', '<i class="fa fa-bell-o"></i> Notifications') |
|
| 27 | ->addClass('nav-link') |
|
| 28 | ) |
|
| 29 | ->add( |
|
| 30 | Link::toRoute('users.user.settings', '<i class="fa fa-cogs"></i> Settings') |
|
| 31 | ->addClass('nav-link') |
|
| 32 | ) |
|
| 33 | ->setActiveFromRequest(); |
|
| 34 | }); |
|
| 35 | ||
| 36 | // Administration |
|
| 37 | Menu::macro('admin.administration', function () { |
|
| @@ 49-64 (lines=16) @@ | ||
| 46 | ->setActiveFromRequest('/admin'); |
|
| 47 | }); |
|
| 48 | ||
| 49 | Menu::macro('admin.blog', function () { |
|
| 50 | return Menu::new() |
|
| 51 | ->addClass('nav nav-pills flex-column mb-0') |
|
| 52 | ->setAttribute('role', 'navigation') |
|
| 53 | ->add( |
|
| 54 | Link::toRoute('admin.blog.article.index', '<i class="fa fa-newspaper-o"></i> Manage Articles') |
|
| 55 | ->addClass('nav-link') |
|
| 56 | ->addParentClass('nav-item') |
|
| 57 | ) |
|
| 58 | ->add( |
|
| 59 | Link::toRoute('admin.blog.category.index', '<i class="fa fa-tags"></i> Manage Categories') |
|
| 60 | ->addClass('nav-link') |
|
| 61 | ->addParentClass('nav-item') |
|
| 62 | ) |
|
| 63 | ->setActiveFromRequest(); |
|
| 64 | }); |
|
| 65 | ||
| 66 | Menu::macro('admin.user', function () { |
|
| 67 | return Menu::new() |
|
| @@ 78-93 (lines=16) @@ | ||
| 75 | ->setActiveFromRequest(); |
|
| 76 | }); |
|
| 77 | ||
| 78 | Menu::macro('admin.role', function () { |
|
| 79 | return Menu::new() |
|
| 80 | ->addClass('nav nav-pills flex-column mb-0') |
|
| 81 | ->setAttribute('role', 'navigation') |
|
| 82 | ->add( |
|
| 83 | Link::toRoute('admin.role.role.index', '<i class="fa fa-user-circle-o"></i> Manage Roles') |
|
| 84 | ->addClass('nav-link') |
|
| 85 | ->addParentClass('nav-item') |
|
| 86 | ) |
|
| 87 | ->add( |
|
| 88 | Link::toRoute('admin.role.permission.index', '<i class="fa fa-wrench"></i> Manage Permissions') |
|
| 89 | ->addClass('nav-link') |
|
| 90 | ->addParentClass('nav-item') |
|
| 91 | ) |
|
| 92 | ->setActiveFromRequest(); |
|
| 93 | }); |
|
| 94 | } |
|
| 95 | } |
|
| 96 | ||