File

src/app/bosses/spec-detail/spec-detail.component.ts

Description

Spec detail component

Implements

OnInit

Metadata

selector app-spec-detail
styleUrls spec-detail.component.css
templateUrl ./spec-detail.component.html

Index

Methods
Inputs

Constructor

constructor()

Create a spec detail component

Inputs

character

Input character data

Type: Character

Methods

getClasses
getClasses(big: boolean)

Get css class of the spec

Parameters :
Name Type Optional Description
big boolean no

Big text or not

Returns : any
ngOnInit
ngOnInit()

Todo on init

Returns : void
import { Component, OnInit, Input} from '@angular/core';
import { Character } from '../../helpers/character';

/**
 * Spec detail component
 */
@Component({
  selector: 'app-spec-detail',
  templateUrl: './spec-detail.component.html',
  styleUrls: ['./spec-detail.component.css']
})
export class SpecDetailComponent implements OnInit {
  /**
   * Input character data
   */
  @Input() character: Character;

  /**
   * Create a spec detail component
   */
  constructor() { }

  /**
   * Get css class of the spec
   * @param big Big text or not
   */
  getClasses(big: boolean): any {
    const res: any = {};
    res['charHeader'] = true;
    res['uk-text-center'] = true;
    res['uk-margin-small-bottom'] = true;
    res['uk-text-bold'] = true;
    res['uk-text-small'] = !big;
    res['uk-text-large'] = big;
    res[this.character.getProfessionName()] = true;
    return res;
  }

  /**
   * Todo on init
   */
  ngOnInit() {
  }

}
<div *ngIf="character && character.name !== ''">
  <div class="char uk-margin-top">
    <div *ngIf="character.gw2Armory.length > 0" [ngClass]="getClasses(true)" >
      <a [href]="character.gw2Armory" target='armory' title="Lien vers les persos sur GW2Armory" uk-tooltip="pos: top">Lien Armory</a>
    </div>

    <div *ngIf="character.getRole().length > 0" [ngClass]="getClasses(false)" >
      <span title="Le rôle du joueur" uk-tooltip="pos: top">{{character.getRole().toUpperCase()}}</span>
    </div>
    <app-display-build [build]="character.getBuild()" [specializedOverride]="character.getOverride()"></app-display-build>

  </div>

</div>
Legend
Html element
Component
Html element with directive

results matching ""

    No results matching ""