Project

General

Profile

1
<div id="tm-main" class=" uk-section  uk-margin-small-top tm-middle"   >
2
  <div uk-grid uk-grid>
3
   <div class="tm-main uk-width-1-1@s uk-width-1-1@m  uk-width-1-1@l uk-row-first ">
4

    
5
<div class="uk-container uk-margin-top publication">
6
    <div *ngIf="warningMessage.length > 0" class="uk-alert uk-alert-warning  uk-margin-large-top" role="alert">{{warningMessage}}</div>
7
    <div *ngIf="errorMessage.length > 0" class="uk-alert uk-alert-danger  uk-margin-large-top" role="alert">{{errorMessage}}</div>
8
    <div [style.display]="showLoading ? 'inline' : 'none'" class="uk-animation-fade uk-margin-large-top  uk-width-1-1" role="alert"><span class="loading-gif  uk-align-center" ></span></div>
9

    
10
    <div  *ngIf="publicationInfo != null"  uk-grid class="uk-grid-large">
11
        <div class="uk-width-expand@m uk-width-1-1@s">
12
            <schema2jsonld *ngIf="publicationInfo.record" [data]=publicationInfo.record [URL]="properties.baseLink+'/search/publication?articleId='+articleId"></schema2jsonld>
13
            <showTitle  [titleName]="publicationInfo.title"></showTitle>
14
            <span *ngIf="publicationInfo.types && publicationInfo.types.length > 0"class="uk-label custom-label label-blue label-publication" title="Type">{{publicationInfo.types.join(", ")}}</span>
15
            <span *ngIf="publicationInfo.languages && publicationInfo.languages.length > 0" class="uk-label custom-label  label-language " title="Language">{{publicationInfo.languages.join(", ")}}</span>
16
            <span *ngIf="publicationInfo.countries && publicationInfo.countries.length > 0" class="uk-label custom-label  label-country " title="Country">{{publicationInfo.countries.join(", ")}}</span>
17
            <!-- <span *ngIf="publicationInfo.title && publicationInfo.title.accessMode" [class]="'uk-label custom-label  label-'+ publicationInfo.title.accessMode ">{{publicationInfo.title.accessMode}}</span> -->
18
            <span *ngIf="publicationInfo.accessMode" [class]="'uk-label custom-label  label-'+ publicationInfo.accessMode " title="Access Mode">{{publicationInfo.accessMode}}</span>
19

    
20
            <span *ngIf="publicationInfo.underCurationMessage" class="uk-label custom-label label-underCuration"  >
21
              <span uk-tooltip="pos:right; delay:10"
22
                  title="{{buildCurationTooltip()}}">
23
              <i>Record in preview</i>
24
              <i class="uk-icon-info-circle"></i>
25
            </span></span>
26

    
27

    
28

    
29
            <div class= " uk-margin-top">
30
                <showAuthors [authors]="publicationInfo.authors" searchPage="publications"></showAuthors>
31
                <span *ngIf="publicationInfo.date != ''">({{publicationInfo.date}})</span>
32
            </div>
33

    
34
            <ul class="uk-list">
35
                <li *ngIf="publicationInfo.publisher"><span class="uk-text-bold">Publisher:</span> {{publicationInfo.publisher}}</li>
36
                <li *ngIf="publicationInfo.journal &&
37
                    (publicationInfo.journal['journal'] || publicationInfo.journal['issn'] || publicationInfo.journal['lissn']
38
                    || publicationInfo.journal['volume'] || publicationInfo.journal['eissn'] || publicationInfo.journal['issue'])">
39
                    <span class="uk-text-bold">Journal:</span>
40
                    <span *ngIf="publicationInfo.journal['journal']">{{publicationInfo.journal['journal']}}</span
41
                    ><span *ngIf="publicationInfo.journal['journal'] && (publicationInfo.journal['volume'] || publicationInfo.journal['issue'])">,</span>
42
                    <span *ngIf="publicationInfo.journal['volume']"
43
                        >volume
