summaryrefslogtreecommitdiffstats
path: root/catalog-ui/src/app/filters/resource-name-filter.ts
blob: cd0189dc9a727981f5023d7992ee3a9442e35bec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
export class ResourceNameFilter {


    constructor() {
        let filter = <ResourceNameFilter>( (name:string) => {
            if (name) {
                //let newName:string =  _.last(name.split('.'));
                let newName =
                    _.last(_.last(_.last(_.last(_.last(_.last(_.last(_.last(name.split('tosca.nodes.'))
                        .split('network.')).split('relationships.')).split('org.openecomp.')).split('resource.nfv.'))
                        .split('nodes.module.')).split('cp.')).split('vl.'));
                if (newName) {
                    return newName;
                }
                return name;
            }
        });

        return filter;
    }
}