diff --git a/app/MenuPresenters/FoundationMenuPresenter.php b/app/MenuPresenters/FoundationMenuPresenter.php
index e69de29b..35d20e57 100644
--- a/app/MenuPresenters/FoundationMenuPresenter.php
+++ b/app/MenuPresenters/FoundationMenuPresenter.php
@@ -0,0 +1,63 @@
+' . PHP_EOL;
+ }
+
+ /**
+ * {@inheritdoc }
+ */
+ public function getCloseTagWrapper()
+ {
+ return PHP_EOL . '' . PHP_EOL;
+ }
+
+ /**
+ * {@inheritdoc }
+ */
+ public function getMenuWithoutDropdownWrapper($item)
+ {
+ return '
getActiveState($item).'>'.$item->getIcon().' '.$item->title.'';
+ }
+
+ /**
+ * {@inheritdoc }
+ */
+ public function getActiveState($item)
+ {
+ return \Request::is($item->getRequest()) ? ' class="active"' : null;
+ }
+
+ /**
+ * {@inheritdoc }
+ */
+ public function getDividerWrapper()
+ {
+ return '';
+ }
+
+ /**
+ * {@inheritdoc }
+ */
+ public function getMenuWithDropDownWrapper($item)
+ {
+ return '
+
+ '.$item->getIcon().' '.$item->title.'
+
+
+ '.$this->getChildMenuItems($item).'
+
+ ' . PHP_EOL;
+ ;
+ }
+}
\ No newline at end of file
diff --git a/app/Providers/AdminProvider.php b/app/Providers/AdminProvider.php
index 95a024e6..1e3e0373 100644
--- a/app/Providers/AdminProvider.php
+++ b/app/Providers/AdminProvider.php
@@ -25,7 +25,12 @@ class AdminProvider extends ServiceProvider
* WARNING: MenuBuilder::route() does not seem to work,
* nor route() helper function. We need to use action() helper instaed.
*/
- $menu->url(action('Admin\\Dashboard@getIndex'), trans('admin/mainMenu.dashboard'));
+ $menu->url(action('Admin\Dashboard@getIndex'), trans('admin/mainMenu.dashboard'), 1, ['icon' => 'fa fa-dashboard']);
+ $menu->dropdown(trans('admin/mainMenu.userManagement'), function($sub) {
+ $sub->url(action('Admin\UserManagement@getNewUser'), trans('admin/mainMenu.newUser'), 1, ['icon' => 'fa fa-user-plus']);
+ $sub->url(action('Admin\UsersManagement@getOverview', ['state' => 'all']), trans('admin/mainMenu.usersOverview'), 2, ['icon' => 'fa fa-users']);
+
+ }, ['icon' => 'fa fa-users']);
});
// create menu with user profile
diff --git a/config/menus.php b/config/menus.php
index 70d950b0..f924aed9 100644
--- a/config/menus.php
+++ b/config/menus.php
@@ -9,6 +9,7 @@ return [
'nav-tab' => 'Pingpong\Menus\Presenters\Bootstrap\NavTabPresenter',
'sidebar' => 'Pingpong\Menus\Presenters\Bootstrap\SidebarMenuPresenter',
'navmenu' => 'Pingpong\Menus\Presenters\Bootstrap\NavMenuPresenter',
+ 'foundation' => 'App\MenuPresenters\FoundationMenuPresenter',
],
'ordering' => false,
diff --git a/resources/assets/css/admin.css b/resources/assets/css/admin.css
index 72a44e85..08a85572 100644
--- a/resources/assets/css/admin.css
+++ b/resources/assets/css/admin.css
@@ -1,7 +1,17 @@
+.row {
+ width: 100%;
+ max-width: 100%;
+}
+header {
+ background: #ddd;
+}
+.sidebar {
+ background: #eee;
+}
.login-form {
diff --git a/resources/lang/en/admin/mainMenu.php b/resources/lang/en/admin/mainMenu.php
index 56ff81db..3f1acc78 100644
--- a/resources/lang/en/admin/mainMenu.php
+++ b/resources/lang/en/admin/mainMenu.php
@@ -1,5 +1,8 @@
'Dashboard'
+ 'dashboard' => 'Dashboard',
+ 'userManagement' => 'User Management',
+ 'newUser' => 'New User',
+ 'usersOverview' => 'Overview'
];
\ No newline at end of file
diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php
index 0dbc0a2f..a100d912 100644
--- a/resources/views/admin/dashboard.blade.php
+++ b/resources/views/admin/dashboard.blade.php
@@ -1,9 +1,7 @@
@extends('admin.layout')
@section('content')
+ Dashboard
-
-
Dashboard
-
-
+ some fancy content
@stop
\ No newline at end of file
diff --git a/resources/views/admin/layout.blade.php b/resources/views/admin/layout.blade.php
index 247435c0..20ae8fa4 100644
--- a/resources/views/admin/layout.blade.php
+++ b/resources/views/admin/layout.blade.php
@@ -6,18 +6,43 @@
@yield('head_meta')
@yield('pageName') {{$vendorName}}
-
+
+
@yield('head_stylesheets')
-
+
-
- {!! Menu::render('mainMenu') !!}
+
+
+
+
+
+
+
+
+ {!! Menu::render('profileMenu') !!}
+
+
+
+
+
+
+
+
+
+
-
-@yield('content')
-