44
                        <span *ngIf="publicationInfo.journal['volume'] > 0">{{publicationInfo.journal['volume'] | number}}</span
45
                        ><span *ngIf="!(publicationInfo.journal['volume'] > 0)">{{publicationInfo.journal['volume']}}</span
46
                    ><span *ngIf="publicationInfo.journal['issue'] || publicationInfo.journal['start_page'] || publicationInfo.journal['end_page']">,</span>
47
                    </span>
48
                    <span *ngIf="publicationInfo.journal['issue']"
49
                        >issue
50
                        <span *ngIf="publicationInfo.journal['issue'] > 0">{{publicationInfo.journal['issue'] | number}}</span
51
                        ><span *ngIf="!(publicationInfo.journal['issue'] > 0)">{{publicationInfo.journal['issue']}}</span
52
                    ><span *ngIf="publicationInfo.journal['start_page'] || publicationInfo.journal['end_page']">,</span>
53
                    </span>
54
                    <span *ngIf="(publicationInfo.journal['volume'] || publicationInfo.journal['issue']) &&
55
                                (publicationInfo.journal['start_page'] && publicationInfo.journal['end_page'])">pages</span>
56
                    <span *ngIf="(publicationInfo.journal['volume'] || publicationInfo.journal['issue']) &&
57
                                ((publicationInfo.journal['start_page'] && !publicationInfo.journal['end_page']) ||
58
                                (!publicationInfo.journal['start_page'] && publicationInfo.journal['end_page']))">page</span>
59
                    <span *ngIf="publicationInfo.journal['start_page']"
60
                      ><span *ngIf="publicationInfo.journal['start_page'] > 0">{{publicationInfo.journal['start_page'] | number}}</span
61
                      ><span *ngIf="!(publicationInfo.journal['start_page'] > 0)">{{publicationInfo.journal['start_page']}}</span
62
                    ></span
63
                    ><span *ngIf="publicationInfo.journal['start_page'] && publicationInfo.journal['end_page']">-</span
64
                    ><span *ngIf="publicationInfo.journal['end_page']"
65
                      ><span *ngIf="publicationInfo.journal['end_page'] > 0">{{publicationInfo.journal['end_page'] | number}}</span
66
                      ><span *ngIf="!(publicationInfo.journal['end_page'] > 0)">{{publicationInfo.journal['end_page']}}</span
67
                    ></span>
68
                    <span *ngIf="publicationInfo.journal['issn'] || publicationInfo.journal['eissn'] || publicationInfo.journal['lissn']">(</span
69
                    ><span *ngIf="publicationInfo.journal['issn']">issn: {{publicationInfo.journal['issn']}}<span *ngIf="publicationInfo.journal['eissn'] || publicationInfo.journal['lissn']">, </span
70
                    ></span
71
                    ><span *ngIf="publicationInfo.journal['eissn']">eissn: {{publicationInfo.journal['eissn']}}<span *ngIf="publicationInfo.journal['lissn']">, </span
72
                    ></span
73
                    ><span *ngIf="publicationInfo.journal['lissn']">lissn: {{publicationInfo.journal['lissn']}}
74
                    ></span
75
                    ><span *ngIf="publicationInfo.journal['issn'] || publicationInfo.journal['eissn'] || publicationInfo.journal['lissn']">)</span>
76
                </li>
77

    
78
                <li *ngIf="publicationInfo.embargoEndDate"><span class="uk-text-bold">Embargo end date:</span> {{publicationInfo.embargoEndDate}}</li>
79
                <li *ngIf="publicationInfo.identifiers && publicationInfo.identifiers.size > 0">
80
                  <showIdentifiers [identifiers]="publicationInfo.identifiers"></showIdentifiers>
81
                </li>
82
                <li *ngIf="publicationInfo.subjects || publicationInfo.otherSubjects ||  publicationInfo.classifiedSubjects">
83
                  <showSubjects [subjects]="publicationInfo.subjects"
84
                  [otherSubjects]="publicationInfo.otherSubjects"
85
                  [classifiedSubjects]="publicationInfo.classifiedSubjects">
