Browse Source

web-ui: Update NavbarComponent

scalafmt-draft
Alexis Hernandez 7 years ago
parent
commit
c3d416ffbb
  1. 20
      web-ui/src/app/components/navbar/navbar.component.html
  2. 13
      web-ui/src/app/components/navbar/navbar.component.ts

20
web-ui/src/app/components/navbar/navbar.component.html

@ -1,3 +1,17 @@
<p> <nav class="navbar navbar-default">
navbar works! <div class="container-fluid">
</p> <div class="navbar-header">
<a routerLink="/" class="navbar-brand">
<img src="assets/logo.png" alt="Logo">
</a>
<a routerLink="/">
<span class="navbar-brand">XSN Block Explorer</span>
</a>
</div>
<ul class="nav navbar-nav">
<li *ngFor="let tab of tabs" [ngClass]="{ 'active': isSelected(tab.path) }">
<a routerLink="{{tab.path}}">{{tab.label | translate}}</a>
</li>
</ul>
</div>
</nav>

13
web-ui/src/app/components/navbar/navbar.component.ts

@ -1,4 +1,5 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { Location } from '@angular/common';
@Component({ @Component({
selector: 'app-navbar', selector: 'app-navbar',
@ -7,9 +8,19 @@ import { Component, OnInit } from '@angular/core';
}) })
export class NavbarComponent implements OnInit { export class NavbarComponent implements OnInit {
constructor() { } public tabs = [];
constructor(private location: Location) { }
ngOnInit() { ngOnInit() {
} }
/* tabs */
isSelected(path: string): boolean {
if (!path.startsWith('/')) {
path = '/' + path;
}
return this.location.isCurrentPathEqualTo(path);
}
} }

Loading…
Cancel
Save