Project

General

Profile

1
<div id="tm-main" class=" uk-section uk-padding-remove-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 publication">
6
        <div *ngIf="warningMessage.length > 0" class="uk-alert uk-alert-warning  uk-margin-large-top"
7
             role="alert">{{warningMessage}}</div>
8
        <div *ngIf="errorMessage.length > 0" class="uk-alert uk-alert-danger  uk-margin-large-top"
9
             role="alert">{{errorMessage}}</div>
10
        <div [style.display]="showLoading ? 'inline' : 'none'"
11
             class="uk-animation-fade uk-margin-large-top  uk-width-1-1" role="alert"><span
12
          class="loading-gif  uk-align-center"></span></div>
13

    
14
        <div *ngIf="publicationInfo != null" uk-grid class="uk-grid-large">
15
          <helper *ngIf="pageContents && pageContents['top'] && pageContents['top'].length > 0"
16
                  [texts]="pageContents['top']" styleName="uk-width-1-1"></helper>
17
          <div class="uk-width-expand@m uk-width-1-1@s">
18
            <schema2jsonld *ngIf="publicationInfo.record" [data]=publicationInfo.record
19
                           [URL]="properties.baseLink+'/search/publication?articleId='+articleId"></schema2jsonld>
20
            <showTitle [titleName]="publicationInfo.title"></showTitle>
21
            <span *ngIf="publicationInfo.types && publicationInfo.types.length > 0"
22
                  class="uk-label custom-label label-blue label-publication"
23
                  title="Type">{{publicationInfo.types.join(", ")}}</span>{{" "}}
24
            <span *ngIf="publicationInfo.languages && publicationInfo.languages.length > 0"
25
                  class="uk-label custom-label  label-language "
26
                  title="Language">{{publicationInfo.languages.join(", ")}}</span>{{" "}}
27
            <span *ngIf="publicationInfo.countries && publicationInfo.countries.length > 0"
28
                  class="uk-label custom-label  label-country "
29
                  title="Country">{{publicationInfo.countries.join(", ")}}</span>{{" "}}
30
            <!-- <span *ngIf="publicationInfo.title && publicationInfo.title.accessMode" [class]="'uk-label custom-label  label-'+ publicationInfo.title.accessMode ">{{publicationInfo.title.accessMode}}</span> -->
31
            <span *ngIf="publicationInfo.accessMode"
32
                  [class]="'uk-label custom-label  label-'+ publicationInfo.accessMode "
33
                  title="Access Mode">{{publicationInfo.accessMode}}</span>{{" "}}
34

    
35
            <span *ngIf="publicationInfo.underCurationMessage" class="uk-label custom-label label-underCuration">
36
              <span uk-tooltip="pos:right; delay:10"
37
                    title="{{buildCurationTooltip()}}">
38
              <i>Record in preview</i>
39
              <i class="uk-icon-info-circle"></i>
40
            </span></span>{{" "}}
41

    
42

    
43
            <div class=" uk-margin-top">
44
              <showAuthors [authors]="publicationInfo.authors"></showAuthors>
45
              <span *ngIf="publicationInfo.date != ''">({{publicationInfo.date}})</span>
46
            </div>
47

    
48
            <ul class="uk-list">
49
              <showPublisher [publisher]="publicationInfo.publisher"
50
                             [journal]="publicationInfo.journal" [properties]="properties"></showPublisher>
51
              <li *ngIf="publicationInfo.embargoEndDate"><span
52
                class="uk-text-bold">Embargo end date:</span> {{publicationInfo.embargoEndDate}}</li>
53
              <li *ngIf="publicationInfo.identifiers && publicationInfo.identifiers.size > 0">
54
                <showIdentifiers [identifiers]="publicationInfo.identifiers"></showIdentifiers>
55
              </li>
56
              <li
57
                *ngIf="publicationInfo.subjects || publicationInfo.otherSubjects ||  publicationInfo.classifiedSubjects">
58
                <showSubjects [subjects]="publicationInfo.subjects"
59
                              [otherSubjects]="publicationInfo.otherSubjects"
60
                              [classifiedSubjects]="publicationInfo.classifiedSubjects">
61
                </showSubjects>
62
              </li>
63
            </ul>
64
            <hr *ngIf="publicationInfo.description">
65
            <div *ngIf="publicationInfo.description"
