Project

General

Profile

1
<div class="uk-container uk-margin-top dataset">
2
    <!--div class="container-header" -->
3

    
4
    <div *ngIf="warningMessage.length > 0" class="uk-alert uk-alert-warning" role="alert">{{warningMessage}}</div>
5
    <div *ngIf="errorMessage.length > 0" class="uk-alert uk-alert-danger" role="alert">{{errorMessage}}</div>
6

    
7
    <div *ngIf="datasetInfo != 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]="datasetInfo.title"></showTitle>
10

    
11
            <div *ngIf="datasetInfo.underCurationMessage">
12
              <span data-uk-tooltip="{pos:'right', cls:'tooltip uk-text-center uk-contrast'}"
13
                    title="{{buildCurationTooltip()}}">
14
                <i>Record in preview</i>
15
                <i class="uk-icon-info-circle"></i>
16
              </span>
17
            </div>
18
        <!--/div>
19
        </div>
20

    
21
    <div uk-grid>
22

    
23
        <div class="uk-width-2-3" *ngIf="datasetInfo != null"-->
24
            <div>
25
                <showAuthors [authors]="datasetInfo.authors"></showAuthors>
26
                <span *ngIf="datasetInfo.date != ''">({{datasetInfo.date}})</span>
27
            </div>
28

    
29
            <dl class="uk-description-list-horizontal custom-description-list-horizontal">
30
                <dt *ngIf="datasetInfo.publisher != undefined && datasetInfo.publisher != ''">Publisher: </dt>
31
                <dd *ngIf="datasetInfo.publisher != undefined && datasetInfo.publisher != ''">{{datasetInfo.publisher}}</dd>
32
                <dt *ngIf="datasetInfo.type != undefined"> Type: </dt>
33
                <dd *ngIf="datasetInfo.type != undefined">{{datasetInfo.type}}</dd>
34
                <dt *ngIf="datasetInfo.embargoEndDate != undefined && datasetInfo.embargoEndDate != ''">Embargo end date: </dt>
35
                <dd *ngIf="datasetInfo.embargoEndDate != undefined && datasetInfo.embargoEndDate != ''">{{datasetInfo.embargoEndDate}}</dd>
36

    
37
                <showIdentifiers [identifiers]="datasetInfo.identifiers"></showIdentifiers>
38
                <showSubjects [subjects]="datasetInfo.subjects"
39
                              [otherSubjects]="datasetInfo.otherSubjects"
40
                              [classifiedSubjects]="datasetInfo.classifiedSubjects">
41
                </showSubjects>
42
            </dl>
43

    
44
            <blockquote *ngIf="datasetInfo.description != ''">
45
                <div class="uk-text-justify">{{datasetInfo.description}}</div>
46
            </blockquote>
47

    
48
            <div class="uk-clearfix uk-margin-top uk-margin-bottom">
49

    
50
              <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 uk-icon="icon: link"></span> Links to research Results</a>
51
            </div>
52
            <ul class="uk-tab" data-uk-switcher="{connect:'#tab-content'}">
53
                <li class="uk-active">
54
                     <a>
55
                         Related Research Results
56
                         <span class="uk-badge uk-badge-notification">
57
                             {{relatedResearchResultsNum}}
58
                         </span>
59
                     </a>
60
                 </li>
61

    
62
                <li>
63
                    <a>
64
                        Similar Research Results
65
                        <span *ngIf="datasetInfo.similarResearchResults == undefined" class="uk-badge uk-badge-notification">0</span>
66
                        <span *ngIf="datasetInfo.similarResearchResults != undefined" class="uk-badge uk-badge-notification">
67
                            {{datasetInfo.similarResearchResults.length}}
68
                        </span>
69
                    </a>
70
                </li>
71

    
72
                <li (click)="metricsClicked=true">
73
                    <a>
74
                        Metrics
75
                    </a>
76
                </li>
77
            </ul>
78

    
79
            <ul id="tab-content" class="uk-switcher uk-margin custom-tab-content">
80
                <li class="uk-animation-fade">
81
                    <div *ngIf="datasetInfo.relatedResearchResults == undefined" class = "uk-alert  uk-alert-primary" >
82
                        There are no related research results
83
                    </div>
84
                    <div *ngIf="datasetInfo.relatedResearchResults != undefined">
85
                        <div *ngFor="let provenanceaction of datasetInfo.relatedResearchResults.keys()">
86
                            <h4>{{provenanceaction}}</h4>
87

    
88
                            <tabTable [info]="datasetInfo.relatedResearchResults.get(provenanceaction)"></tabTable>
89
                        </div>
90
                    </div>
91
                </li>
92

    
93
                <li class="uk-animation-fade">
94
                    <div  *ngIf="datasetInfo.similarResearchResults == undefined"  class = "uk-alert  uk-alert-primary" >
