Skip to content

Commit 71c96c1

Browse files
authored
Merge pull request #57 from ioet/49-fix-sidebar-menu-item
#49 fix menu items in sidebar
2 parents 6f3d367 + 2903f97 commit 71c96c1

File tree

3 files changed

+21
-12
lines changed

3 files changed

+21
-12
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export interface ItemSidebar {
2+
route: string;
3+
icon: string;
4+
text: string;
5+
}

src/app/modules/shared/components/sidebar/sidebar.component.html

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,9 @@
11
<div class="d-flex" id="wrapper">
22
<!-- Sidebar -->
3-
<div class="bg-light border-right" id="sidebar-wrapper">
3+
<div class="bg-light border-right" id="sidebar-wrapper" *ngIf="itemsSidebar?.length > 0">
44
<div class="list-group list-group-flush">
5-
<a [routerLink]="['/time-clock']" routerLinkActive="dark"
6-
class="list-group-item list-group-item-action bg-light"><i class="far fa-clock"></i> Time Clock</a>
7-
<a [routerLink]="['/time-entries']" routerLinkActive="dark"
8-
class="list-group-item list-group-item-action bg-light"><i class="far fa-list-alt"></i> Time Entries</a>
9-
<a [routerLink]="['/reports']" routerLinkActive="dark" class="list-group-item list-group-item-action bg-light"><i
10-
class="fas fa-chart-pie"></i> Reports</a>
11-
<a [routerLink]="['/project-management']" routerLinkActive="dark"
12-
class="list-group-item list-group-item-action bg-light"><i class="far fa-folder-open"></i> Projects</a>
13-
<a [routerLink]="['/activities-management']" routerLinkActive="dark"
14-
class="list-group-item list-group-item-action bg-light"><i class="far fa-file-alt"></i> Activities</a>
5+
<a *ngFor="let item of itemsSidebar" [routerLink]="item.route" routerLinkActive="dark"
6+
class="list-group-item list-group-item-action bg-light"><i class="{{item.icon}}"></i> {{item.text}}</a>
157
</div>
168
</div>
179
<!-- /#sidebar-wrapper -->
Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,27 @@
11
import { Component, OnInit } from '@angular/core';
2-
2+
import { ItemSidebar } from './models/item-sidebar.model';
33
@Component({
44
selector: 'app-sidebar',
55
templateUrl: './sidebar.component.html',
66
styleUrls: ['./sidebar.component.scss']
77
})
88
export class SidebarComponent implements OnInit {
99

10+
itemsSidebar: ItemSidebar[] = [];
11+
1012
constructor() { }
1113

1214
ngOnInit(): void {
15+
this.getItemsSidebar();
1316
}
1417

18+
getItemsSidebar() {
19+
this.itemsSidebar = [
20+
{route: './time-clock', icon: 'far fa-clock', text: 'Time Clock' },
21+
{route: './time-entries', icon: 'far fa-list-alt', text: 'Time Entries' },
22+
{route: './reports', icon: 'fas fa-chart-pie', text: 'Reports' },
23+
{route: './project-management', icon: 'far fa-folder-open', text: 'Projects' },
24+
{route: './activities-management', icon: 'far fa-file-alt', text: 'Activities' }
25+
];
26+
}
1527
}

0 commit comments

Comments
 (0)