Project

General

Profile

1
<div class="uk-container uk-margin-top publication">
2

    
3
    <div *ngIf="warningMessage.length > 0" class="uk-alert uk-alert-warning  uk-margin-large-top" role="alert">{{warningMessage}}</div>
4
    <div *ngIf="errorMessage.length > 0" class="uk-alert uk-alert-danger  uk-margin-large-top" role="alert">{{errorMessage}}</div>
5
    <div *ngIf="showLoading" class="uk-alert uk-alert-primary  uk-margin-large-top" role="alert">Loading...</div>
6

    
7
    <div  *ngIf="publicationInfo != null"  uk-grid>
8
        <div class="uk-width-3-4@l uk-width-3-4@xl uk-width-3-4@m uk-width-1-1@s">
9
            <showTitle  [title]="publicationInfo.title"></showTitle>
10
            <span *ngIf="publicationInfo.types.length > 0"class="uk-label custom-label label-blue " title="Type">{{publicationInfo.types.join(", ")}}</span>
11
            <span *ngIf="publicationInfo.languages.length > 0" class="uk-label custom-label label-grey " title="Language">{{publicationInfo.languages.join(", ")}}</span>
12
            <span class="uk-label custom-label label-green " ><!--span [class]="publicationInfo.title.accessMode" -->{{publicationInfo.title.accessMode}}<!--/span--></span>
13

    
14
            <span *ngIf="publicationInfo.underCurationMessage" class="uk-label custom-label label-yellow "  >
15
              <span uk-tooltip="pos:right; delay:10"
16
                  title="{{buildCurationTooltip()}}">
17
              <i>Record in preview</i>
18
              <i class="uk-icon-info-circle"></i>
19
            </span></span>
20

    
21

    
22

    
23
            <div class= " uk-margin-top">
24
                <showAuthors [authors]="publicationInfo.authors" searchPage="publications"></showAuthors>
25
                <span *ngIf="publicationInfo.date != ''">({{publicationInfo.date}})</span>
26
            </div>
27

    
28
            <ul class="uk-list">
29
                <li *ngIf="publicationInfo.publisher"><span class="uk-text-bold">Publisher:</span> {{publicationInfo.publisher}}</li>
30
                <li *ngIf="publicationInfo.journal &&
31
                    (publicationInfo.journal['journal'] || publicationInfo.journal['issn'] || publicationInfo.journal['lissn'])">
32
                    <span class="uk-text-bold">Journal:</span>
33
                    <span *ngIf="publicationInfo.journal['journal']">{{publicationInfo.journal['journal']}}</span>
34
                    <span *ngIf="publicationInfo.journal['issn'] || publicationInfo.journal['lissn']">
35
                        (
36
                    </span>
37
                    <span *ngIf="publicationInfo.journal['issn']">
38
                        issn: {{publicationInfo.journal['issn']}}
39
                    </span>
40
                    <span *ngIf="publicationInfo.journal['lissn']">
41
                        lissn: {{publicationInfo.journal['lissn']}}
42
                    </span>
43
                    <span *ngIf="publicationInfo.journal['issn'] || publicationInfo.journal['lissn']">
44
                        )
45
                    </span>
46
                </li>
47

    
48
                <li *ngIf="publicationInfo.embargoEndDate"><span class="uk-text-bold">Embargo end date:</span> {{publicationInfo.embargoEndDate}}</li>
49
                <li *ngIf="publicationInfo.identifiers">
50
                  <showIdentifiers [identifiers]="publicationInfo.identifiers"></showIdentifiers>
51
                </li>
52
                <li *ngIf="publicationInfo.subjects ||publicationInfo.otherSubjects ||  publicationInfo.classifiedSubjects">
53
                  <showSubjects [subjects]="publicationInfo.subjects"
54
                  [otherSubjects]="publicationInfo.otherSubjects"
55
                  [classifiedSubjects]="publicationInfo.classifiedSubjects">
56
                </showSubjects>
57
                </li>
58
              </ul>
59

    
60

    
61
            <blockquote *ngIf="publicationInfo.description">
62
                <div class="uk-text-justify">{{publicationInfo.description}}</div>
63
            </blockquote>
64

    
65
            <!--div class="uk-clearfix uk-margin-top uk-margin-bottom">
66
              <a  class="uk-float-right uk-button  uk-button-default" [queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[articleId,'publication','result'])"   routerLinkActive="router-link-active" routerLink="/participate/direct-claim" > <span class="uk-icon">
67
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" icon="link" ratio="1"><path fill="none" stroke="#000" stroke-width="1.1" 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"></path><path fill="none" stroke="#000" stroke-width="1.1" 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"></path><path fill="none" stroke="#000" stroke-width="1.1" d="M7.925,11.875 L11.925,7.975"></path></svg>
68
</span> Links to research Results</a>
69
            </div-->
