File

src/app/modules/shared/components/app-loader/app-loader.component.ts

Description

loader component

Metadata

selector app-loader
templateUrl app-loader.component.html

Inputs

data

Type: ILoaderMessage

Constructor

constructor(resourceService: ResourceService)

Properties

headerMessage
headerMessage: string
loaderMessage
loaderMessage: string
resourceService
resourceService: ResourceService
import { Component, OnInit } from '@angular/core';
import { Input } from '@angular/core';
import {ILoaderMessage} from '../../interfaces';
import { ResourceService } from '../../services/index';
import * as _ from 'lodash-es';

/**
 * loader component
 */
@Component({
  selector: 'app-loader',
  templateUrl: './app-loader.component.html'
})
export class AppLoaderComponent implements OnInit {
  @Input() data: ILoaderMessage;
  headerMessage: string;
  loaderMessage: string;

  constructor(public resourceService: ResourceService) {
    this.resourceService = resourceService;
  }

  ngOnInit() {
    this.headerMessage = _.get(this.resourceService.messages.fmsg, 'm0087');
    this.loaderMessage = _.get(this.resourceService.messages.fmsg, 'm0088');
    if (this.data) {
      this.headerMessage = this.data.headerMessage || this.headerMessage;
      this.loaderMessage = this.data.loaderMessage || this.loaderMessage;
    }
  }
}

results matching ""

    No results matching ""