]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame_incremental - client/src/app/+about/about-peertube/about-peertube.component.ts
Bumped to version v5.2.1
[github/Chocobozzz/PeerTube.git] / client / src / app / +about / about-peertube / about-peertube.component.ts
... / ...
CommitLineData
1import { Component, AfterViewChecked } from '@angular/core'
2import { ViewportScroller } from '@angular/common'
3
4@Component({
5 selector: 'my-about-peertube',
6 templateUrl: './about-peertube.component.html',
7 styleUrls: [ './about-peertube.component.scss' ]
8})
9
10export class AboutPeertubeComponent implements AfterViewChecked {
11 private lastScrollHash: string
12
13 constructor (
14 private viewportScroller: ViewportScroller
15 ) {}
16
17 ngAfterViewChecked () {
18 if (window.location.hash && window.location.hash !== this.lastScrollHash) {
19 this.viewportScroller.scrollToAnchor(window.location.hash.replace('#', ''))
20
21 this.lastScrollHash = window.location.hash
22 }
23 }
24}