70

    
71
            <ul class="uk-tab uk-visible@xl" uk-tab="connect: #tab-content">
72
                <li *ngIf="publicationInfo.references" (click)="activeTab='References'">
73
                    <a>
74
                        References
75
                        <span *ngIf="!publicationInfo.references" class="uk-badge uk-badge-notification">0</span>
76
                        <span *ngIf="publicationInfo.references" class="uk-badge uk-badge-notification">
77
                            {{publicationInfo.references.length}}
78
                        </span>
79
                    </a>
80
                </li>
81
                <li *ngIf="publicationInfo.relatedResearchResults" (click)="activeTab='Related Research Results'">
82
                    <a>
83
                        Related Research Results
84
                        <span class="uk-badge uk-badge-notification">
85
                            {{relatedResearchResultsNum}}
86
                        </span>
87
                    </a>
88
                </li>
89
                <li *ngIf="publicationInfo.similarResearchResults" (click)="activeTab='Similar Research Results'">
90
                    <a>
91
                        Similar Research Results
92
                        <span *ngIf="!publicationInfo.similarResearchResults" class="uk-badge uk-badge-notification">0</span>
93
                        <span *ngIf="publicationInfo.similarResearchResults" class="uk-badge uk-badge-notification">
94
                            {{publicationInfo.similarResearchResults.length}}
95
                        </span>
96
                    </a>
97
                </li>
98
                <li *ngIf="publicationInfo.organizations" (click)="activeTab='Related Organizations'">
99
                    <a>
100
                        Related Organizations
101
                        <span *ngIf="!publicationInfo.organizations" class="uk-badge uk-badge-notification">0</span>
102
                        <span *ngIf="publicationInfo.organizations" class="uk-badge uk-badge-notification">
103
                            {{publicationInfo.organizations.length}}
104
                        </span>
105
                    </a>
106
                </li>
107
                <li *ngIf="publicationInfo.bioentities" (click)="activeTab='Bioentities'">
108
                    <a>
109
                        Bioentities
110
                        <span class="uk-badge uk-badge-notification">{{bioentitiesNum}}</span>
111
                    </a>
112
                </li>
113
                <li *ngIf="publicationInfo.software" (click)="activeTab='Software'">
114
                    <a>
115
                        Software
116
                        <span class="uk-badge uk-badge-notification">{{publicationInfo.software.length}}</span>
117
                    </a>
118
                </li>
119
                <li (click)="metricsClicked=true; activeTab='Metrics'">
120
                    <a>
121
                        Metrics
122
                        <i class="icon-line-chart"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 36 36"  style="fill:currentColor;">
123
<path d="M4.415 31.713h31.704v4.529h-36.233v-36.233h4.529zM10.077 29.447c-1.877 0-3.396-1.521-3.396-3.396s1.521-3.396 3.396-3.396c0.101 0 0.199 0.006 0.297 0.014l3.652-6.086c-0.348-0.534-0.551-1.171-0.551-1.855 0-1.877 1.521-3.396 3.396-3.396s3.396 1.521 3.396 3.396c0 0.685-0.203 1.321-0.551 1.855l3.652 6.086c0.098-0.009 0.196-0.014 0.297-0.014 0.076 0 0.151 0.004 0.225 0.009l6.028-10.549c-0.373-0.546-0.592-1.204-0.592-1.916 0-1.877 1.521-3.396 3.396-3.396s3.396 1.521 3.396 3.396c0 1.877-1.521 3.396-3.396 3.396-0.076 0-0.151-0.004-0.225-0.009l-6.028 10.549c0.373 0.546 0.592 1.204 0.592 1.916 0 1.877-1.521 3.396-3.396 3.396s-3.396-1.521-3.396-3.396c0-0.684 0.203-1.321 0.551-1.855l-3.652-6.086c-0.098 0.009-0.196 0.014-0.297 0.014s-0.199-0.006-0.297-0.014l-3.652 6.086c0.348 0.534 0.551 1.171 0.551 1.855 0 1.877-1.521 3.396-3.396 3.396z"></path>
124
  </svg></i>
125
                    </a>
126
                </li>
127
            </ul>
128

    
129
            <!--span uk-icon="icon: menu"></span> {{activeTab}}<-->
130
            <button class="uk-button uk-button-default uk-hidden@xl" type="button">
131
              <span uk-navbar-toggle-icon></span> <span class="uk-margin-small-left">{{activeTab}}</span>
132
            </button>
133

    
134
            <ul id="toggle-small-tabs" class="uk-subnav uk-subnav-pill uk-dropdown uk-hidden@xl" uk-switcher="{connect: #tab-content}" uk-dropdown="mode: click" uk-toggle="target: #toggle-small-tabs">
135
                <li *ngIf="publicationInfo.references" (click)="activeTab='References'">
136
                  <a>
137
                    References
