usage-counts/src/app/sushilite/sushilite.component.ts

35 lines
987 B
TypeScript

import {Component, HostListener, OnInit} from '@angular/core';
import {Title} from '@angular/platform-browser';
import {ActivatedRoute} from '@angular/router';
import {properties} from '../../environments/environment';
@Component({
selector: 'sushilite',
templateUrl: 'sushilite.component.html',
styleUrls: ['sushilite.component.css'],
})
export class SushiliteComponent implements OnInit {
public url: string;
public reportTitle: string;
public screenHeight: number;
constructor(private title: Title,
private route: ActivatedRoute) {
this.getScreenSize();
}
ngOnInit() {
this.route.params.subscribe(params => {
this.reportTitle = params['id'] + ' Report';
this.title.setTitle('OpenAIRE - UsageCounts | ' + this.reportTitle);
this.url = properties.sushiliteURL + params['id'];
});
}
@HostListener('window:resize', ['$event'])
getScreenSize(event?) {
this.screenHeight = window.innerHeight - 100;
}
}