86
                </showSubjects>
87
                </li>
88
              </ul>
89
              <hr *ngIf="publicationInfo.description">
90
              <!-- <div *ngIf="publicationInfo.description" class="uk-margin-bottom uk-text-justify descriptionText">
91
                {{publicationInfo.description}}
92
              </div> -->
93

    
94

    
95

    
96

    
97

    
98
           <ul class="custom-accordion" uk-accordion>
99

    
100
             <li *ngIf="publicationInfo.references" (click)="activeTab='References'">
101
                 <a class="uk-accordion-title" href="#">
102
                     References
103
                     <!-- <span *ngIf="!publicationInfo.references" class="uk-badge uk-badge-notification">0</span>
104
                     <span *ngIf="publicationInfo.references" class="uk-badge uk-badge-notification">
105
                         {{publicationInfo.references.length | number}}
106
                     </span> -->
107
                     <!-- <span class="uk-badge uk-badge-notification"> -->
108
                         ({{publicationInfo.references.length | number}})
109
                     <!-- </span> -->
110
                 </a>
111
                 <div class="uk-accordion-content">
112
                   <!-- <div *ngIf="!publicationInfo.references" class = "uk-alert  uk-alert-primary" >
113
                       No references available
114
                   </div>
115

    
116
                   <div *ngIf="publicationInfo.references"> -->
117
                   <div>
118
                       <div *ngIf="publicationInfo.references.length > pageSize" class="uk-margin-bottom">
119
                         <span class="uk-h6">{{publicationInfo.references.length | number}} references, page {{referencesPage | number}} of {{totalPages(publicationInfo.references.length) | number}}</span>
120
                         <paging-no-load class="uk-float-right" [currentPage]="referencesPage" [totalResults]="publicationInfo.references.length" [size]="pageSize" (pageChange)="updateReferencesPage($event)"></paging-no-load>
121
                       </div>
122

    
123
                       <div *ngFor="let item of publicationInfo.references.slice((referencesPage-1)*pageSize, referencesPage*pageSize)">
124
                           <p *ngIf=" item && item['url']"
125
                               class="custom-external custom-icon">
126
                               <a href="{{item['url']}}" target="_blank">
127
                                   {{item['name']}}
128
                               </a>
129
                           </p>
130
                           <p  *ngIf="!item['url']" class="pseudo-external custom-icon">
131
                               {{item['name']}}
132
                           </p>
133
                       </div>
134
                   </div>
135
                 </div>
136
              </li>
137

    
138
              <li *ngIf="publicationInfo.relatedResearchResults" (click)="activeTab='Related Research Results'">
139
                  <a class="uk-accordion-title" href="#">
140
                    Related Research Results
141
                      <!-- <span *ngIf="!publicationInfo.relatedResearchResults" class="uk-badge uk-badge-notification">0</span>
142
                      <span *ngIf="publicationInfo.relatedResearchResults" class="uk-badge uk-badge-notification">
143
                          {{relatedResearchResultsNum | number}}
144
                      </span> -->
145
                      <!-- <span class="uk-badge uk-badge-notification"> -->
146
                          ({{relatedResearchResultsNum | number}})
147
                      <!-- </span> -->
148
                  </a>
149
                  <div class="uk-accordion-content">
150
                    <!-- <div *ngIf="!publicationInfo.relatedResearchResults" class = "uk-alert  uk-alert-primary">
151
                        No related research results available
152
                    </div>
153
                    <div *ngIf="publicationInfo.relatedResearchResults"> -->
154
                    <div>
155
                        <div *ngFor="let provenanceaction of getKeys(publicationInfo.relatedResearchResults)">
156
                            <div class="uk-text-large">{{provenanceaction}}</div>
157

    
158
                            <tabTable [percentageName]="trust" [info]="publicationInfo.relatedResearchResults.get(provenanceaction)" [(properties)]=properties></tabTable>
159
                        </div>
160
                    </div>
161
                  </div>
162
               </li>