138
                    <span *ngIf="!publicationInfo.references" class="uk-badge uk-badge-notification">0</span>
139
                    <span *ngIf="publicationInfo.references" class="uk-badge uk-badge-notification">
140
                        {{publicationInfo.references.length}}
141
                    </span>
142
                  </a>
143
                </li>
144
                <li *ngIf="publicationInfo.relatedResearchResults" (click)="activeTab='Related Research Results'">
145
                  <a>
146
                    Related Research Results
147
                    <span class="uk-badge uk-badge-notification">
148
                        {{relatedResearchResultsNum}}
149
                    </span>
150
                  </a>
151
                </li>
152
                <li *ngIf="publicationInfo.similarResearchResults" (click)="activeTab='Similar Research Results'">
153
                  <a>
154
                    Similar Research Results
155
                    <span *ngIf="!publicationInfo.similarResearchResults" class="uk-badge uk-badge-notification">0</span>
156
                    <span *ngIf="publicationInfo.similarResearchResults" class="uk-badge uk-badge-notification">
157
                        {{publicationInfo.similarResearchResults.length}}
158
                    </span>
159
                  </a>
160
                </li>
161
                <li *ngIf="publicationInfo.organizations" (click)="activeTab='Related Organizations'">
162
                  <a>
163
                    Related Organizations
164
                    <span *ngIf="!publicationInfo.organizations" class="uk-badge uk-badge-notification">0</span>
165
                    <span *ngIf="publicationInfo.organizations" class="uk-badge uk-badge-notification">
166
                        {{publicationInfo.organizations.length}}
167
                    </span>
168
                  </a>
169
                </li>
170
                <li *ngIf="publicationInfo.bioentities" (click)="activeTab='Bioentities'">
171
                  <a>
172
                    Bioentities
173
                    <span class="uk-badge uk-badge-notification">{{bioentitiesNum}}</span>
174
                  </a>
175
                </li>
176
                <li *ngIf="publicationInfo.software" (click)="activeTab='Software'">
177
                  <a>
178
                    Software
179
                    <span class="uk-badge uk-badge-notification">{{publicationInfo.software.length}}</span>
180
                  </a>
181
                </li>
182
                <li (click)="metricsClicked=true; activeTab='Metrics'">
183
                  <a>
184
                    Metrics<i class="icon-line-chart"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 36 36"  style="fill:currentColor;">
185
<path d="M4.415 31.713h31.704v4.529h-36.233v-36.233h4.529zM10.077 29.447c-1.877 0-3.396-1.521-3.396-3.396s1.521-3.396 3.396-3.396c0.101 0 0.199 0.006 0.297 0.014l3.652-6.086c-0.348-0.534-0.551-1.171-0.551-1.855 0-1.877 1.521-3.396 3.396-3.396s3.396 1.521 3.396 3.396c0 0.685-0.203 1.321-0.551 1.855l3.652 6.086c0.098-0.009 0.196-0.014 0.297-0.014 0.076 0 0.151 0.004 0.225 0.009l6.028-10.549c-0.373-0.546-0.592-1.204-0.592-1.916 0-1.877 1.521-3.396 3.396-3.396s3.396 1.521 3.396 3.396c0 1.877-1.521 3.396-3.396 3.396-0.076 0-0.151-0.004-0.225-0.009l-6.028 10.549c0.373 0.546 0.592 1.204 0.592 1.916 0 1.877-1.521 3.396-3.396 3.396s-3.396-1.521-3.396-3.396c0-0.684 0.203-1.321 0.551-1.855l-3.652-6.086c-0.098 0.009-0.196 0.014-0.297 0.014s-0.199-0.006-0.297-0.014l-3.652 6.086c0.348 0.534 0.551 1.171 0.551 1.855 0 1.877-1.521 3.396-3.396 3.396z"></path>
186
  </svg></i>
187
                  </a>
188
                </li>
189
            </ul>
190

    
191
            <ul id="tab-content" class="uk-switcher uk-margin custom-tab-content">
192
                <li *ngIf="publicationInfo.references" class="uk-animation-fade">
193
                    <div *ngIf="!publicationInfo.references" class = "uk-alert  uk-alert-primary" >
194
                        There are no references
195
                    </div>
196

    
197
                    <div *ngIf="publicationInfo.references">
198

    
199
                        <tabPaging [showAll]="showAllReferences" [length]="publicationInfo.references.length" (changeShowAll)="showChange($event)"></tabPaging>
200

    
201
                        <div *ngFor="let item of publicationInfo.references.slice(0,10)">
202
                            <p *ngIf=" item && item['url']"
203
                                class="custom-external custom-icon">
204
                                <a href="{{item['url']}}" target="_blank">
205
                                    {{item['name']}}
206
                                </a>
207
                            </p>
208
                            <p *ngIf="!item['url']">
209
                                {{item['name']}}
210
                            </p>