95
                        There are no similar research results
96
                    </div>
97
                    <div *ngIf="datasetInfo.similarResearchResults != undefined">
98
                        <tabTable [info]="datasetInfo.similarResearchResults"></tabTable>
99
                    </div>
100
                </li>
101
                <li class="uk-animation-fade">
102
                    <metrics
103
                        [id]="datasetId" [type]="'results'" (metricsResults)="metricsResults($event)">
104
                    </metrics>
105
                    <i-frame *ngIf="metricsClicked && totalViews > 0"
106
                        [url]=viewsFrameUrl width="100%" height="250">
107
                    </i-frame>
108
                    <i-frame *ngIf="metricsClicked && totalDownloads > 0"
109
                        [url]=downloadsFrameUrl width="100%" height="250">
110
                    </i-frame>
111
                </li>
112
            </ul>
113
        </div>
114

    
115
        <div class="uk-width-1-4@l uk-width-1-4@xl uk-width-1-4@m uk-width-1-1@s">
116
            <ul class="uk-list uk-list-striped">
117
                <li>
118
                  <dl class="uk-description-list-line">
119
                      <dt  >Share - Bookmark
120
                      </dt>
121
                      <dd>
122
                        <addThis ></addThis>
123
                      </dd>
124
                  </dl>
125
                  <altmetrics *ngIf="datasetInfo.identifiers != undefined && datasetInfo.identifiers.get('doi') != undefined"
126
                     id="{{datasetInfo.identifiers.get('doi')[0]}}" type="doi">
127
                  </altmetrics >
128
                </li>
129
                <li *ngIf="datasetInfo.downloadFrom != undefined && datasetInfo.downloadFrom.size > 0">
130
                    <dl class="uk-description-list-line">
131
                        <dt class="title">Download from</dt>
132
                        <dd class="line"
133
                            *ngFor="let key of datasetInfo.downloadFrom.keys() let i=index"
134
                            data-uk-tooltip="{pos:'right', cls:'tooltip uk-text-center uk-contrast'}"
135
                            [title]="datasetInfo.downloadFrom.get(key)['accessMode']">
136
                            <div *ngIf="i<5 || showAllDownloadFrom"
137
                                  class="{{datasetInfo.downloadFrom.get(key)['bestAccessMode']}}">
138
                                <span class="uk-icon-external-link custom-icon">
139
                                    <div *ngIf="datasetInfo.downloadFrom.get(key)['url'].length > 1">
140
                                        {{key}}
141
                                        <span *ngFor="let url of datasetInfo.downloadFrom.get(key)['url']; let i=index;">
142
                                            <a href="{{url}}" target="_blank">
143
                                                [{{i+1}}]
144
                                            </a>
145
                                        </span>
146
                                    </div>
147
                                    <a *ngIf="datasetInfo.downloadFrom.get(key)['url'].length == 1"
148
                                        href="{{datasetInfo.downloadFrom.get(key)['url']}}"
149
                                        target="_blank">
150
                                        {{key}}
151
                                    </a>
152
                                </span>
153
                            </div>
154
                        </dd>
155
                        <dd *ngIf="showAllDownloadFrom" class="uk-text-right">
156
                            <a class="uk-text-muted" (click)="showAllDownloadFrom = !showAllDownloadFrom;">
157
                                View less
158
                            </a>
159
                        </dd>
160
                        <dd *ngIf="!showAllDownloadFrom && datasetInfo.downloadFrom.size > 5">...</dd>
161
                        <dd *ngIf="!showAllDownloadFrom && datasetInfo.downloadFrom.size > 5" class="uk-text-right">
162
                            <a class="uk-text-muted" (click)="showAllDownloadFrom = !showAllDownloadFrom;">
163
                                View more
164
                            </a>
165
                        </dd>
166
                    </dl>
167
                </li>
168

    
169
                <!--li *ngIf="datasetInfo.fundedByProjects != undefined && datasetInfo.fundedByProjects.length > 0"-->
170
                <li>
171
                    <dl class="uk-description-list-line" >
172
                        <dt class="title">Funded By</dt>
173
                        <dd class="line"
174
                            *ngFor="let item of datasetInfo.fundedByProjects let i=index">
175
                            <div *ngIf="i<5 || showAllFundedBy">
176
                                <span   data-uk-tooltip="{pos:'right', cls:'tooltip uk-text-center uk-contrast'}"
177
                                        title="{{buildFundingTooltip(item)}}">
178
                                    <!--a *ngIf="!item['inline']" href="{{item['url']}}"-->
179
                                    <a *ngIf="!item['inline']"
180
                                        [queryParams]="{projectId: item.id}" routerLinkActive="router-link-active" routerLink="/search/project">
181
                                        {{item['funderShortname']?item['funderShortname']:item['funderName']}}