163

    
164
               <li *ngIf="publicationInfo.similarResearchResults" (click)="activeTab='Similar Research Results'">
165
                   <a class="uk-accordion-title" href="#">
166
                       Similar Research Results
167
                       <!-- <span *ngIf="!publicationInfo.similarResearchResults" class="uk-badge uk-badge-notification">0</span>
168
                       <span *ngIf="publicationInfo.similarResearchResults" class="uk-badge uk-badge-notification">
169
                           {{publicationInfo.similarResearchResults.length | number}}
170
                       </span> -->
171
                       <!-- <span class="uk-badge uk-badge-notification"> -->
172
                           ({{publicationInfo.similarResearchResults.length | number}})
173
                       <!-- </span> -->
174
                   </a>
175
                   <div class="uk-accordion-content">
176
                     <!-- <div *ngIf="!publicationInfo.similarResearchResults" class = "uk-alert  uk-alert-primary" >
177
                         No similar research results available
178
                     </div>
179

    
180
                     <div *ngIf="publicationInfo.similarResearchResults"> -->
181
                     <div>
182
                       <tabTable [percentageName]="similarity" [info]="publicationInfo.similarResearchResults" [(properties)]=properties></tabTable>
183
                     </div>
184
                   </div>
185
                </li>
186

    
187
                <li *ngIf="publicationInfo.organizations" (click)="activeTab='Related Organizations'">
188
                    <a class="uk-accordion-title" href="#">
189
                        Related Organizations
190
                        <!-- <span *ngIf="!publicationInfo.organizations" class="uk-badge uk-badge-notification">0</span>
191
                        <span *ngIf="publicationInfo.organizations" class="uk-badge uk-badge-notification">
192
                            {{publicationInfo.organizations.length | number}}
193
                        </span> -->
194
                        <!-- <span class="uk-badge uk-badge-notification"> -->
195
                            ({{publicationInfo.organizations.length | number}})
196
                        <!-- </span> -->
197
                    </a>
198
                    <div class="uk-accordion-content">
199
                      <!-- <div *ngIf="!publicationInfo.organizations" class = "uk-alert  uk-alert-primary">
200
                          No related organizations available
201
                      </div>
202
                      <div *ngIf="publicationInfo.organizations"> -->
203
                      <div>
204
                          <div *ngIf="publicationInfo.organizations.length > pageSize" class="uk-margin-bottom">
205
                            <span class="uk-text-bold">{{publicationInfo.organizations.length | number}} organizations, page {{organizationsPage | number}} of {{totalPages(publicationInfo.organizations.length) | number}}</span>
206
                            <paging-no-load class="uk-float-right" [currentPage]="organizationsPage" [totalResults]="publicationInfo.organizations.length" [size]="pageSize" (pageChange)="updateOrganizationsPage($event)"></paging-no-load>
207
                          </div>
208

    
209
                          <table class="uk-table uk-table-small uk-table-divider uk-table-middle ">
210
                              <tbody>
211
                                  <tr *ngFor="let organization of publicationInfo.organizations.slice((organizationsPage-1)*pageSize, organizationsPage*pageSize)">
212
                                      <td>
213
                                          <a *ngIf="(organization['id']) && ((organization['name']) || (organization['shortname']))"
214
                                              [queryParams]="{organizationId: organization.id}" routerLinkActive="router-link-active" routerLink="/search/organization">
215
                                                  {{organization['name']}}
216
                                                  <span *ngIf="organization.name && organization.shortname"> ( </span>
217
                                                  <span *ngIf="organization.shortname">{{organization.shortname}}</span>
218
                                                  <span *ngIf="organization.name && organization.shortname"> ) </span>
219
                                          </a>
220
                                          <p *ngIf="(!organization['id']) && ((organization['name']) || (organization['shortname']))">
221
                                              {{organization['name']}}
222
                                              <span *ngIf="organization.name && organization.shortname"> ( </span>
223
                                              <span *ngIf="organization.shortname">{{organization.shortname}}</span>
224
                                              <span *ngIf="organization.name && organization.shortname"> ) </span>