211
                        </div>
212

    
213
                        <div *ngIf="showAllReferences">
214
                            <div *ngFor="let item of publicationInfo.references.slice(10)">
215
                                <p *ngIf=" item && item['url']"
216
                                    class="custom-external custom-icon">
217
                                    <a href="{{item['url']}}" target="_blank">
218
                                        {{item['name']}}
219
                                    </a>
220
                                </p>
221
                                <p *ngIf="!item['url']">
222
                                    {{item['name']}}
223
                                </p>
224
                           </div>
225
                        </div>
226

    
227
                        <tabPaging [showAll]="showAllReferences" [length]="publicationInfo.references.length" (changeShowAll)="showChange($event)"></tabPaging>
228

    
229
                    </div>
230
                </li>
231

    
232
                <li *ngIf="publicationInfo.relatedResearchResults" class="uk-animation-fade">
233
                    <div *ngIf="!publicationInfo.relatedResearchResults" class = "uk-alert  uk-alert-primary">
234
                        There are no related research results
235
                    </div>
236
                    <div *ngIf="publicationInfo.relatedResearchResults">
237
                        <div *ngFor="let provenanceaction of publicationInfo.relatedResearchResults.keys()">
238
                            <div class="uk-text-large">{{provenanceaction}}</div>
239

    
240
                            <tabTable [info]="publicationInfo.relatedResearchResults.get(provenanceaction)"></tabTable>
241
                        </div>
242
                    </div>
243
                </li>
244

    
245

    
246
                <li *ngIf="publicationInfo.similarResearchResults" class="uk-animation-fade">
247
                    <div *ngIf="!publicationInfo.similarResearchResults" class = "uk-alert  uk-alert-primary">
248
                        There are no similar research results
249
                    </div>
250
                    <div *ngIf="publicationInfo.similarResearchResults">
251

    
252
                        <tabTable [info]="publicationInfo.similarResearchResults"></tabTable>
253
                    </div>
254
                </li>
255

    
256
                <li *ngIf="publicationInfo.organizations" class="uk-animation-fade">
257
                    <div *ngIf="!publicationInfo.organizations" class = "uk-alert  uk-alert-primary">
258
                        There are no related organizations
259
                    </div>
260
                    <div *ngIf="publicationInfo.organizations">
261

    
262
                        <table class="uk-table uk-table-striped">
263
                            <thead>
264
                                <tr>
265
                                    <th>Organization</th>
266
                                    <th>Trust</th>
267
                                </tr>
268
                            </thead>
269
                            <tbody>
270
                                <tr *ngFor="let organization of publicationInfo.organizations">
271
                                    <td>
272
                                        <a *ngIf="(organization['id']) && ((organization['name']) || (organization['shortname']))"
273
                                            [queryParams]="{organizationId: organization.id}" routerLinkActive="router-link-active" routerLink="/search/organization">
274
                                                {{organization['name']}}
275
                                                <span *ngIf="organization.name && organization.shortname"> ( </span>
276
                                                <span *ngIf="organization.shortname">{{organization.shortname}}</span>
277
                                                <span *ngIf="organization.name && organization.shortname"> ) </span>
278
                                        </a>
279
                                        <p *ngIf="(!organization['id']) && ((organization['name']) || (organization['shortname']))">
280
                                            {{organization['name']}}
281
                                            <span *ngIf="organization.name && organization.shortname"> ( </span>
282
                                            <span *ngIf="organization.shortname">{{organization.shortname}}</span>
283
                                            <span *ngIf="organization.name && organization.shortname"> ) </span>
284
                                        </p>
285
                                        <div *ngIf="organization.websiteUrl">Website url:
286
                                            <a href="{{organization.websiteUrl}}" target="_blank">{{organization.websiteUrl}}</a>
287
                                        </div>
288
                                        <div *ngIf="organization.country">Country: {{organization.country}}</div>
289
                                    </td>
290
                                    <td>
291
                                        <div *ngIf="organization['trust']" title="{{organization['trust']}}%" >
292
                                          <div class="uk-text-center">{{organization['trust']}}%</div>
293
                                          <progress class="uk-progress uk-margin-remove" value="{{organization['trust']}}" max="100"></progress>
294
                                        </div>
295
                                        <div *ngIf="!organization['trust']">
296
                                            <p>no trust found</p>
297
                                        </div>
298
                                    </td>
299
                                </tr>
300
                            </tbody>
301
                        </table>
302

    
303

    
304
                    </div>
305
                </li>
306

    
307
                <li *ngIf="publicationInfo.bioentities" class="uk-animation-fade">
308
                    <table id="bioentitiesTable" class="uk-table uk-table-striped">
309
                        <thead>
310
                            <tr>
311
                                <th class="uk-text-center">Bio Entity</th>
312
                                <th class="uk-text-center">Site Name</th>
313
                            </tr>