182
                                        | {{ item['acronym']?item['acronym']:item['title']}}
183
                                    </a>
184

    
185
                                    <!--a *ngIf="item['inline']" href="{{item['url']}}"-->
186
                                    <a *ngIf="item['inline']"
187
                                        [queryParams]="{projectId: item.id}" routerLinkActive="router-link-active" routerLink="/search/project">
188
                                        <mark>
189
                                            {{item['funderShortname']?item['funderShortname']:item['funderName']}}
190
                                            | {{ item['acronym']?item['acronym']:item['title']}}
191
                                        </mark>
192
                                    </a>
193

    
194
                                    <span uk-icon="icon: info"></span>
195
                                </span>
196
                            </div>
197
                        </dd>
198
                        <dd><a [queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[datasetId,'dataset','project'])"   routerLinkActive="router-link-active" routerLink="/participate/direct-claim" > <span uk-icon="icon: link"></span> Add links to projects</a></dd>
199
                        <dd *ngIf="showAllFundedBy" class="uk-text-right">
200
                            <a class="uk-text-muted" (click)="showAllFundedBy = !showAllFundedBy;">
201
                                View less
202
                            </a>
203
                        </dd>
204
                        <dd *ngIf="!showAllFundedBy && datasetInfo.fundedByProjects != undefined && datasetInfo.fundedByProjects.length > 5">...</dd>
205
                        <dd *ngIf="!showAllFundedBy && datasetInfo.fundedByProjects != undefined && datasetInfo.fundedByProjects.length > 5" class="uk-text-right">
206
                            <a class="uk-text-muted" (click)="showAllFundedBy = !showAllFundedBy;">
207
                                View more
208
                            </a>
209
                        </dd>
210
                    </dl>
211
                </li>
212

    
213
                <li>
214
                    <dl class="uk-description-list-line" >
215
                        <dt class="title">Related to </dt>
216
                        <dd class="line" *ngFor="let item of datasetInfo.contexts">
217
                          <span *ngIf = "!item['inline']" >
218
                            <span>{{item['labelContext']}}</span>
219
                            <span *ngIf="item['labelCategory'] != null">-> {{item['labelCategory']}}</span>
220
                            <span *ngIf="item['labelConcept'] != null">: {{item['labelConcept']}}</span>
221
                          </span>
222
                          <mark *ngIf = "item['inline']" >
223
                            <span>{{item['labelContext']}}</span>
224
                            <span *ngIf="item['labelCategory'] != null">-> {{item['labelCategory']}}</span>
225
                            <span *ngIf="item['labelConcept'] != null">: {{item['labelConcept']}}</span>
226
                          </mark>
227
                        </dd>
228
                        <dd><a [queryParams]="routerHelper.createQueryParams(['id','type','linkTo'],[datasetId,'dataset','context'])"   routerLinkActive="router-link-active" routerLink="/participate/direct-claim" > <span uk-icon="icon: link"></span> Add links to contexts</a></dd>
229
                    </dl>
230

    
231
                </li>
232

    
233
                <li><citeThis [result]="datasetInfo" [id]="datasetId"></citeThis></li>
234
                <li *ngIf="datasetInfo.collectedFrom != undefined && datasetInfo.collectedFrom.length > 0">
235
                    <dl class="uk-description-list-line">
236
                        <dt>Collected from</dt>
237
                        <dd  *ngFor="let item of datasetInfo.collectedFrom let i=index">
238
                            <!--a href="{{item['url']}}"-->
239
                            <a *ngIf="i<5 || showAllCollectedFrom"
240
                                [queryParams]="{datasourceId: item.id}" routerLinkActive="router-link-active" routerLink="/search/dataprovider">
241
                                    {{item['name']}}
242
                            </a>
243
                        </dd>
244
                        <dd *ngIf="showAllCollectedFrom" class="uk-text-right">
245
                            <a class="uk-text-muted" (click)="showAllCollectedFrom = !showAllCollectedFrom;">
246
                                View less
247
                            </a>
248
                        </dd>
249
                        <dd *ngIf="!showAllCollectedFrom && datasetInfo.collectedFrom.length > 5">...</dd>
250
                        <dd *ngIf="!showAllCollectedFrom && datasetInfo.collectedFrom.length > 5" class="uk-text-right">
251
                            <a class="uk-text-muted" (click)="showAllCollectedFrom = !showAllCollectedFrom;">
252
                                View more
253
                            </a>
254
                        </dd>
255
                    </dl>
256
                </li>
257

    
258
                <li>
259
                    <dl class="uk-description-list-line">
260
                        <dt>Page Views: {{pageViews}}</dt>
261
                    </dl>
262
                </li>
263
            </ul>
264
        </div>
265
    </div>
266
</div>
(2-2/5)