66
                 class="uk-text-justify descriptionText uk-height-max-medium uk-overflow-auto">
67
                <span>{{publicationInfo.description.substring(0, showNumDescription)}}</span
68
                ><!--span *ngIf="showNumDescription > thresholdDescription">
69
                  <a (click)="showNumDescription = thresholdDescription; scroll()">
70
                    View less
71
                  </a>
72
                </span
73
                --><span
74
              *ngIf="showNumDescription == thresholdDescription && publicationInfo.description.length > thresholdDescription">...</span
75
            ><span
76
              *ngIf="showNumDescription == thresholdDescription && publicationInfo.description.length > thresholdDescription"
77
              class="uk-text-right">
78
                  <a (click)="showNumDescription = publicationInfo.description.length;">
79
                    View more
80
                  </a>
81
                </span>
82
            </div>
83
            <div *ngIf="publicationInfo.description && showNumDescription > thresholdDescription"
84
                 class="uk-width-1-1 uk-text-right">
85
              <!-- scroll() -->
86
              <a (click)="showNumDescription = thresholdDescription;">
87
                View less
88
              </a>
89
            </div>
90

    
91

    
92
            <ul class="custom-accordion" uk-accordion>
93

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

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

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

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

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

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

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

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

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

    
253
                  </div>
254
                </div>
255
              </li>
256

    
257
              <li *ngIf="publicationInfo.bioentities" (click)="activeTab='Bioentities'">
258
                <a class="uk-accordion-title" href="#">
259
                  Bioentities
260
                  <!-- <span *ngIf="!publicationInfo.bioentities" class="uk-badge uk-badge-notification">0</span>
261
                  <span *ngIf="publicationInfo.bioentities" class="uk-badge uk-badge-notification">
262
                      {{publicationInfo.bioentitiesNum | number}}
263
                  </span> -->
264
                  <!-- <span class="uk-badge uk-badge-notification"> -->
265
                  ({{bioentitiesNum | number}})
266
                  <!-- </span> -->
267
                </a>
268
                <div class="uk-accordion-content">
269
                  <div *ngIf="publicationInfo.bioentities && bioentitiesNum > pageSize" class="uk-margin-bottom">
270
                    <span class="uk-text-bold"> {{bioentitiesNum | number}}
271
                      bioentities, page {{bioentitiesPage | number}} of {{totalPages(bioentitiesNum) | number}}</span>
272
                    <paging-no-load class="uk-float-right" [currentPage]="bioentitiesPage"
273
                                    [totalResults]="bioentitiesNum" [size]="pageSize"
274
                                    (pageChange)="updateBioentitiesPage($event)"></paging-no-load>
275
                  </div>
276

    
277
                  <table id="bioentitiesTable" class="uk-table ">
278
                    <tbody>
279
                    <ng-container *ngFor="let key of getKeys(publicationInfo.bioentities) let i=index">
280
                      <tr
281
                        *ngFor="let keyIn of keysToArray(publicationInfo.bioentities.get(key)).slice((bioentitiesPage-1)*pageSize, bioentitiesPage*pageSize)">
282
                        <td class="uk-text-center" *ngIf="keyIn">
283
                                         <span class="custom-external custom-icon">
284
                                             <a href="{{publicationInfo.bioentities.get(key).get(keyIn)}}"
285
                                                target="_blank">
286
                                                 {{keyIn}}
287
                                             </a>
288
                                         </span>
289
                        </td>
290
                        <td class="uk-text-center">
291
                          {{key}}
292
                        </td>
293
                      </tr>
294
                    </ng-container>
295
                    </tbody>
296
                  </table>
297
                </div>
298
              </li>
299

    
300
              <li *ngIf="publicationInfo.software" (click)="activeTab='Software'">
301
                <a class="uk-accordion-title" href="#">
302
                  Software
303
                  <!-- <span *ngIf="!publicationInfo.software" class="uk-badge uk-badge-notification">0</span>
304
                  <span *ngIf="publicationInfo.software" class="uk-badge uk-badge-notification">
305
                      {{publicationInfo.software.length | number}}
306
                  </span> -->
307
                  <!-- <span class="uk-badge uk-badge-notification"> -->
308
                  ({{publicationInfo.software.length | number}})
309
                  <!-- </span> -->
310
                </a>