314
                        </thead>
315
                        <tbody *ngFor="let key of publicationInfo.bioentities.keys()">
316
                            <tr *ngFor="let keyIn of publicationInfo.bioentities.get(key).keys()">
317
                                <td class="uk-text-center" *ngIf="keyIn">
318
                                    <span class="custom-external custom-icon">
319
                                        <a href="{{publicationInfo.bioentities.get(key).get(keyIn)}}"
320
                                            target="_blank">
321
                                            {{keyIn}}
322
                                        </a>
323
                                    </span>
324
                                </td>
325
                                <td class="uk-text-center">
326
                                    {{key}}
327
                                </td>
328
                            </tr>
329
                        </tbody>
330
                    </table>
331
                </li>
332
                <li *ngIf="publicationInfo.software" class="uk-animation-fade">
333

    
334
                    <table id="softwareTable" class="uk-table uk-table-striped">
335
                        <thead>
336
                            <tr>
337
                                <th class="uk-text-center">Site Name</th>
338
                            </tr>
339
                        </thead>
340
                        <tbody>
341
                            <tr *ngFor="let item of publicationInfo.software" class="uk-text-center">
342
                                <td>
343
                                    <span class="custom-external custom-icon">
344
                                        <a href="{{item.url}}" target="_blank">
345
                                            {{item.name}}
346
                                        </a>
347
                                    </span>
348
                                </td>
349
                            </tr>
350
                        </tbody>
351
                    </table>
352
                </li>
353
                <li class="uk-animation-fade">
354
                  <!-- Page Views: {{pageViews}} -->
355
                    <metrics [pageViews]="pageViews"
356
                        [id]="articleId" [type]="'results'" (metricsResults)="metricsResults($event)">
357
                    </metrics>
358
                    <!--i-frame *ngIf="metricsClicked" [url]=viewsFrameUrl width="100%" height="250"></i-frame-->
359
                    <i-frame *ngIf="metricsClicked && totalViews>0"
360
                        [url]=viewsFrameUrl width="100%" height="250">
361
                    </i-frame>
362
                    <i-frame *ngIf="metricsClicked && totalDownloads>0"
363
                        [url]=downloadsFrameUrl width="100%" height="250">
364
                    </i-frame>
365
                </li>
366
            </ul>
367
        </div>
368

    
369
        <div class="uk-width-1-4@l uk-width-1-4@xl uk-width-1-4@m uk-width-1-1@s">
370
          <div  >
371
            Share - Bookmark
372
            <addThis></addThis>
373
          </div>
374
          <altmetrics  *ngIf="publicationInfo.identifiers && publicationInfo.identifiers.get('doi')"
375
              id="{{publicationInfo.identifiers.get('doi')[0]}}" type="doi">
376
          </altmetrics>
377
            <ul class="uk-list">
378
                <li *ngIf="publicationInfo.downloadFrom && publicationInfo.downloadFrom.size > 0">
379
                    <dl class="uk-description-list-line">
380
                        <dt class="title">Download from</dt>
381
                        <dd class="line"
382
                            *ngFor="let key of publicationInfo.downloadFrom.keys() let i=index" >
383
                            <div *ngIf="i<5 || showAllDownloadFrom"
384
                                  class="{{publicationInfo.downloadFrom.get(key)['bestAccessMode']}}">
385
                                <!--span class="custom-external custom-icon" uk-tooltip="pos:right; delay:10"
386
                                [title]="publicationInfo.downloadFrom.get(key)['accessMode']"-->
387
                                <span [class]="publicationInfo.downloadFrom.get(key)['url'].length > 0 ? 'custom-external custom-icon' : ''">
388
                                    <span *ngIf="publicationInfo.downloadFrom.get(key)['url'].length > 1">
389
                                        {{key}}
390
                                        <span *ngFor="let url of publicationInfo.downloadFrom.get(key)['url']; let i=index;">
391
                                            <a  href="{{url}}" target="_blank"
392
                                                [attr.uk-tooltip]="publicationInfo.downloadFrom.get(key)['accessMode'][i] ? 'pos:right; delay:10' : 'cls: uk-invisible'"
393
                                                [title]="publicationInfo.downloadFrom.get(key)['accessMode'][i]">
394
                                                [{{i+1}}]
395
                                            </a>
396
                                        </span>
397
                                    </span>
398
                                    <a *ngIf="publicationInfo.downloadFrom.get(key)['url'].length == 1"
399
                                        href="{{publicationInfo.downloadFrom.get(key)['url']}}"
400
                                        target="_blank"
401
                                        [attr.uk-tooltip]="publicationInfo.downloadFrom.get(key)['bestAccessMode'] ? 'pos:right; delay:10' : 'cls: uk-invisible'"
402
                                        [title]="publicationInfo.downloadFrom.get(key)['bestAccessMode']">
403
                                        {{key}}
404
                                    </a>
