Project

General

Profile

« Previous | Next » 

Revision 54766

[Library] Claims: fix id field from orcid results

View differences:

modules/uoa-services-library/trunk/ng-openaire-library/src/app/claims/claim-utils/service/searchOrcid.service.ts
61 61
      return this.http.get(url, { headers: headers })
62 62
        .map(res => res.json()['group'])
63 63
        .do(res => console.log(res))
64
        .map(request => (parse?this.parse(request):request));
64
        .map(request => (parse?this.parse(id, request):request));
65 65
        //.map(res => res['orcid-work']);
66 66
      }
67 67

  
......
128 128
              }
129 129
              return ret;
130 130
      }
131
      parse(response):ClaimResult[]{
131
      parse(authorId, response):ClaimResult[]{
132 132
        var results:ClaimResult[] = [];
133 133
        for(var i=0; i<response.length; i++){
134 134
          var item=response[i];
......
152 152
                }
153 153
              }
154 154
            }
155
            result.id = item['put-code'];
155
            result.id = authorId+"-"+item['put-code'];
156 156
            if(item.title && item.title.title){
157 157
              result.title = item['title']['title'].value;
158 158
            }
159
          result.journal = item['journal-title'];          
159
          result.journal = item['journal-title'];
160 160
          result.source = 'orcid';
161 161
          result.type = 'publication';
162 162
          if(item['publication-date'] && item['publication-date']['year']){

Also available in: Unified diff