import { Component, OnInit, Input } from '@angular/core'; import { Router } from '@angular/router'; import { AuthService } from '../../../services/auth/auth.service'; @Component({ selector: 'app-figurecard', templateUrl: './figurecard.component.html', styleUrls: ['./figurecard.component.scss'] }) export class FigurecardComponent implements OnInit { @Input() headerIcon: string; @Input() category: string; @Input() title: string; @Input() footerIcon: string; @Input() footContent: string; @Input() linearColor: string; @Input() boxShadow: string; @Input() routelLink: string; @Input() hasFootContent = true; @Input() buttonTitle: string; @Input() buttonRedirectLink: string; constructor(private router: Router,private authService: AuthService) { } ngOnInit() { } navigateToUrl() { if(!this.isAuthenticated()) return; this.router.navigate([this.routelLink]); } createNew(){ this.router.navigate([this.buttonRedirectLink]); } isAuthenticated(){ return this.authService.current() != null; } }