405
                                    <span *ngIf="publicationInfo.downloadFrom.get(key)['url'].length == 0"
406
                                          [attr.uk-tooltip]="publicationInfo.downloadFrom.get(key)['bestAccessMode'] ? 'pos:right; delay:10' : 'cls: uk-invisible'"
407
                                          [title]="publicationInfo.downloadFrom.get(key)['bestAccessMode']">
408
                                        {{key}}
409
                                    </span>
410
                                </span>
411
                            </div>
412
                        </dd>
413
                        <dd *ngIf="showAllDownloadFrom" class="uk-text-right">
414
                            <a class="uk-text-muted" (click)="showAllDownloadFrom = !showAllDownloadFrom;">
415
                                View less
416
                            </a>
417
                        </dd>
418
                        <dd *ngIf="!showAllDownloadFrom && publicationInfo.downloadFrom.size > 5">...</dd>
419
                        <dd *ngIf="!showAllDownloadFrom && publicationInfo.downloadFrom.size > 5" class="uk-text-right">
420
                            <a class="uk-text-muted" (click)="showAllDownloadFrom = !showAllDownloadFrom;">
421
                                View more
422
                            </a>
423
                        </dd>
424
                    </dl>
425
                </li>
426
                <li *ngIf="publicationInfo.publishedIn && publicationInfo.publishedIn.size > 0">
427
                    <dl class="uk-description-list-line">
428
                        <dt class="title">Published in</dt>
429
                        <dd class="line" *ngFor="let key of publicationInfo.publishedIn.keys() let i=index">
430
                            <div *ngIf="i<5 || showAllPublishedIn" class="{{publicationInfo.publishedIn.get(key)['bestAccessMode']}}">
431
                                <span [class]="publicationInfo.publishedIn.get(key)['url'].length > 0 ? 'custom-external custom-icon' : ''">
432
                                    <span *ngIf="publicationInfo.publishedIn.get(key)['url'].length > 1">
433
                                        {{key}}
434
                                        <span *ngFor="let url of publicationInfo.publishedIn.get(key)['url']; let i=index">
435
                                            <a  href="{{url}}" target="_blank"
436
                                                [attr.uk-tooltip]="publicationInfo.publishedIn.get(key)['accessMode'][i] ? 'pos:right; delay:10' : 'cls: uk-invisible'"
437
                                                [title]="publicationInfo.publishedIn.get(key)['accessMode'][i]">
438
                                                [{{i+1}}]
439
                                            </a>
440
                                        </span>
441
                                    </span>
442
                                    <a *ngIf="publicationInfo.publishedIn.get(key)['url'].length == 1"
443
                                        href="{{publicationInfo.publishedIn.get(key)['url']}}"
444
                                        target="_blank"
445
                                        [attr.uk-tooltip]="publicationInfo.publishedIn.get(key)['bestAccessMode'] ? 'pos:right; delay:10' : 'cls: uk-invisible'"
446
                                        [title]="publicationInfo.publishedIn.get(key)['bestAccessMode']">
447
                                        {{key}}
448
                                    </a>
449
                                    <span *ngIf="publicationInfo.publishedIn.get(key)['url'].length == 0"
450
                                          [attr.uk-tooltip]="publicationInfo.publishedIn.get(key)['bestAccessMode'] ? 'pos:right; delay:10' : 'cls: uk-invisible'"
451
                                          [title]="publicationInfo.publishedIn.get(key)['bestAccessMode']">
452
                                        {{key}}
453
                                    </span>
454
                                </span>
455
                            </div>
456
                        </dd>
457
                        <dd *ngIf="showAllPublishedIn" class="uk-text-right">
458
                            <a class="uk-text-muted" (click)="showAllPublishedIn = !showAllPublishedIn;">
459
                                View less
460
                            </a>
461
                        </dd>
462
                        <dd *ngIf="!showAllPublishedIn && publicationInfo.publishedIn.size > 5">...</dd>
463
                        <dd *ngIf="!showAllPublishedIn && publicationInfo.publishedIn.length > 5" class="uk-text-right">
464
                            <a class="uk-text-muted" (click)="showAllPublishedIn = !showAllPublishedIn;">
465
                                View more
466
                            </a>
467
                        </dd>
468
                    </dl>
469
                </li>
470
                <li *ngIf="publicationInfo.fundedByProjects != undefined && publicationInfo.fundedByProjects.length > 0">
471
                    <dl class="uk-description-list-line">
472
                        <dt  class="title">Funded By</dt>
473
                        <dd class="line"
474
                            *ngFor="let item of publicationInfo.fundedByProjects let i=index">
475
                            <div *ngIf="i<5 || showAllFundedBy">
476
                                <span   uk-tooltip="pos:right; delay:10"
477
                                        title="{{buildFundingTooltip(item)}}">
