bec87b46dbeedbd9bd65a5bcd85ad2c7bf878324
[vid.git] / vid-webpack-master / src / app / shared / pipes / dynamicInputLabel / dynamic-input-label.pipe.ts
1 import {PipeTransform, Pipe} from '@angular/core';
2
3 @Pipe({ name: 'dynamicInputLabel' })
4 export class DynamicInputLabelPipe implements PipeTransform {
5   transform(text: string): string {
6     let split_label = text.toLowerCase().replace(/_/g,' ');
7     let uppercase_vnf = split_label.replace(/\bvnf\b/ig, 'VNF');
8     let uppercase_nf = uppercase_vnf.replace(/\bnf\b/ig, 'NF');
9     let capitalize_sentence = uppercase_nf.charAt(0).toUpperCase() + uppercase_nf.slice(1);
10     return capitalize_sentence + ':*';
11   }
12 }