225
                                          </p>
226
                                          <div *ngIf="organization.country">{{organization.country}}</div>
227
                                          <div *ngIf="organization.websiteUrl">Website url:
228
                                              <a href="{{organization.websiteUrl}}" target="_blank">{{organization.websiteUrl}}</a>
229
                                          </div>
230
                                      </td>
231
                                      <td>
232
                                          <div *ngIf="organization['trust']" title="{{organization['trust']}}%" >
233
                                            <div class="uk-text-center">{{organization['trust']}}%</div>
234
                                            <progress class="uk-progress uk-margin-remove" value="{{organization['trust']}}" max="100"></progress>
235
                                          </div>
236
                                          <div *ngIf="!organization['trust']">
237
                                              <p>no trust available</p>
238
                                          </div>
239
                                      </td>
240
                                  </tr>
241
                              </tbody>
242
                          </table>
243

    
244
                      </div>
245
                    </div>
246
                 </li>
247

    
248
                 <li *ngIf="publicationInfo.bioentities" (click)="activeTab='Bioentities'">
249
                     <a class="uk-accordion-title" href="#">
250
                         Bioentities
251
                         <!-- <span *ngIf="!publicationInfo.bioentities" class="uk-badge uk-badge-notification">0</span>
252
                         <span *ngIf="publicationInfo.bioentities" class="uk-badge uk-badge-notification">
253
                             {{publicationInfo.bioentitiesNum | number}}
254
                         </span> -->
255
                         <!-- <span class="uk-badge uk-badge-notification"> -->
256
                             ({{bioentitiesNum | number}})
257
                         <!-- </span> -->
258
                     </a>
259
                     <div class="uk-accordion-content">
260
                       <div *ngIf="publicationInfo.bioentities && bioentitiesNum > pageSize" class="uk-margin-bottom">
261
                         <span class="uk-text-bold"> {{bioentitiesNum | number}} bioentities, page {{bioentitiesPage | number}} of {{totalPages(bioentitiesNum) | number}}</span>
262
                         <paging-no-load class="uk-float-right" [currentPage]="bioentitiesPage" [totalResults]="bioentitiesNum" [size]="pageSize" (pageChange)="updateBioentitiesPage($event)"></paging-no-load>
263
                       </div>
264

    
265
                       <table id="bioentitiesTable" class="uk-table ">
266
                           <tbody>
267
                             <ng-container *ngFor="let key of getKeys(publicationInfo.bioentities) let i=index">
268
                                 <tr *ngFor="let keyIn of keysToArray(publicationInfo.bioentities.get(key)).slice((bioentitiesPage-1)*pageSize, bioentitiesPage*pageSize)">
269
                                     <td class="uk-text-center" *ngIf="keyIn">
270
                                         <span class="custom-external custom-icon">
271
                                             <a href="{{publicationInfo.bioentities.get(key).get(keyIn)}}"
272
                                                 target="_blank">
273
                                                 {{keyIn}}
274
                                             </a>
275
                                         </span>
276
                                     </td>
277
                                     <td class="uk-text-center">
278
                                         {{key}}
279
                                     </td>
280
                                 </tr>
281
                               </ng-container>
282
                           </tbody>
283
                       </table>
284
                     </div>
285
                  </li>
286

    
287
                  <li *ngIf="publicationInfo.software" (click)="activeTab='Software'">
288
                      <a class="uk-accordion-title" href="#">
289
                          Software
290
                          <!-- <span *ngIf="!publicationInfo.software" class="uk-badge uk-badge-notification">0</span>
291
                          <span *ngIf="publicationInfo.software" class="uk-badge uk-badge-notification">
292
                              {{publicationInfo.software.length | number}}
293
                          </span> -->
294
                          <!-- <span class="uk-badge uk-badge-notification"> -->
295
                              ({{publicationInfo.software.length | number}})
296
                          <!-- </span> -->
297
                      </a>
298
                      <div class="uk-accordion-content">
299
                        <div *ngIf="publicationInfo.software && publicationInfo.software.length > pageSize" class="uk-margin-bottom">