311
                <div class="uk-accordion-content">
312
                  <div *ngIf="publicationInfo.software && publicationInfo.software.length > pageSize"
313
                       class="uk-margin-bottom">
314
                    <span class="uk-text-bold">{{publicationInfo.software.length | number}}
315
                      software results, page {{softwarePage | number}}
316
                      of {{totalPages(publicationInfo.software.length) | number}}</span>
317
                    <paging-no-load class="uk-float-right" [currentPage]="softwarePage"
318
                                    [totalResults]="publicationInfo.software.length" [size]="pageSize"
319
                                    (pageChange)="updateSoftwarePage($event)"></paging-no-load>
320
                  </div>
321

    
322
                  <table id="softwareTable" class="uk-table ">
323
                    <tbody>
324
                    <tr
325
                      *ngFor="let item of publicationInfo.software.slice((softwarePage-1)*pageSize, softwarePage*pageSize)"
326
                      class="uk-text-center">
327
                      <td>
328
                                        <span class="custom-external custom-icon">
329
                                            <a href="{{item.url}}" target="_blank">
330
                                                {{item.name}}
331
                                            </a>
332
                                        </span>
333
                      </td>
334
                    </tr>
335
                    </tbody>
336
                  </table>
337
                </div>
338
              </li>
339

    
340
              <li (click)="activeTab='Other Citations'"
341
                  *ngIf="publicationInfo.openCitations && publicationInfo.openCitations.length > 0">
342
                <a class="uk-accordion-title" href="#">
343
                  Open Citations
344
                  ({{publicationInfo.openCitations.length | number}})
345
                </a>
346
                <div class="uk-accordion-content">
347
                  <div *ngIf="publicationInfo.openCitations.length > pageSize" class="uk-margin-bottom">
348
                    <span class="uk-h6">{{publicationInfo.openCitations.length | number}}
349
                      open citations, page {{openCitationsPage | number}}
350
                      of {{totalPages(publicationInfo.openCitations.length) | number}}</span>
351
                    <paging-no-load class="uk-float-right" [currentPage]="openCitationsPage"
352
                                    [totalResults]="publicationInfo.openCitations.length" [size]="pageSize"
353
                                    (pageChange)="updateOpenCitationsPage($event)"></paging-no-load>
354
                  </div>
355

    
356
                  <ul class="uk-list uk-list-divider  uk-margin">
357
                    <li
358
                      *ngFor="let result of publicationInfo.openCitations.slice((openCitationsPage-1)*pageSize, openCitationsPage*pageSize)">
359
                      <!-- <h5>
360
                          <span *ngIf="result.url" class="custom-external custom-icon" >
361
                            <a target="_blank" [href]="result.url" *ngIf="result['title']" [innerHTML]="result['title']"></a>
362
                            <a target="_blank" [href]="result.url" *ngIf="!result['title']">[no title available]</a>
363
                          </span>
364
                          <p *ngIf="!result.url && result['title']"><span [innerHTML]="result['title']"></span></p>
365
                          <p *ngIf="!result.url && !result['title']">[no title available]</p>
366
                      </h5> -->
367

    
368
                      <h5 *ngIf="result.title">
369
                              <span *ngIf="result.url"
370
                                    class="custom-external">
371

    
372
                                  <a *ngIf="result.title" href="{{result.url}}" target="_blank"
373
                                     [innerHTML]="result.title">
374
                                  </a>
375
                                  <a *ngIf="!result.title" href="{{result.url}}" target="_blank">
376
                                      [no title available]
377
                                  </a>
378
                              </span>
379
                        <span *ngIf="result.title && !result.url" [innerHTML]="result.title"></span>
380
                        <span *ngIf="!result.title && !result.url">
381
                                  [no title available]
382
                              </span>
383
                      </h5>
384

    
385
                      <div>
386
                              <span *ngIf="result['authors']">
387
                                  <span *ngFor="let author of result['authors'].slice(0,15)">
388
                                      {{author}};
389
                                  </span>
390
                                  <span *ngIf="result['authors'].length > 15">...</span>
391
                              </span>
392
                        <span *ngIf="result.year">
393
                                  ({{result.year}})
394
                              </span>
395
                      </div>
396
                      <span *ngIf="result.doi">Identifier: <a *ngIf="result.doi" target="_blank"
