public addLibrary()

in services/self-service/src/main/resources/webapp/src/app/resources/exploratory/install-libraries/install-libraries.component.ts [246:268]


  public addLibrary(item): void {
    if ((this.autoComplete === 'ENABLED' && !this.isLibSelected && this.filteredList?.length)
      || this.lib.name.trim().length < 2
      || (this.selectedLib && this.selectedLib.isInSelectedList) || this.isVersionInvalid || this.autoComplete === 'UPDATING') {
      return;
    }
    this.validity_format = '';
    this.isLibSelected = false;
    if ( (!this.selectedLib && !this.isVersionInvalid) || (!this.selectedLib.isInSelectedList && !this.isVersionInvalid)) {
      if ( this.group !== 'java') {
        this.model.selectedLibs.push({ group: this.group, name: item.name.trim(), version: item.version.trim() || 'N/A' });
      } else {
        this.model.selectedLibs.push({
          group: this.group,
          name: item.name.substring(0, item.name.lastIndexOf(':')),
          version: item.name.substring(item.name.lastIndexOf(':') + 1).trim() || 'N/A'
        });
      }
      this.libSearch.setValue('');
      this.lib = {name: '', version: ''};
      this.filteredList = null;
    }
  }