300
                          <span class="uk-text-bold">{{publicationInfo.software.length | number}} software results, page {{softwarePage | number}} of {{totalPages(publicationInfo.software.length) | number}}</span>
301
                          <paging-no-load class="uk-float-right" [currentPage]="softwarePage" [totalResults]="publicationInfo.software.length" [size]="pageSize" (pageChange)="updateSoftwarePage($event)"></paging-no-load>
302
                        </div>
303

    
304
                        <table id="softwareTable" class="uk-table ">
305
                            <tbody>
306
                                <tr *ngFor="let item of publicationInfo.software.slice((softwarePage-1)*pageSize, softwarePage*pageSize)" class="uk-text-center">
307
                                    <td>
308
                                        <span class="custom-external custom-icon">
309
                                            <a href="{{item.url}}" target="_blank">
310
                                                {{item.name}}
311
                                            </a>
312
                                        </span>
313
                                    </td>
314
                                </tr>
315
                            </tbody>
316
                        </table>
317
                      </div>
318
                   </li>
319

    
320
                   <li *ngIf="publicationInfo.openCitations && publicationInfo.openCitations.length > 0">
321
                    <a class="uk-accordion-title" href="#">
322
                      Open Citations
323
                      ({{publicationInfo.openCitations.length | number}})
324
                    </a>
325
                    <div class="uk-accordion-content">
326
                      <div *ngIf="publicationInfo.openCitations.length > pageSize" class="uk-margin-bottom">
327
                        <span class="uk-h6">{{publicationInfo.openCitations.length | number}} open citations, page {{openCitationsPage | number}} of {{totalPages(publicationInfo.openCitations.length) | number}}</span>
328
                        <paging-no-load class="uk-float-right" [currentPage]="openCitationsPage" [totalResults]="publicationInfo.openCitations.length" [size]="pageSize" (pageChange)="updateOpenCitationsPage($event)"></paging-no-load>
329
                      </div>
330

    
331
                      <ul class="uk-list uk-list-divider  uk-margin">
332
                        <li *ngFor="let result of publicationInfo.openCitations.slice((openCitationsPage-1)*pageSize, openCitationsPage*pageSize)">
333
                          <!-- <h5>
334
                              <span *ngIf="result.url" class="custom-external custom-icon" >
335
                                <a target="_blank" [href]="result.url" *ngIf="result['title']" [innerHTML]="result['title']"></a>
336
                                <a target="_blank" [href]="result.url" *ngIf="!result['title']">[no title available]</a>
337
                              </span>
338
                              <p *ngIf="!result.url && result['title']"><span [innerHTML]="result['title']"></span></p>
339
                              <p *ngIf="!result.url && !result['title']">[no title available]</p>
340
                          </h5> -->
341

    
342
                          <h5 *ngIf="result.title">
343
                              <span  *ngIf="result.url"
344
                                     class="custom-external">
345

    
346
                                  <a *ngIf="result.title" href="{{result.url}}" target="_blank"
347
                                      [innerHTML]="result.title">
348
                                  </a>
349
                                  <a *ngIf="!result.title" href="{{result.url}}" target="_blank">
350
                                      [no title available]
351
                                  </a>
352
                              </span>
353
                              <span *ngIf="result.title && !result.url" [innerHTML]="result.title"></span>
354
                              <span *ngIf="!result.title && !result.url">
355
                                  [no title available]
356
                              </span>
357
                          </h5>
358

    
359
                          <div>
360
                              <span *ngIf="result['authors']">
361
                                  <span *ngFor="let author of result['authors'].slice(0,15)">
362
                                      {{author}};
363
                                  </span>
364
                                  <span *ngIf="result['authors'].length > 15">...</span>
365
                              </span>
366
                              <span *ngIf="result.year">
367
                                  ({{result.year}})
368
                              </span>
369
                          </div>
370
                          <span *ngIf="result.doi">Identifier: <a *ngIf="result.doi" target="_blank" class="custom-external custom-icon" href="{{doiURL}}{{result.doi}}">doi: {{result.doi}}</a></span>
