private filterForLabel()

in frontend/src/app/modules/migration-mapper/components/migration-mapper/migration-mapper.component.ts [466:484]


  private filterForLabel(filterValue: string, data: any): boolean {
    if (filterValue) {
      let value = filterValue.trim();
      let arrLabels = value.split(',');
      if (arrLabels.includes('no_label')) {
        if (data.labels.length < 1) {
          return true;
        }
      }

      if (arrLabels && data?.labels.length) {        
        return arrLabels.every(element => data.labels.filter((label: Label) => label.name === element).length > 0)
      }

      return false;
    } else {
      return true;
    }
  }