397
                                                              class="custom-external custom-icon"
398
                                                              href="{{doiURL}}{{result.doi}}">doi: {{result.doi}}</a></span>
399
                    </li>
400
                  </ul>
401
                </div>
402
              </li>
403

    
404
              <li (click)="metricsClicked=true; activeTab='Metrics'">
405
                <a class="uk-accordion-title" href="#">
406
                  Metrics
407
                </a>
408
                <div class="uk-accordion-content">
409
                  <metrics [pageViews]="pageViews"
410
                           [id]="articleId" [entityType]="'results'" [entity]="'Publication'"
411
                           (metricsResults)="metricsResults($event)" [(properties)]=properties>
412
                  </metrics>
413
                  <!--i-frame *ngIf="metricsClicked" [url]=viewsFrameUrl width="100%" height="250"></i-frame-->
414
                  <i-frame *ngIf="metricsClicked && totalViews>0"
415
                           [url]=viewsFrameUrl width="100%" height="250">
416
                  </i-frame>
417
                  <i-frame *ngIf="metricsClicked && totalDownloads>0"
418
                           [url]=downloadsFrameUrl width="100%" height="250">
419
                  </i-frame>
420
                </div>
421
              </li>
422

    
423
              <li (click)="activeTab='Other Versions'"
424
                  *ngIf="properties.environment == 'development' && publicationInfo.deletedByInferenceIds">
425
                <a class="uk-accordion-title" href="#">
426
                  Other Versions
427
                  ({{publicationInfo.deletedByInferenceIds.length | number}})
428
                </a>
429
                <div *ngIf="activeTab=='Other Versions'" class="uk-accordion-content">
430
                  <deletedByInference [id]="articleId" [ids]="publicationInfo.deletedByInferenceIds"
431
                                      [type]="'publications'"></deletedByInference>
432
                </div>
433
              </li>
434
            </ul>
435

    
436
          </div>
437

    
438
          <div class="uk-width-large@m uk-width-1-1@s">
439
            <div class=" uk-padding-small">
440
              <div>
441
                <div class="sideInfoTitle uk-margin-small-bottom">Share - Bookmark</div>
442
                <addThis></addThis>
443
              </div>
444
              <altmetrics *ngIf="publicationInfo.identifiers && publicationInfo.identifiers.get('doi')"
445
                          id="{{publicationInfo.identifiers.get('doi')[0]}}" type="doi">
446
              </altmetrics>
447
              <ul class="uk-list uk-margin-remove-bottom">
448
                <li *ngIf="publicationInfo.hostedBy_collectedFrom && publicationInfo.hostedBy_collectedFrom.length > 0">
449
                  <availableOn [availableOn]="publicationInfo.hostedBy_collectedFrom"></availableOn>
450
                </li>
451
                <li
452
                  *ngIf="publicationInfo.fundedByProjects != undefined && publicationInfo.fundedByProjects.length > 0">
453
                  <fundedBy [fundedByProjects]="publicationInfo.fundedByProjects"></fundedBy>
454
                </li>
455

    
456
                <li *ngIf="publicationInfo.contexts && publicationInfo.contexts.length >0 ">
457
                  <dl class="uk-description-list-line">
458
                    <dt class="sideInfoTitle">Related to</dt>
459
                    <dd class="line" *ngFor="let item of publicationInfo.contexts">
460
                          <span *ngIf="!item['inline']">
461
                            <span>{{item['labelContext']}}</span>
462
                            <span *ngIf="item['labelCategory']">-> {{item['labelCategory']}}</span>
463
                            <span *ngIf="item['labelConcept']">: {{item['labelConcept']}}</span>
464
                          </span>
465
                      <mark *ngIf="item['inline']">
466
                        <span>{{item['labelContext']}}</span>
467
                        <span *ngIf="item['labelCategory']">-> {{item['labelCategory']}}</span>
468
                        <span *ngIf="item['labelConcept']">: {{item['labelConcept']}}</span>
469
                      </mark>
470
                    </dd>
471
                  </dl>
472

    
473
                </li>
474
                <li>
475
                  <!--metrics [pageViews]="pageViews" shortView=true
476
                      [id]="articleId" [entityType]="'results'" [entity]="'Publication'"
477
                      (metricsResults)="metricsResults($event)" [(properties)] = properties>
478
                  </metrics-->
