All files / components/brief upp-brief.ts

100% Statements 21/21
83.33% Branches 5/6
100% Functions 4/4
100% Lines 16/16

Press n or j to go to the next uncovered block, b, p or k for the previous block.

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 37 38 39 40 41 42 43 44 45 46 476x 6x 6x   6x   6x 6x 6x 6x                           4x       6x 4x 4x   4x 4x       4x               2x    
import { Component, OnDestroy } from '@angular/core';
import { Input } from '@angular/core';
import { ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core';
 
import { ViewRenderer } from '@unpispas/upp-wdgt';
 
import { alertService } from '@unpispas/upp-base';
import { languageService, languageSupport } from '@unpispas/upp-base';
import { dataService, ProductOptView } from '@unpispas/upp-data';
import { viewService } from '@unpispas/upp-base';
 
import { ProductView } from '@unpispas/upp-data';
import { CategoryView } from '@unpispas/upp-data';
 
@Component({
    selector: 'upp-category-brief',
    changeDetection: ChangeDetectionStrategy.OnPush,
    templateUrl: './upp-brief.html',
    styleUrls: [
      './upp-brief.scss'
    ],
    providers: [{
        provide: ViewRenderer,
        useFactory: (change: ChangeDetectorRef) => new ViewRenderer(change),
        deps: [ChangeDetectorRef]
    }]       
})
export class UppCategoryBriefComponent extends languageSupport implements OnDestroy {
    @Input() product: ProductView | null = null;
    @Input() category: CategoryView | null = null;
 
    constructor(private lang: languageService, private change: ViewRenderer, private alertCtrl: alertService, private data: dataService, public view: viewService){
        super(lang, change.cdref);
    }
 
    ngOnDestroy(): void {
        super.OnDestroy();
    }
 
    /********************************/
    /* DISPLAY OPTIONS              */
    /********************************/ 
 
    OptionTrack(index: number, option: ProductOptView): any {
        return option?._uuid || null;
    }
}