478

    
479
                                    <a *ngIf="!item['inline'] && item.id"
480
                                        [queryParams]="{projectId: item.id}" routerLinkActive="router-link-active" routerLink="/search/project">
481
                                        <span *ngIf="item['funderShortname'] || item['funderName']">{{item['funderShortname']?item['funderShortname']:item['funderName']}}</span>
482
                                        <span *ngIf="!item['funderShortname'] && !item['funderName']">[no funder available]</span>
483
                                        <span *ngIf="item['acronym'] || item['title']">| {{ item['acronym']?item['acronym']:item['title']}}</span>
484
                                    </a>
485

    
486
                                    <a *ngIf="item['inline'] && item.id"
487
                                        [queryParams]="{projectId: item.id}" routerLinkActive="router-link-active" routerLink="/search/project">
488
                                        <mark>
489
                                            <span *ngIf="item['funderShortname'] || item['funderName']">{{item['funderShortname']?item['funderShortname']:item['funderName']}}</span>
490
                                            <span *ngIf="!item['funderShortname'] && !item['funderName']">[no funder available]</span>
491
                                            <span *ngIf="item['acronym'] || item['title']">| {{ item['acronym']?item['acronym']:item['title']}}</span>
492
                                        </mark>
493
                                    </a>
494

    
495
                                    <span class="clickable" *ngIf="!item['inline'] && !item.id">
496
                                        <span *ngIf="item['funderShortname'] || item['funderName']">{{item['funderShortname']?item['funderShortname']:item['funderName']}}</span>
497
                                        <span *ngIf="!item['funderShortname'] && !item['funderName']">[no funder available]</span>
498
                                        <span *ngIf="item['acronym'] || item['title']">| {{ item['acronym']?item['acronym']:item['title']}}</span>
499
                                    </span>
500

    
501
                                    <span class="clickable" *ngIf="item['inline'] && !item.id">
502
                                        <mark>
503
                                            <span *ngIf="item['funderShortname'] || item['funderName']">{{item['funderShortname']?item['funderShortname']:item['funderName']}}</span>
504
                                            <span *ngIf="!item['funderShortname'] && !item['funderName']">[no funder available]</span>
505
                                            <span *ngIf="item['acronym'] || item['title']">| {{ item['acronym']?item['acronym']:item['title']}}</span>
506
                                        </mark>
507
                                    </span>
508

    
509
                                    <span class="uk-icon">
510
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" icon="info" ratio="1"><path d="M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z"></path><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle></svg>
511
</span>
512
                                </span>
513
                            </div>
514
                        </dd>
515
                        <dd *ngIf="showAllFundedBy" class="uk-text-right">
516
                            <a class="uk-text-muted" (click)="showAllFundedBy = !showAllFundedBy;">
517
                                View less
518
                            </a>
519
                        </dd>
520
                        <dd *ngIf="!showAllFundedBy && publicationInfo.fundedByProjects && publicationInfo.fundedByProjects.length > 5">...</dd>
521
                        <dd *ngIf="!showAllFundedBy && publicationInfo.fundedByProjects && publicationInfo.fundedByProjects.length > 5" class="uk-text-right">
522
                            <a class="uk-text-muted" (click)="showAllFundedBy = !showAllFundedBy;">
523
                                View more
524
                            </a>
525
                        </dd>
526

    
527
                    </dl>
528
                </li>
529

    
530
                <li *ngIf="publicationInfo.contexts && publicationInfo.contexts.length >0 ">
531
                    <dl class="uk-description-list-line"  >
532
                        <dt class="title">Related to</dt>
533
                        <dd class="line" *ngFor="let item of publicationInfo.contexts">
534
                          <span *ngIf = "!item['inline']" >
535
                            <span>{{item['labelContext']}}</span>
536
                            <span *ngIf="item['labelCategory']">-> {{item['labelCategory']}}</span>
537
                            <span *ngIf="item['labelConcept']">: {{item['labelConcept']}}</span>
538
                          </span>
539
                          <mark *ngIf = "item['inline']" >
540
                            <span>{{item['labelContext']}}</span>
541
                            <span *ngIf="item['labelCategory']">-> {{item['labelCategory']}}</span>
542
                            <span *ngIf="item['labelConcept']">: {{item['labelConcept']}}</span>
543
                          </mark>
544
                        </dd>
545
                    </dl>
546

    
547
                </li>
548
                <li><citeThis [result]="publicationInfo" [id]="articleId"></citeThis></li>
549
                <li *ngIf="publicationInfo.collectedFrom && publicationInfo.collectedFrom.length > 0">
550
                    <dl class="uk-description-list-line">
551
                        <dt>Collected from</dt>
552
                        <dd  *ngFor="let item of publicationInfo.collectedFrom let i=index">
553
                            <!--a *ngIf="i<5 || showAllCollectedFrom" href="{{item['url']}}"-->