479
                </li>
480
                <li>
481

    
482
                  <div class=" sideInfoTitle  cite-this-button uk-width-1-1" type="button">
483
                    Cite this publication
484
                  </div>
485
                  <div class=" ">
486
                    <citeThis [result]="publicationInfo" [id]="articleId" type="publication"></citeThis>
487
                  </div>
488
                </li>
489
              </ul>
490

    
491
              <button *ngIf="isRouteAvailable('participate/direct-claim') "
492
                      class="  uk-button portal-button   uk-width-1-1 ">
493
             <span class="uk-icon">
494
                  <svg icon="link" ratio="1" xmlns="http://www.w3.org/2000/svg" width="25" viewBox="0 0 20 20"
495
                       height="25"><path
496
                    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"
497
                    fill="none" stroke="#000" stroke-width="1.1"></path><path
498
                    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"
499
                    fill="none" stroke="#000" stroke-width="1.1"></path><path d="M7.925,11.875 L11.925,7.975"
500
                                                                              fill="none" stroke="#000"
501
                                                                              stroke-width="1.1"></path></svg>
502
                </span> Link this publication to...
503
              </button>
504

    
505
              <div *ngIf="isRouteAvailable('participate/direct-claim')" class=" uk-margin-remove-top uk-padding-small"
506
                   uk-dropdown="pos: bottom-left; mode:click"
507
                   style="background: transparent !important;box-shadow: none; max-width: 70px !important; min-width: 70px !important;">
508
                <ul class="uk-iconnav uk-iconnav-vertical">
509
                  <li uk-tooltip="pos:right;" title="<div class='tooltip-custom-font-size   '>Projects</div>">
510
                    <a class="      uk-icon-button portal-button shadowBox" style="padding: 6px;"
511
                       [queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[articleId,'publication','project'])"
512
                       routerLinkActive="router-link-active" routerLink="/participate/direct-claim">
513
                     <span class="uk-icon">
514
                        <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="album"
515
                             ratio="1"><rect x="5" y="2" width="10" height="1"></rect><rect x="3" y="4" width="14"
516
                                                                                            height="1"></rect><rect
517
                          fill="none" stroke="#000" x="1.5" y="6.5" width="17" height="11"></rect></svg></span>
518
                    </a>
519
                  </li>
520
                  <li uk-tooltip="pos:right;" title="<div class='tooltip-custom-font-size  '>Communities</div>">
521
                    <a class="     uk-icon-button portal-button shadowBox" style="padding: 6px;"
522
                       [queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[articleId,'publication','context'])"
523
                       routerLinkActive="router-link-active" routerLink="/participate/direct-claim">
524
                      <span class="uk-icon">
525
                           <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
526
                                icon="users" ratio="1"><circle fill="none" stroke="#000" stroke-width="1.1" cx="7.7"
527
                                                               cy="8.6" r="3.5"></circle><path fill="none" stroke="#000"
528
                                                                                               stroke-width="1.1"
529
                                                                                               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
530
                             fill="none" stroke="#000" stroke-width="1.1"
531
                             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>
532
                    </a>
533
                  </li>
534
                  <li uk-tooltip="pos:right;"
535
                      title="<div class='tooltip-custom-font-size uk-margin-small'>Other research results</div>">
536
                    <a class="    uk-icon-button portal-button shadowBox" style="padding: 6px;"
537
                       [queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[articleId,'publication','result'])"
538
                       routerLinkActive="router-link-active" routerLink="/participate/direct-claim">
539
                      <span class="uk-icon">
540
                           <svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
541
                                icon="copy" ratio="1"><rect fill="none" stroke="#000" x="3.5" y="2.5" width="12"
542
                                                            height="16"></rect><polyline fill="none" stroke="#000"
543
                                                                                         points="5 0.5 17.5 0.5 17.5 17"></polyline></svg></span>
544
                    </a>
545
                  </li>
546

    
547
                </ul>
548
              </div>
549
            </div>
550

    
551
          </div>
552
          <helper *ngIf="pageContents && pageContents['bottom'] && pageContents['bottom'].length > 0"
553
                  [texts]="pageContents['bottom']" styleName="uk-width-1-1"></helper>
554
        </div>
555

    
556
      </div>
557
    </div>
558
  </div>
559
</div>
(2-2/5)