Skip to content

Commit 9eb3f8d

Browse files
committed
Merge branch 'pullRequest'
* pullRequest: Changes the sidebar routes to be more dynamic, including the icon in the routes config
2 parents 29a54c9 + 97fd19c commit 9eb3f8d

File tree

2 files changed

+11
-47
lines changed

2 files changed

+11
-47
lines changed
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { MenuType, RouteInfo } from './sidebar.metadata';
22

33
export const ROUTES: RouteInfo[] = [
4-
{ path: 'dashboard', title: 'Dashboard', menuType: MenuType.LEFT, icon: 'material-icons' },
5-
{ path: 'user', title: 'User profile', menuType: MenuType.LEFT, icon:'material-icons' },
6-
{ path: 'table', title: 'Table List', menuType: MenuType.LEFT, icon:'material-icons' },
7-
{ path: 'typography', title: 'Typography', menuType: MenuType.LEFT, icon:'material-icons' },
8-
{ path: 'icons', title: 'Icons', menuType: MenuType.LEFT, icon:'material-icons' },
9-
{ path: 'maps', title: 'Maps', menuType: MenuType.LEFT, icon:'material-icons' },
10-
{ path: 'notifications', title: 'Notifications', menuType: MenuType.LEFT, icon:'material-icons text-gray' },
4+
{ path: 'dashboard', title: 'Dashboard', menuType: MenuType.LEFT, icon: 'dashboard' },
5+
{ path: 'user', title: 'User profile', menuType: MenuType.LEFT, icon:'person' },
6+
{ path: 'table', title: 'Table List', menuType: MenuType.LEFT, icon:'content_paste' },
7+
{ path: 'typography', title: 'Typography', menuType: MenuType.LEFT, icon:'library_books' },
8+
{ path: 'icons', title: 'Icons', menuType: MenuType.LEFT, icon:'bubble_chart' },
9+
{ path: 'maps', title: 'Maps', menuType: MenuType.LEFT, icon:'location_on' },
10+
{ path: 'notifications', title: 'Notifications', menuType: MenuType.LEFT, icon:'notifications' },
1111
];

app/sidebar/sidebar.component.html

Lines changed: 4 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -9,46 +9,10 @@
99
<div class="sidebar-wrapper">
1010
<div class="nav-container">
1111
<ul class="nav">
12-
<li routerLinkActive="active">
13-
<a [routerLink]="[menuItems[0].path]">
14-
<i class="{{menuItems[0].icon}}">dashboard</i>
15-
<p>{{menuItems[0].title}}</p>
16-
</a>
17-
</li>
18-
<li routerLinkActive="active">
19-
<a [routerLink]="[menuItems[1].path]">
20-
<i class="{{menuItems[1].icon}}">person</i>
21-
<p>{{menuItems[1].title}}</p>
22-
</a>
23-
</li>
24-
<li routerLinkActive="active">
25-
<a [routerLink]="[menuItems[2].path]">
26-
<i class="{{menuItems[2].icon}}">content_paste</i>
27-
<p>{{menuItems[2].title}}</p>
28-
</a>
29-
</li>
30-
<li routerLinkActive="active">
31-
<a [routerLink]="[menuItems[3].path]">
32-
<i class="{{menuItems[3].icon}}">library_books</i>
33-
<p>{{menuItems[3].title}}</p>
34-
</a>
35-
</li>
36-
<li routerLinkActive="active">
37-
<a [routerLink]="[menuItems[4].path]">
38-
<i class="{{menuItems[4].icon}}">bubble_chart</i>
39-
<p>{{menuItems[4].title}}</p>
40-
</a>
41-
</li>
42-
<li routerLinkActive="active">
43-
<a [routerLink]="[menuItems[5].path]">
44-
<i class="{{menuItems[5].icon}}">location_on</i>
45-
<p>{{menuItems[5].title}}</p>
46-
</a>
47-
</li>
48-
<li routerLinkActive="active">
49-
<a [routerLink]="[menuItems[6].path]">
50-
<i class="{{menuItems[6].icon}}">notifications</i>
51-
<p>{{menuItems[6].title}}</p>
12+
<li *ngFor="let menuItem of menuItems" routerLinkActive="active">
13+
<a [routerLink]="[menuItem.path]">
14+
<i class="material-icons">{{menuItem.icon}}</i>
15+
<p>{{menuItem.title}}</p>
5216
</a>
5317
</li>
5418
</ul>

0 commit comments

Comments
 (0)