Skip to content

Commit d55da27

Browse files
committed
dashboard-1 menu set to object array
1 parent 0f74fd9 commit d55da27

File tree

2 files changed

+78
-4
lines changed

2 files changed

+78
-4
lines changed

public/app/dashboard.html

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ <h2>
2222
</md-toolbar>
2323
<md-content>
2424
<md-list ng-controller="dashboardCtrl">
25+
<md-list-item ng-repeat="item in adminmenu" ng-click="state('{{item.statelink}}')" >
26+
<p style="font-size:1.2em">{{item.title}}</p>
27+
28+
<!-- Icon-->
29+
</md-list-item>
30+
<!--
2531
<md-list-item ng-click="state('dashboard.intro')">
2632
Home
2733
</md-list-item>
@@ -38,7 +44,7 @@ <h2>
3844
<md-list-item ng-click="state('dashboard.posts')" ng-if="me.admin || me.posts">
3945
Posts
4046
</md-list-item>
41-
<md-list-item ng-click="state('admin.photos')" ng-if="me.admin || me.posts || me.main">
47+
<md-list-item ng-click="state('dashboard.photos')" ng-if="me.admin || me.posts || me.main">
4248
Photos
4349
</md-list-item>
4450
<md-list-item ng-click="state('dashboard.services')" ng-if="me.admin || me.main">
@@ -50,11 +56,12 @@ <h2>
5056
<md-list-item ng-click="state('dashboard.users')" ng-if="me.admin">
5157
Users
5258
</md-list-item>
59+
-->
5360
<md-divider></md-divider>
5461
<md-list-item ng-controller="usersCtrl">
5562
<md-button class="md-warn" flex ng-click="logout()">Logout</md-button>
5663
</md-list-item>
5764
</md-list>
5865
</md-content>
5966
</md-sidenav>
60-
<ui-view></ui-view>
67+
<ui-view></ui-view>

public/app/dashboard.js

Lines changed: 69 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,75 @@ app.controller('dashboardCtrl', ['$scope', '$mdSidenav', '$state', function($sco
22
$scope.toggle = function () {
33
$mdSidenav('right').toggle();
44
};
5-
5+
66
$scope.state = function(state){
77
$state.go(state);
88
};
9-
}]);
9+
10+
11+
$scope.adminmenu = [
12+
{
13+
statelink : 'dashboard.intro',
14+
title: 'Home',
15+
ngif:'',
16+
icon: 'create'
17+
18+
},
19+
{
20+
statelink : 'dashboard.content',
21+
title: 'Content',
22+
ngif:'me.admin || me.main',
23+
icon: 'web'
24+
25+
},
26+
27+
{
28+
statelink : 'dashboard.members',
29+
title: 'Members',
30+
ngif:'me.admin || me.main',
31+
icon: 'web'
32+
33+
},
34+
{
35+
statelink : 'dashboard.polls',
36+
title: 'Polls',
37+
ngif:'me.admin || me.polls',
38+
icon: 'web'
39+
40+
}, {
41+
statelink : 'dashboard.posts',
42+
title: 'Posts',
43+
ngif:'me.admin || me.posts',
44+
icon: 'web'
45+
46+
},
47+
{
48+
statelink : 'dashboard.photos',
49+
title: 'Photos',
50+
ngif:'me.admin || me.posts || me.main',
51+
icon: 'web'
52+
53+
},
54+
{
55+
statelink : 'dashboard.services',
56+
title: 'Services',
57+
ngif:'me.admin || me.main',
58+
icon: 'web'
59+
60+
},
61+
{
62+
statelink : 'dashboard.settings',
63+
title: 'Settings',
64+
ngif:'me.admin',
65+
icon: 'web'
66+
67+
},
68+
{
69+
statelink : 'dashboard.users',
70+
title: 'Users',
71+
ngif:'me.admin',
72+
icon: 'web'
73+
74+
},
75+
];
76+
}]);

0 commit comments

Comments
 (0)