all files / src/app/components/footer/ footer.component.ts

100% Statements 10/10
100% Branches 0/0
100% Functions 3/3
100% Lines 8/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36                       31×           31× 31×             31×   41×          
import { Component, OnInit } from '@angular/core';
import { BlockModel, ConfigModel } from '../../models';
import { ConfigService, PageService } from '../../services';
 
/**
 * Footer Component
 */
@Component({
    selector: 'app-footer',
    templateUrl: './footer.component.html'
})
export class FooterComponent implements OnInit {
 
    /** footer blocks */
    footerBlocks: Array<BlockModel> = [];
    /**
     * constructor of FooterComponent
     * @param pageService: PageService
     * @param configService: ConfigService
     */
    constructor(public pageService: PageService,
                public configService: ConfigService) {
    }
 
    /**
     * ngOnInit
     */
    ngOnInit(): void {
        this.configService.getConfig()
            .subscribe((config: ConfigModel) => {
                this.footerBlocks = config.footerBlocks;
            });
    }
 
}