371
                        </li>
372
                      </ul>
373
                    </div>
374
                   </li>
375

    
376
                   <li (click)="metricsClicked=true; activeTab='Metrics'">
377
                       <a class="uk-accordion-title" href="#">
378
                           Metrics
379
                       </a>
380
                       <div class="uk-accordion-content">
381
                         <metrics [pageViews]="pageViews"
382
                             [id]="articleId" [entityType]="'results'" [entity]="'Publication'"
383
                             (metricsResults)="metricsResults($event)" [(properties)] = properties>
384
                         </metrics>
385
                         <!--i-frame *ngIf="metricsClicked" [url]=viewsFrameUrl width="100%" height="250"></i-frame-->
386
                         <i-frame *ngIf="metricsClicked && totalViews>0"
387
                             [url]=viewsFrameUrl width="100%" height="250">
388
                         </i-frame>
389
                         <i-frame *ngIf="metricsClicked && totalDownloads>0"
390
                             [url]=downloadsFrameUrl width="100%" height="250">
391
                         </i-frame>
392
                       </div>
393
                    </li>
394
            </ul>
395

    
396
        </div>
397

    
398
        <div class="uk-width-large@m uk-width-1-1@s">
399
          <div class=" uk-padding-small">
400
          <div  >
401
            <div  class="sideInfoTitle uk-margin-small-bottom">Share - Bookmark</div>
402
            <addThis></addThis>
403
          </div>
404
          <altmetrics  *ngIf="publicationInfo.identifiers && publicationInfo.identifiers.get('doi')"
405
              id="{{publicationInfo.identifiers.get('doi')[0]}}" type="doi">
406
          </altmetrics>
407
            <ul class="uk-list uk-margin-remove-bottom">
408
                <li *ngIf="publicationInfo.hostedBy_collectedFrom && publicationInfo.hostedBy_collectedFrom.length > 0">
409
                    <availableOn [availableOn]="publicationInfo.hostedBy_collectedFrom"></availableOn>
410
                </li>
411
                <li *ngIf="publicationInfo.fundedByProjects != undefined && publicationInfo.fundedByProjects.length > 0">
412
                    <fundedBy [fundedByProjects]="publicationInfo.fundedByProjects"></fundedBy>
413
                </li>
414

    
415
                <li *ngIf="publicationInfo.contexts && publicationInfo.contexts.length >0 ">
416
                    <dl class="uk-description-list-line"  >
417
                        <dt class="sideInfoTitle">Related to</dt>
418
                        <dd class="line" *ngFor="let item of publicationInfo.contexts">
419
                          <span *ngIf = "!item['inline']" >
420
                            <span>{{item['labelContext']}}</span>
421
                            <span *ngIf="item['labelCategory']">-> {{item['labelCategory']}}</span>
422
                            <span *ngIf="item['labelConcept']">: {{item['labelConcept']}}</span>
423
                          </span>
424
                          <mark *ngIf = "item['inline']" >
425
                            <span>{{item['labelContext']}}</span>
426
                            <span *ngIf="item['labelCategory']">-> {{item['labelCategory']}}</span>
427
                            <span *ngIf="item['labelConcept']">: {{item['labelConcept']}}</span>
428
                          </mark>
429
                        </dd>
430
                    </dl>
431

    
432
                </li>
433
                <li>
434
                  <!--metrics [pageViews]="pageViews" shortView=true
435
                      [id]="articleId" [entityType]="'results'" [entity]="'Publication'"
436
                      (metricsResults)="metricsResults($event)" [(properties)] = properties>
437
                  </metrics-->
438
                </li>
439
                <li>
440

    
441
                          <div class=" sideInfoTitle  cite-this-button uk-width-1-1" type="button">
442
                            Cite this publication
443
                          </div>
444
                          <div class=" ">
445
                            <citeThis [result]="publicationInfo" [id]="articleId" type="publication"></citeThis>
446
                          </div>
447
                </li>
