Project

General

Profile

1
<div id="tm-main" class=" uk-section uk-padding-remove-top tm-middle">
2
  <div 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
        <helper *ngIf="pageContents && pageContents['top'] && pageContents['top'].length > 0"
14
                [texts]="pageContents['top']" class="uk-width-1-1"></helper>
15

    
16
        <div *ngIf="publicationInfo != null" uk-grid class="uk-grid-large">
17

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

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

    
43

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

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

    
92

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

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

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

    
122
                    <div
123
                      *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"
159
                                [info]="publicationInfo.relatedResearchResults.get(provenanceaction)"
160
                                [properties]=properties></tabTable>
161
                    </div>
162
                  </div>
163
                </div>
164
              </li>
165

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
437
          </div>
438

    
439
          <div class="uk-width-large@m uk-width-1-1@s">
440
            <div *ngIf="isRouteAvailable('participate/direct-claim') " class=" uk-padding-small">
441
              <button class="  uk-button portal-button   uk-width-1-1 ">
442
             <span class="uk-icon">
443
                  <svg icon="link" ratio="1" xmlns="http://www.w3.org/2000/svg" width="25" viewBox="0 0 20 20"
444
                       height="25"><path
445
                    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"
446
                    fill="none" stroke="#000" stroke-width="1.1"></path><path
447
                    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"
448
                    fill="none" stroke="#000" stroke-width="1.1"></path><path d="M7.925,11.875 L11.925,7.975"
449
                                                                              fill="none" stroke="#000"
450
                                                                              stroke-width="1.1"></path></svg>
451
                </span> Link this publication to...
452
              </button>
453

    
454
              <div class="  uk-text-center uk-margin-expand uk-padding-small    uk-margin-auto  default-dropdown "
455
                   uk-dropdown="mode:click">
456
                <div class="uk-grid    uk-child-width-1-3  uk-width-large ">
457
                  <div><a
458
                    [queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[articleId,'publication','project'])"
459
                    routerLinkActive="router-link-active" routerLink="/participate/direct-claim"
460
                  >
461
                    <button class="uk-icon-button portal-button">
462
                   <span class="uk-icon">
463
                        <svg height="20" icon="album" ratio="1" viewBox="0 0 20 20" width="20"
464
                             xmlns="http://www.w3.org/2000/svg"><rect height="1" width="10" x="5" y="2"></rect><rect
465
                          height="1" width="14" x="3" y="4"></rect><rect fill="none" height="11" stroke="#000"
466
                                                                         width="17" x="1.5" y="6.5"></rect></svg></span>
467
                    </button>
468
                    <div>Projects</div>
469
                  </a></div>
470
                  <div><a
471
                    [queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[articleId,'publication','result'])"
472
                    routerLinkActive="router-link-active" routerLink="/participate/direct-claim">
473
                    <button class="uk-icon-button portal-button">
474
                      <span class="uk-icon">
475
                           <svg height="20" icon="copy" ratio="1" viewBox="0 0 20 20" width="20"
476
                                xmlns="http://www.w3.org/2000/svg"><rect fill="none" height="16" stroke="#000"
477
                                                                         width="12" x="3.5" y="2.5"></rect><polyline
478
                             fill="none" points="5 0.5 17.5 0.5 17.5 17" stroke="#000"></polyline></svg></span>
479
                    </button>
480
                    <div>Research results</div>
481
                  </a></div>
482
                  <div><a
483
                    [queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[articleId,'publication','context'])"
484
                    routerLinkActive="router-link-active" routerLink="/participate/direct-claim">
485
                    <button class="uk-icon-button portal-button">
486
                <span class="uk-icon">
487
                           <svg height="20" icon="users" ratio="1" viewBox="0 0 20 20" width="20"
488
                                xmlns="http://www.w3.org/2000/svg"><circle cx="7.7" cy="8.6" fill="none" r="3.5"
489
                                                                           stroke="#000" stroke-width="1.1"></circle><path
490
                             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" fill="none"
491
                             stroke="#000" stroke-width="1.1"></path><path
492
                             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"
493
                             fill="none" stroke="#000" stroke-width="1.1"></path></svg></span>
494
                    </button>
495
                    <div>Communities</div>
496
                  </a></div>
497
                </div>
498
              </div>
499
            </div>
500
            <div>
501
              <div class="sideInfoTitle uk-margin-small-bottom uk-margin-small-top">Share - Bookmark</div>
502
              <addThis></addThis>
503
            </div>
504
            <altmetrics *ngIf="publicationInfo.identifiers && publicationInfo.identifiers.get('doi')"
505
                        id="{{publicationInfo.identifiers.get('doi')[0]}}" type="doi">
506
            </altmetrics>
507
            <ul class="uk-list uk-margin-remove-bottom">
508

    
509
              <li *ngIf="publicationInfo.hostedBy_collectedFrom && publicationInfo.hostedBy_collectedFrom.length > 0">
510
                <availableOn [availableOn]="publicationInfo.hostedBy_collectedFrom"></availableOn>
511
              </li>
512
              <li
513
                *ngIf="publicationInfo.fundedByProjects != undefined && publicationInfo.fundedByProjects.length > 0">
514
                <fundedBy [fundedByProjects]="publicationInfo.fundedByProjects"></fundedBy>
515
              </li>
516

    
517
              <li *ngIf="publicationInfo.contexts && publicationInfo.contexts.length >0 ">
518
                <dl class="uk-description-list-line">
519
                  <dt class="sideInfoTitle">Related to</dt>
520
                  <dd class="line" *ngFor="let item of publicationInfo.contexts">
521
                          <span *ngIf="!item['inline']">
522
                            <span>{{item['labelContext']}}</span>
523
                            <span *ngIf="item['labelCategory']">-> {{item['labelCategory']}}</span>
524
                            <span *ngIf="item['labelConcept']">: {{item['labelConcept']}}</span>
525
                          </span>
526
                    <mark *ngIf="item['inline']">
527
                      <span>{{item['labelContext']}}</span>
528
                      <span *ngIf="item['labelCategory']">-> {{item['labelCategory']}}</span>
529
                      <span *ngIf="item['labelConcept']">: {{item['labelConcept']}}</span>
530
                    </mark>
531
                  </dd>
532
                </dl>
533

    
534
              </li>
535
              <li>
536
                <!--metrics [pageViews]="pageViews" shortView=true
537
                    [id]="articleId" [entityType]="'results'" [entity]="'Publication'"
538
                    (metricsResults)="metricsResults($event)" [(properties)] = properties>
539
                </metrics-->
540
              </li>
541
              <li>
542

    
543
                <div class=" sideInfoTitle  cite-this-button uk-width-1-1" type="button">
544
                  Cite this publication
545
                </div>
546
                <div class=" ">
547
                  <citeThis [result]="publicationInfo" [id]="articleId" type="publication"></citeThis>
548
                </div>
549
              </li>
550
              </ul>
551

    
552

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

    
558
      </div>
559

    
560
        <helper *ngIf="pageContents && pageContents['bottom'] && pageContents['bottom'].length > 0"
561
                [texts]="pageContents['bottom']" class="uk-width-1-1"></helper>
562

    
563
      </div>
564

    
565
    </div>
566
  </div>
567
</div>
568

    
(2-2/5)