diff options
author | Chocobozzz <florian.bigard@gmail.com> | 2017-11-28 17:11:07 +0100 |
---|---|---|
committer | Chocobozzz <florian.bigard@gmail.com> | 2017-11-28 17:13:51 +0100 |
commit | a434c465455d63a3961e778abca82150186cf171 (patch) | |
tree | 0589c09e6de09da32aaca56c95fa715d344b0e4e /client | |
parent | 80958c78fdc733c02077a9d2200be0c3f5ee623e (diff) | |
download | PeerTube-a434c465455d63a3961e778abca82150186cf171.tar.gz PeerTube-a434c465455d63a3961e778abca82150186cf171.tar.zst PeerTube-a434c465455d63a3961e778abca82150186cf171.zip |
Change tab when changing follow url
Diffstat (limited to 'client')
-rw-r--r-- | client/src/app/+admin/follows/follows.component.ts | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/client/src/app/+admin/follows/follows.component.ts b/client/src/app/+admin/follows/follows.component.ts index 97422a41b..a1be82585 100644 --- a/client/src/app/+admin/follows/follows.component.ts +++ b/client/src/app/+admin/follows/follows.component.ts | |||
@@ -1,11 +1,12 @@ | |||
1 | import { AfterViewInit, Component, ViewChild } from '@angular/core' | 1 | import { AfterViewInit, Component, OnInit, ViewChild } from '@angular/core' |
2 | import { NavigationEnd, Router } from '@angular/router' | ||
2 | import { TabsetComponent } from 'ngx-bootstrap/tabs' | 3 | import { TabsetComponent } from 'ngx-bootstrap/tabs' |
3 | 4 | ||
4 | @Component({ | 5 | @Component({ |
5 | templateUrl: './follows.component.html', | 6 | templateUrl: './follows.component.html', |
6 | styleUrls: [ './follows.component.scss' ] | 7 | styleUrls: [ './follows.component.scss' ] |
7 | }) | 8 | }) |
8 | export class FollowsComponent implements AfterViewInit { | 9 | export class FollowsComponent implements OnInit, AfterViewInit { |
9 | @ViewChild('followsMenuTabs') followsMenuTabs: TabsetComponent | 10 | @ViewChild('followsMenuTabs') followsMenuTabs: TabsetComponent |
10 | 11 | ||
11 | links = [ | 12 | links = [ |
@@ -23,6 +24,18 @@ export class FollowsComponent implements AfterViewInit { | |||
23 | } | 24 | } |
24 | ] | 25 | ] |
25 | 26 | ||
27 | constructor (private router: Router) {} | ||
28 | |||
29 | ngOnInit () { | ||
30 | this.router.events.subscribe( | ||
31 | event => { | ||
32 | if (event instanceof NavigationEnd) { | ||
33 | this.updateActiveTab() | ||
34 | } | ||
35 | } | ||
36 | ) | ||
37 | } | ||
38 | |||
26 | ngAfterViewInit () { | 39 | ngAfterViewInit () { |
27 | // Avoid issue with change detector | 40 | // Avoid issue with change detector |
28 | setTimeout(() => this.updateActiveTab()) | 41 | setTimeout(() => this.updateActiveTab()) |