554
                            <a *ngIf="i<5 || showAllCollectedFrom"
555
                                [queryParams]="{datasourceId: item.id}" routerLinkActive="router-link-active" routerLink="/search/dataprovider">
556
                                    {{item['name']}}
557
                            </a>
558
                        </dd>
559
                        <dd *ngIf="showAllCollectedFrom" class="uk-text-right">
560
                            <a class="uk-text-muted" (click)="showAllCollectedFrom = !showAllCollectedFrom;">
561
                                View less
562
                            </a>
563
                        </dd>
564
                        <dd *ngIf="!showAllCollectedFrom && publicationInfo.collectedFrom.length > 5">...</dd>
565
                        <dd *ngIf="!showAllCollectedFrom && publicationInfo.collectedFrom.length > 5" class="uk-text-right">
566
                            <a class="uk-text-muted" (click)="showAllCollectedFrom = !showAllCollectedFrom;">
567
                                View more
568
                            </a>
569
                        </dd>
570
                    </dl>
571
                </li>
572

    
573
            </ul>
574

    
575

    
576
            <a  class="uk-button uk-button-default" uk-toggle="target: #linkingBox; animation:  uk-animation-fade"><span class="uk-icon">
577
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" icon="link" ratio="1"><path fill="none" stroke="#000" stroke-width="1.1" 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"></path><path fill="none" stroke="#000" stroke-width="1.1" 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"></path><path fill="none" stroke="#000" stroke-width="1.1" d="M7.925,11.875 L11.925,7.975"></path></svg>
578
</span> Add links to publication</a>
579
            <div id="linkingBox" class="uk-card uk-card-default uk-card- uk-padding-small uk-margin" hidden>
580
                <div class="uk-clearfix">
581

    
582
                  <a uk-toggle="target: #linkingBox; animation:  uk-animation-fade" class="uk-float-right "><span class="uk-icon">
583
<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="close" ratio="1"><path fill="none" stroke="#000" stroke-width="1.06" d="M16,16 L4,4"></path><path fill="none" stroke="#000" stroke-width="1.06" d="M16,4 L4,16"></path></svg>
584
</span></a>
585
                   <div class="uk-float-left  " uk-tooltip="pos:right; delay:5"
586
                          title='<div id="linkinginfo"  class= "uk-margin uk-padding-small">
587
                            <p>Do you think that information is missing about a project, a community or other research results related to this publication?</p>
588
                            <p>You are able to enhance it! Please follow the links and create the missing relations.</p>
589
                          </div>'><span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="question" ratio="1"><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle><circle cx="10.44" cy="14.42" r="1.05"></circle><path fill="none" stroke="#000" stroke-width="1.2" d="M8.17,7.79 C8.17,4.75 12.72,4.73 12.72,7.72 C12.72,8.67 11.81,9.15 11.23,9.75 C10.75,10.24 10.51,10.73 10.45,11.4 C10.44,11.53 10.43,11.64 10.43,11.75"></path></svg></span>
590
</div>
591
                </div>
592

    
593
                <div class="uk-clearfix">
594
                  <a class="uk-clearfix uk-button uk-button-default  uk-width-1-1" [queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[articleId,'publication','project'])"   routerLinkActive="router-link-active" routerLink="/participate/direct-claim" > <span class="uk-icon">
595
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" icon="link" ratio="1"><path fill="none" stroke="#000" stroke-width="1.1" 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"></path><path fill="none" stroke="#000" stroke-width="1.1" 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"></path><path fill="none" stroke="#000" stroke-width="1.1" d="M7.925,11.875 L11.925,7.975"></path></svg>
596
</span> With projects</a>
597
                  <a  class="uk-clearfix uk-button uk-button-default  uk-width-1-1"[queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[articleId,'publication','context'])"   routerLinkActive="router-link-active" routerLink="/participate/direct-claim" > <span class="uk-icon">
598
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" icon="link" ratio="1"><path fill="none" stroke="#000" stroke-width="1.1" 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"></path><path fill="none" stroke="#000" stroke-width="1.1" 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"></path><path fill="none" stroke="#000" stroke-width="1.1" d="M7.925,11.875 L11.925,7.975"></path></svg>
599
</span> With communities</a>
600
                  <a   class="uk-clearfix uk-button uk-button-default  uk-width-1-1"  [queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[articleId,'publication','result'])"   routerLinkActive="router-link-active" routerLink="/participate/direct-claim" > <span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="link" ratio="1"><path fill="none" stroke="#000" stroke-width="1.1" 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"></path><path fill="none" stroke="#000" stroke-width="1.1" 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"></path><path fill="none" stroke="#000" stroke-width="1.1" d="M7.925,11.875 L11.925,7.975"></path></svg></span>
601
 With research results</a>
602
                </div>
603
             </div>
604

    
605
        </div>
606
    </div>
607
</div>
(2-2/5)