Project

General

Profile

1 50169 argiro.kok
import {Component, Input} from '@angular/core';
2
import {ActivatedRoute} from '@angular/router';
3
4
@Component({
5
    selector: 'showTitle',
6
    template: `
7 59820 argiro.kok
        <h1 *ngIf="isH1" [ngClass]="classNames">
8
          <ng-container *ngTemplateOutlet="_title;"></ng-container>
9
        </h1>
10
        <h2 *ngIf="!isH1" [ngClass]="classNames">
11
          <ng-container *ngTemplateOutlet="_title;"></ng-container>
12
        </h2>
13
          <ng-template #_title>
14 60751 k.triantaf
          <div *ngIf="title != undefined" class="landingTitle uk-text-break">
15 58275 k.triantaf
              <span *ngIf="title['url'] != undefined && title['url'] != null && title['url'] != ''"
16 56969 konstantin
                      class="custom-external">
17
                  <a *ngIf="title['name'] != undefined && title['name'] != ''"
18
                      href="{{title['url']}}" target="_blank"
19
                      [innerHTML]="title['name']">
20
                  </a>
21
                  <a *ngIf="title['name'] == undefined || title['name'] == ''"
22
                      href="{{title['url']}}" target="_blank">
23
                      [no title available]
24
                  </a>
25
              </span>
26
              <span *ngIf="(title['name'] != undefined && title['name'] != '') &&
27
                      (title['url'] == undefined || title['url'] == null || title['url'] == '')"
28
                      [innerHTML]="title['name']">
29
              </span>
30
              <span *ngIf="(title['name'] == undefined || title['name'] == '') &&
31
                      (title['url'] == undefined || title['url'] == null || title['url'] == '')"
32
                       >
33
                  [no title available]
34
              </span>
35
          </div>
36 60751 k.triantaf
          <div *ngIf="titleName" class="uk-text-break">
37 56969 konstantin
            <span [innerHTML]="titleName"></span>
38
          </div>
39
          <div *ngIf="!titleName && !title">
40 59108 k.triantaf
            <span>No title available</span>
41 56969 konstantin
          </div>
42 59820 argiro.kok
          </ng-template>
43 50169 argiro.kok
    `
44
45
    })
46
47
export class ShowTitleComponent {
48 52606 konstantin
  @Input() titleName: string;
49 50169 argiro.kok
  @Input() title: { [key: string]: string };
50
  @Input() iconClass:string;
51 56969 konstantin
  @Input() classNames: string = "";
52 59820 argiro.kok
  @Input() isH1:boolean = true;
53 50169 argiro.kok
54 59816 argiro.kok
  constructor () {}
55 50169 argiro.kok
56
}