448
            </ul>
449

    
450
            <button  class="  uk-button portal-button   uk-width-1-1 ">
451
             <span class="uk-icon">
452
                  <svg icon="link" ratio="1" xmlns="http://www.w3.org/2000/svg" width="25" viewBox="0 0 20 20" height="25"><path d="M10.625,12.375 L7.525,15.475 C6.825,16.175 5.925,16.175 5.225,15.475 L4.525,14.775 C3.825,14.074 3.825,13.175 4.525,12.475 L7.625,9.375" fill="none" stroke="#000" stroke-width="1.1"></path><path d="M9.325,7.375 L12.425,4.275 C13.125,3.575 14.025,3.575 14.724,4.275 L15.425,4.975 C16.125,5.675 16.125,6.575 15.425,7.275 L12.325,10.375" fill="none" stroke="#000" stroke-width="1.1"></path><path d="M7.925,11.875 L11.925,7.975" fill="none" stroke="#000" stroke-width="1.1"></path></svg>
453
                </span> Link this publication to...
454
           </button>
455

    
456
           <div   class=" uk-margin-remove-top uk-padding-small" uk-dropdown="pos: bottom-left; mode:click" style="background: transparent !important;box-shadow: none; max-width: 70px !important; min-width: 70px !important;">
457
               <ul class="uk-iconnav uk-iconnav-vertical">
458
                 <li  uk-tooltip="pos:right;" title="<div class='tooltip-custom-font-size   '>Projects</div>">
459
                   <a   class="      uk-icon-button portal-button shadowBox"  style="padding: 6px;" [queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[articleId,'publication','project'])"   routerLinkActive="router-link-active" routerLink="/participate/direct-claim">
460
                     <span class="uk-icon" >
461
                        <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="album" ratio="1"><rect x="5" y="2" width="10" height="1"></rect><rect x="3" y="4" width="14" height="1"></rect><rect fill="none" stroke="#000" x="1.5" y="6.5" width="17" height="11"></rect></svg></span>
462
                   </a>
463
                 </li>
464
                  <li  uk-tooltip="pos:right;" title="<div class='tooltip-custom-font-size  '>Communities</div>">
465
                    <a   class="     uk-icon-button portal-button shadowBox"  style="padding: 6px;" [queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[articleId,'publication','context'])"   routerLinkActive="router-link-active" routerLink="/participate/direct-claim" >
466
                      <span class="uk-icon"  >
467
                           <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="users" ratio="1"><circle fill="none" stroke="#000" stroke-width="1.1" cx="7.7" cy="8.6" r="3.5"></circle><path fill="none" stroke="#000" stroke-width="1.1" d="M1,18.1 C1.7,14.6 4.4,12.1 7.6,12.1 C10.9,12.1 13.7,14.8 14.3,18.3"></path><path fill="none" stroke="#000" stroke-width="1.1" d="M11.4,4 C12.8,2.4 15.4,2.8 16.3,4.7 C17.2,6.6 15.7,8.9 13.6,8.9 C16.5,8.9 18.8,11.3 19.2,14.1"></path></svg></span>
468
                    </a>
469
                  </li>
470
                  <li uk-tooltip="pos:right;" title="<div class='tooltip-custom-font-size uk-margin-small'>Other research results</div>">
471
                    <a   class="    uk-icon-button portal-button shadowBox"  style="padding: 6px;" [queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[articleId,'publication','result'])"   routerLinkActive="router-link-active" routerLink="/participate/direct-claim" >
472
                      <span class="uk-icon" >
473
                           <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="copy" ratio="1"><rect fill="none" stroke="#000" x="3.5" y="2.5" width="12" height="16"></rect><polyline fill="none" stroke="#000" points="5 0.5 17.5 0.5 17.5 17"></polyline></svg></span>
474
                    </a>
475
                  </li>
476

    
477
              </ul>
478
           </div>
479
          </div>
480

    
481
        </div>
482
    </div>
483

    
484
</div>
485
</div>
486
</div>
487
</div>
(2-2/5)