1
|
<div id="page_content">
|
2
|
|
3
|
<div class="uk-sticky-placeholder" style="height: 81px; margin: 0px;">
|
4
|
<div id="page_heading" style="position: fixed; top: 48px; width: 1440px;" class="uk-sticky-init uk-active">
|
5
|
<!--<div id="page_heading" data-uk-sticky="{ top: 48, media: 960 }" style="position: fixed; top: 48px; width: 1440px;" class="uk-sticky-init uk-active">-->
|
6
|
<div class="heading_actions">
|
7
|
<button id="subscribe" type="button" class="uk-button uk-button-success" (click)="showSubscriptionModal()">Subscribe to these events</button>
|
8
|
</div>
|
9
|
<h1>{{ repoName }}</h1>
|
10
|
<span class="uk-text-upper uk-text-small">{{ topic }}</span>
|
11
|
</div>
|
12
|
</div>
|
13
|
|
14
|
<div id="page_content_inner">
|
15
|
|
16
|
<!-- TOP HELP CONTENT -->
|
17
|
<help-content #topHelperContent [position]="'top'"
|
18
|
[ngClass]="topHelperContent.isPresent()?'uk-margin-medium-top uk-margin-medium-bottom':'clear-style'">
|
19
|
</help-content>
|
20
|
|
21
|
<div class="uk-grid">
|
22
|
|
23
|
<!-- LEFT HELP CONTENT -->
|
24
|
<aside-help-content #leftHelperContent [position]="'left'"
|
25
|
[ngClass]="leftHelperContent.isPresent()?'tm-sidebar uk-width-1-4@m uk-first-column':'clear-style'">
|
26
|
</aside-help-content>
|
27
|
|
28
|
<!-- MIDDLE -->
|
29
|
<div class=" uk-width-expand@m">
|
30
|
|
31
|
<div>
|
32
|
<div *ngIf="errorMessage" class="uk-alert uk-alert-danger">{{errorMessage}}</div>
|
33
|
<div *ngIf="successMessage" class="uk-alert uk-alert-success">{{successMessage}}</div>
|
34
|
<div *ngIf="loadingMessage" class="loading-big">
|
35
|
<div class="loader-big" style="text-align: center; padding-top: 170px; color: rgb(47, 64, 80); font-weight: bold;">{{ loadingMessage }}</div>
|
36
|
<div class="transparentFilm"></div>
|
37
|
</div>
|
38
|
<div *ngIf="noEvents" class="uk-alert">{{ noEvents }}</div>
|
39
|
<div *ngIf="!noEvents && !loadingMessage && !errorMessage && eventsPage && eventsPage.totalPages>0" class="events-results">
|
40
|
|
41
|
<!-- RESTORE WHEN ADVANCED SHOW EVENTS IS FIXED AND SENDS CORRECT VALUE FOR CURRENT PAGE -->
|
42
|
<!--<span>Showing {{(eventsPage.currPage*10)+1 }}-{{ ( (eventsPage.total < 10) || (eventsPage.total < (eventsPage.currPage+1)*10) ) ? (eventsPage.total) : (eventsPage.currPage+1)*10 }} of {{ eventsPage.total }} results</span>-->
|
43
|
|
44
|
<!-- DELETE WHEN ADVANCED SHOW EVENTS IS FIXED AND SENDS CORRECT VALUE FOR CURRENT PAGE -->
|
45
|
<div class="uk-margin-bottom">Showing {{(currentPage*10)+1 }}-{{ ( (eventsPage.total < 10) || (eventsPage.total < (currentPage+1)*10) ) ? (eventsPage.total) : (currentPage+1)*10 }} of {{ eventsPage.total }} results</div>
|
46
|
|
47
|
<div *ngFor="let event of eventsPage.values; let item_i = index" class="md-card md-card-hover md-card-overlay {{ (selectedItemIndex == item_i) ? 'md-card-overlay-active' : '' }}">
|
48
|
<div class="md-card-content truncate-text" style="overflow-wrap: break-word;">
|
49
|
|
50
|
<ng-container *ngIf="event.highlight.pids && event.highlight.pids.length>0">
|
51
|
<table class="uk-table uk-table-middle">
|
52
|
<tbody>
|
53
|
<tr class="el-item md-bg-green-50">
|
54
|
<td class="uk-table-shrink uk-width-1-5" style="vertical-align: top !important;"><strong class="el-title uk-display-block">PID(s)</strong></td>
|
55
|
<td class="uk-table-shrink">
|
56
|
<div class="el-title">
|
57
|
<span *ngFor="let pid of event.publication.pids; let a_index = index">
|
58
|
<br *ngIf="a_index > 0">
|
59
|
<span>{{ pid.value }} <b> ({{ pid.type }}) </b>
|
60
|
<span *ngFor="let hl_pid of event.highlight.pids">
|
61
|
<span *ngIf="hl_pid.value.indexOf(pid.value)>=0 && event.highlight.pids.length>0 && event.provenance">
|
62
|
<span class="uk-label uk-label-success">added</span>
|
63
|
<span class="pull-right">
|
64
|
<b>from: </b>
|
65
|
<ng-container *ngIf="event.provenance.url">
|
66
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
67
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
68
|
</ng-container>
|
69
|
<ng-container *ngIf="!event.provenance.url">
|
70
|
<span>{{ event.provenance.repositoryName }}</span>
|
71
|
</ng-container>
|
72
|
</span>
|
73
|
</span>
|
74
|
</span>
|
75
|
</span>
|
76
|
</span>
|
77
|
</div>
|
78
|
</td>
|
79
|
</tr>
|
80
|
</tbody>
|
81
|
</table>
|
82
|
</ng-container>
|
83
|
|
84
|
<ng-container *ngIf="event.highlight.abstracts && event.highlight.abstracts.length>0">
|
85
|
<table class="uk-table uk-table-middle">
|
86
|
<tbody>
|
87
|
<tr class="el-item md-bg-green-50">
|
88
|
<td class="uk-table-shrink uk-width-1-5" style="vertical-align: top !important;"><strong class="el-title uk-display-block">Abstract(s)</strong></td>
|
89
|
<td class="uk-table-shrink">
|
90
|
<div class="el-title">
|
91
|
<span *ngFor="let abs of event.publication.abstracts; let a_index = index">
|
92
|
<br *ngIf="a_index > 1">
|
93
|
<span><read-more-text [text]="abs" [maxHeight]="80"></read-more-text></span>
|
94
|
<!--<span>{{ abs }}</span>-->
|
95
|
<span *ngIf="event.highlight.abstracts.indexOf(abs)>=0 && event.highlight.abstracts.length>0 && event.provenance">
|
96
|
<span class="pull-right">
|
97
|
<b>from: </b>
|
98
|
<ng-container *ngIf="event.provenance.url">
|
99
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
100
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
101
|
</ng-container>
|
102
|
<ng-container *ngIf="!event.provenance.url">
|
103
|
<span>{{ event.provenance.repositoryName }}</span>
|
104
|
</ng-container>
|
105
|
</span>
|
106
|
</span>
|
107
|
</span>
|
108
|
</div>
|
109
|
</td>
|
110
|
</tr>
|
111
|
</tbody>
|
112
|
</table>
|
113
|
</ng-container>
|
114
|
|
115
|
<ng-container *ngIf="event.highlight.projects && event.highlight.projects.length>0">
|
116
|
<table class="uk-table uk-table-middle">
|
117
|
<tbody>
|
118
|
<tr class="el-item md-bg-green-50">
|
119
|
<td class="uk-table-shrink uk-width-1-5" style="vertical-align: top !important;"><strong class="el-title uk-display-block">Project(s)/Relation(s)</strong></td>
|
120
|
<td class="uk-table-shrink">
|
121
|
<div class="el-title">
|
122
|
<span *ngFor="let proj of event.publication.projects; let p_index = index">
|
123
|
<br *ngIf="p_index > 0">
|
124
|
<span *ngIf="proj.acronym && proj.acronym !==''">{{ proj.acronym }}</span>
|
125
|
<span *ngIf="!proj.acronym || proj.acronym ===''">{{ proj.title }}</span>
|
126
|
<span *ngIf="(proj.funder && proj.funder !=='') ||
|
127
|
(proj.fundingProgram && proj.fundingProgram !=='')">
|
128
|
(<span *ngIf="proj.funder && proj.funder !==''">{{ proj.funder }} </span>
|
129
|
<span *ngIf="(proj.funder && proj.funder !=='') &&
|
130
|
(proj.fundingProgram && proj.fundingProgram !=='')">/</span>
|
131
|
<span *ngIf="proj.fundingProgram && proj.fundingProgram !==''">{{ proj.fundingProgram }}</span>)
|
132
|
</span>
|
133
|
<span *ngFor="let hl_proj of event.highlight.projects">
|
134
|
<span *ngIf="hl_proj.code.indexOf(proj.code)>=0 && event.highlight.projects.length>0 && event.provenance">
|
135
|
<span class="pull-right">
|
136
|
<b>from: </b>
|
137
|
<ng-container *ngIf="event.provenance.url">
|
138
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
139
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
140
|
</ng-container>
|
141
|
<ng-container *ngIf="!event.provenance.url">
|
142
|
<span>{{ event.provenance.repositoryName }}</span>
|
143
|
</ng-container>
|
144
|
</span>
|
145
|
</span>
|
146
|
</span>
|
147
|
</span>
|
148
|
</div>
|
149
|
</td>
|
150
|
</tr>
|
151
|
</tbody>
|
152
|
</table>
|
153
|
</ng-container>
|
154
|
|
155
|
<ng-container *ngIf="event.highlight.subjects && event.highlight.subjects.length>0">
|
156
|
<table class="uk-table uk-table-middle">
|
157
|
<tbody>
|
158
|
<tr class="el-item md-bg-green-50">
|
159
|
<td class="uk-table-shrink uk-width-1-5" style="vertical-align: top !important;"><strong class="el-title uk-display-block">Subject(s)</strong></td>
|
160
|
<td class="uk-table-shrink">
|
161
|
<div class="el-title">
|
162
|
<span *ngFor="let subj of event.publication.subjects; let s_index = index">
|
163
|
<br *ngIf="s_index > 0">
|
164
|
<span>{{ subj }}</span>
|
165
|
<span *ngIf="event.highlight.subjects.indexOf(subj)>=0 && event.highlight.subjects.length>0 && event.provenance">
|
166
|
<span class="pull-right">
|
167
|
<b>from: </b>
|
168
|
<ng-container *ngIf="event.provenance.url">
|
169
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
170
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
171
|
</ng-container>
|
172
|
<ng-container *ngIf="!event.provenance.url">
|
173
|
<span>{{ event.provenance.repositoryName }}</span>
|
174
|
</ng-container>
|
175
|
</span>
|
176
|
</span>
|
177
|
</span>
|
178
|
</div>
|
179
|
</td>
|
180
|
</tr>
|
181
|
</tbody>
|
182
|
</table>
|
183
|
</ng-container>
|
184
|
|
185
|
<ng-container *ngIf="event.highlight.publications && event.highlight.publications.length>0">
|
186
|
<table class="uk-table uk-table-middle">
|
187
|
<tbody>
|
188
|
<tr class="el-item md-bg-green-50">
|
189
|
<td *ngIf="this.topic.includes('PUBLICATION')" class="uk-table-shrink uk-width-1-5" style="vertical-align: top !important;">
|
190
|
<strong class="el-title uk-display-block">{{this.lastTopicEntry}}<br>Publication(s)</strong>
|
191
|
</td>
|
192
|
<td *ngIf="!(this.topic.includes('PUBLICATION'))"
|
193
|
class="uk-table-shrink uk-width-1-5" style="vertical-align: top !important;">
|
194
|
<strong class="el-title uk-display-block">Publication(s)</strong>
|
195
|
</td>
|
196
|
<td class="uk-table-shrink">
|
197
|
<div class="el-title">
|
198
|
<span *ngFor="let pub of event.publication.publications; let s_index = index">
|
199
|
<br *ngIf="s_index > 0">
|
200
|
<span>{{ pub.titles[0] }} (ID: {{pub.originalId}})</span>
|
201
|
<span *ngFor="let hl_pub of event.highlight.publications">
|
202
|
<span *ngIf="hl_pub.originalId.indexOf(pub.originalId)>=0 && event.highlight.publications.length>0 && event.provenance">
|
203
|
<span class="pull-right">
|
204
|
<b>from: </b>
|
205
|
<ng-container *ngIf="event.provenance.url">
|
206
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
207
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
208
|
</ng-container>
|
209
|
<ng-container *ngIf="!event.provenance.url">
|
210
|
<span>{{ event.provenance.repositoryName }}</span>
|
211
|
</ng-container>
|
212
|
</span>
|
213
|
</span>
|
214
|
</span>
|
215
|
</span>
|
216
|
</div>
|
217
|
</td>
|
218
|
</tr>
|
219
|
</tbody>
|
220
|
</table>
|
221
|
</ng-container>
|
222
|
|
223
|
<ng-container *ngIf="event.highlight.datasets && event.highlight.datasets.length>0">
|
224
|
<table class="uk-table uk-table-middle">
|
225
|
<tbody>
|
226
|
<tr class="el-item md-bg-green-50">
|
227
|
<td *ngIf="this.topic.includes('DATASET')" class="uk-table-shrink uk-width-1-5" style="vertical-align: top !important;">
|
228
|
<strong class="el-title uk-display-block">{{this.lastTopicEntry}}<br>Dataset(s)</strong>
|
229
|
</td>
|
230
|
<td *ngIf="!(this.topic.includes('DATASET'))" class="uk-table-shrink uk-width-1-5" style="vertical-align: top !important;">
|
231
|
<strong class="el-title uk-display-block">Dataset(s)</strong>
|
232
|
</td>
|
233
|
<td class="uk-table-shrink">
|
234
|
<div class="el-title">
|
235
|
<span *ngFor="let dataset of event.publication.datasets; let s_index = index">
|
236
|
<br *ngIf="s_index > 0">
|
237
|
<span>{{ dataset.titles[0] }} <span *ngIf="dataset.pids && dataset.pids.length>0">({{dataset.pids[0].type}}: {{dataset.pids[0].value}})</span></span>
|
238
|
<span *ngFor="let hl_dataset of event.highlight.datasets">
|
239
|
<span *ngIf="hl_dataset.pids.indexOf(dataset.pids[s_index])>=0 && event.highlight.datasets.length>0 && event.provenance">
|
240
|
<span class="pull-right">
|
241
|
<b>from: </b>
|
242
|
<ng-container *ngIf="event.provenance.url">
|
243
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
244
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
245
|
</ng-container>
|
246
|
<ng-container *ngIf="!event.provenance.url">
|
247
|
<span>{{ event.provenance.repositoryName }}</span>
|
248
|
</ng-container>
|
249
|
</span>
|
250
|
</span>
|
251
|
</span>
|
252
|
</span>
|
253
|
</div>
|
254
|
</td>
|
255
|
</tr>
|
256
|
</tbody>
|
257
|
</table>
|
258
|
</ng-container>
|
259
|
|
260
|
<ng-container *ngIf="event.highlight.softwares && event.highlight.softwares.length>0">
|
261
|
<table class="uk-table uk-table-middle">
|
262
|
<tbody>
|
263
|
<tr class="el-item md-bg-green-50">
|
264
|
<td class="uk-table-shrink uk-width-1-5" style="vertical-align: top !important;"><strong class="el-title uk-display-block">Software(s)</strong></td>
|
265
|
<td class="uk-table-shrink">
|
266
|
<div class="el-title">
|
267
|
<span *ngFor="let software of event.publication.softwares; let s_index = index">
|
268
|
<br *ngIf="s_index > 0">
|
269
|
<span>{{ software.name }}</span>
|
270
|
<span *ngIf="software.description"> <br> {{ software.description }}</span>
|
271
|
<span><br><a href="{{ software.landingPage }}" target="_blank">{{ software.landingPage }}</a></span>
|
272
|
<span *ngFor="let hl_software of event.highlight.softwares">
|
273
|
<span *ngIf="hl_software.name.indexOf(software.name)>=0 && event.highlight.softwares.length>0 && event.provenance">
|
274
|
<span class="pull-right">
|
275
|
<b>from: </b>
|
276
|
<ng-container *ngIf="event.provenance.url">
|
277
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
278
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
279
|
</ng-container>
|
280
|
<ng-container *ngIf="!event.provenance.url">
|
281
|
<span>{{ event.provenance.repositoryName }}</span>
|
282
|
</ng-container>
|
283
|
</span>
|
284
|
</span>
|
285
|
</span>
|
286
|
</span>
|
287
|
</div>
|
288
|
</td>
|
289
|
</tr>
|
290
|
</tbody>
|
291
|
</table>
|
292
|
</ng-container>
|
293
|
|
294
|
<ng-container *ngIf="event.highlight.instances && event.highlight.instances.length>0">
|
295
|
<table class="uk-table uk-table-middle">
|
296
|
<tbody>
|
297
|
<tr class="el-item md-bg-green-50">
|
298
|
<td class="uk-table-shrink uk-width-1-5" style="vertical-align: top !important;"><strong class="el-title uk-display-block">Rights</strong></td>
|
299
|
<td class="uk-table-shrink">
|
300
|
<div class="el-title">
|
301
|
<span *ngFor="let l of event.publication.instances; let l_index = index">
|
302
|
<br *ngIf="l_index > 0">
|
303
|
<span>
|
304
|
{{ l.license }} <b>{{ l.hostedby }}</b><br>
|
305
|
<a href="{{ l.url }}" target="_blank">{{ l.url }}</a>
|
306
|
</span>
|
307
|
<span *ngFor="let hl of event.highlight.instances">
|
308
|
<span *ngIf="hl.hostedby.indexOf(l.hostedby)>=0 && event.highlight.instances.length>0 && event.provenance">
|
309
|
<span class="uk-label uk-label-success">added</span>
|
310
|
<b>from: </b>
|
311
|
<ng-container *ngIf="event.provenance.url">
|
312
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
313
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
314
|
</ng-container>
|
315
|
<ng-container *ngIf="!event.provenance.url">
|
316
|
<span>{{ event.provenance.repositoryName }}</span>
|
317
|
</ng-container>
|
318
|
</span>
|
319
|
</span>
|
320
|
</span>
|
321
|
</div>
|
322
|
</td>
|
323
|
</tr>
|
324
|
</tbody>
|
325
|
</table>
|
326
|
</ng-container>
|
327
|
|
328
|
</div>
|
329
|
|
330
|
<div class="md-card-overlay-content">
|
331
|
<div class="uk-clearfix md-card-overlay-header">
|
332
|
<i class="md-icon md-icon material-icons md-card-overlay-toggler" (click)="displayFullResultInfo(item_i)">{{ (selectedItemIndex == item_i) ? 'clear' : 'more_vert' }}</i>
|
333
|
|
334
|
<h2 *ngIf="event.publication.titles && event.publication.titles.length>0" class="heading_a uk-margin-bottom">
|
335
|
<span class="uk-badge uk-badge-primary uk-margin-small-right">Trust: {{ event.trust }}</span>
|
336
|
{{ event.publication.titles[0] }}
|
337
|
<span *ngIf="event.publication.originalId" class="sub-heading uk-margin-left">({{event.publication.originalId}})</span>
|
338
|
</h2>
|
339
|
|
340
|
</div>
|
341
|
<div class="truncate-text">
|
342
|
<table class="uk-table uk-table-striped uk-table-middle">
|
343
|
<tbody>
|
344
|
<tr class="el-item" *ngIf="event.publication.originalId">
|
345
|
<td class="uk-table-shrink uk-width-1-5"><strong class="el-title uk-display-block">ID</strong></td>
|
346
|
<td class="uk-table-shrink">
|
347
|
<div class="el-title">{{ event.publication.originalId }}</div>
|
348
|
</td>
|
349
|
</tr>
|
350
|
<tr class="el-item" *ngIf="event.publication.titles && event.publication.titles.length>0">
|
351
|
<td class="uk-table-shrink uk-width-1-5"><strong class="el-title uk-display-block">Title(s)</strong></td>
|
352
|
<td class="uk-table-shrink">
|
353
|
<div class="el-title">
|
354
|
<span *ngFor="let t of event.publication.titles; let ti_index = index">
|
355
|
<br *ngIf="ti_index>0">
|
356
|
<span>{{ t }}</span>
|
357
|
</span>
|
358
|
</div>
|
359
|
</td>
|
360
|
</tr>
|
361
|
<tr class="el-item" *ngIf="event.publication.creators && event.publication.creators.length>0">
|
362
|
<td class="uk-table-shrink uk-width-1-5"><strong class="el-title uk-display-block">Author(s)</strong></td>
|
363
|
<td class="uk-table-shrink">
|
364
|
<div class="el-title">
|
365
|
<span *ngFor="let auth of event.publication.creators; let au_index = index">
|
366
|
<span *ngIf="au_index>0"> | </span>
|
367
|
<span>{{ auth }}</span>
|
368
|
</span>
|
369
|
</div>
|
370
|
</td>
|
371
|
</tr>
|
372
|
<tr class="el-item" *ngIf="event.publication.pids && event.publication.pids.length>0"
|
373
|
[ngClass]="{'md-bg-green-50': event.highlight.pids && event.highlight.pids.length>0 }">
|
374
|
<td class="uk-table-shrink uk-width-1-5"><strong class="el-title uk-display-block">PID(s)</strong></td>
|
375
|
<td class="uk-table-shrink">
|
376
|
<div class="el-title">
|
377
|
<span *ngFor="let pid of event.publication.pids; let a_index = index">
|
378
|
<br *ngIf="a_index > 0">
|
379
|
<span>{{ pid.value }} <b> ({{ pid.type }}) </b>
|
380
|
<span *ngFor="let hl_pid of event.highlight.pids">
|
381
|
<span *ngIf="hl_pid.value.indexOf(pid.value)>=0 && event.highlight.pids.length>0 && event.provenance">
|
382
|
<span class="uk-label uk-label-success">added</span>
|
383
|
<span class="pull-right">
|
384
|
<b>from: </b>
|
385
|
<ng-container *ngIf="event.provenance.url">
|
386
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
387
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
388
|
</ng-container>
|
389
|
<ng-container *ngIf="!event.provenance.url">
|
390
|
<span>{{ event.provenance.repositoryName }}</span>
|
391
|
</ng-container>
|
392
|
</span>
|
393
|
</span>
|
394
|
</span>
|
395
|
</span>
|
396
|
</span>
|
397
|
</div>
|
398
|
</td>
|
399
|
</tr>
|
400
|
<tr class="el-item" *ngIf="event.publication.abstracts && event.publication.abstracts.length>0"
|
401
|
[ngClass]="{'md-bg-green-50': event.highlight.abstracts && event.highlight.abstracts.length>0 }">
|
402
|
<td class="uk-table-shrink uk-width-1-5"><strong class="el-title uk-display-block">Abstract(s)</strong></td>
|
403
|
<td class="uk-table-shrink">
|
404
|
<div class="el-title">
|
405
|
<span *ngFor="let abs of event.publication.abstracts; let a_index = index">
|
406
|
<br *ngIf="a_index > 1">
|
407
|
<!--<span>{{ abs }}</span>-->
|
408
|
<span>
|
409
|
<read-more-text [text]="abs" [maxHeight]="80"></read-more-text>
|
410
|
</span>
|
411
|
<span *ngIf="event.highlight.abstracts.indexOf(abs)>=0 && event.highlight.abstracts.length>0 && event.provenance">
|
412
|
<span class="pull-right">
|
413
|
<b>from: </b>
|
414
|
<ng-container *ngIf="event.provenance.url">
|
415
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
416
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
417
|
</ng-container>
|
418
|
<ng-container *ngIf="!event.provenance.url">
|
419
|
<span>{{ event.provenance.repositoryName }}</span>
|
420
|
</ng-container>
|
421
|
</span>
|
422
|
</span>
|
423
|
</span>
|
424
|
</div>
|
425
|
</td>
|
426
|
</tr>
|
427
|
<tr class="el-item" *ngIf="event.publication.projects && event.publication.projects.length>0"
|
428
|
[ngClass]="{'md-bg-green-50': event.highlight.projects && event.highlight.projects.length>0 }">
|
429
|
<td class="uk-table-shrink uk-width-1-5"><strong class="el-title uk-display-block">Project(s)/Relation(s)</strong></td>
|
430
|
<td class="uk-table-shrink">
|
431
|
<div class="el-title">
|
432
|
<span *ngFor="let proj of event.publication.projects; let p_index = index">
|
433
|
<br *ngIf="p_index > 0">
|
434
|
<span *ngIf="proj.acronym && proj.acronym !==''">{{ proj.acronym }}</span>
|
435
|
<span *ngIf="!proj.acronym || proj.acronym ===''">{{ proj.title }}</span>
|
436
|
<span *ngIf="(proj.funder && proj.funder !=='') ||
|
437
|
(proj.fundingProgram && proj.fundingProgram !=='')">
|
438
|
(<span *ngIf="proj.funder && proj.funder !==''">{{ proj.funder }} </span>
|
439
|
<span *ngIf="(proj.funder && proj.funder !=='') &&
|
440
|
(proj.fundingProgram && proj.fundingProgram !=='')">/</span>
|
441
|
<span *ngIf="proj.fundingProgram && proj.fundingProgram !==''">{{ proj.fundingProgram }}</span>)
|
442
|
</span>
|
443
|
<span *ngFor="let hl_proj of event.highlight.projects">
|
444
|
<span *ngIf="hl_proj.code.indexOf(proj.code)>=0 && event.highlight.projects.length>0 && event.provenance">
|
445
|
<span class="pull-right">
|
446
|
<b>from: </b>
|
447
|
<ng-container *ngIf="event.provenance.url">
|
448
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
449
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
450
|
</ng-container>
|
451
|
<ng-container *ngIf="!event.provenance.url">
|
452
|
<span>{{ event.provenance.repositoryName }}</span>
|
453
|
</ng-container>
|
454
|
</span>
|
455
|
</span>
|
456
|
</span>
|
457
|
</span>
|
458
|
</div>
|
459
|
</td>
|
460
|
</tr>
|
461
|
<tr class="el-item" *ngIf="event.publication.subjects && event.publication.subjects.length>0"
|
462
|
[ngClass]="{'md-bg-green-50': event.highlight.subjects && event.highlight.subjects.length>0 }">
|
463
|
<td class="uk-table-shrink uk-width-1-5"><strong class="el-title uk-display-block">Subject(s)</strong></td>
|
464
|
<td class="uk-table-shrink">
|
465
|
<div class="el-title">
|
466
|
<span *ngFor="let subj of event.publication.subjects; let s_index = index">
|
467
|
<br *ngIf="s_index > 0">
|
468
|
<span>{{ subj }}</span>
|
469
|
<span *ngIf="event.highlight.subjects.indexOf(subj)>=0 && event.highlight.subjects.length>0 && event.provenance">
|
470
|
<span class="pull-right">
|
471
|
<b>from: </b>
|
472
|
<ng-container *ngIf="event.provenance.url">
|
473
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
474
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
475
|
</ng-container>
|
476
|
<ng-container *ngIf="!event.provenance.url">
|
477
|
<span>{{ event.provenance.repositoryName }}</span>
|
478
|
</ng-container>
|
479
|
</span>
|
480
|
</span>
|
481
|
</span>
|
482
|
</div>
|
483
|
</td>
|
484
|
</tr>
|
485
|
|
486
|
<!--Publications-->
|
487
|
<tr class="el-item" *ngIf="event.publication.publications && event.publication.publications.length>0"
|
488
|
[ngClass]="{'md-bg-green-50': event.highlight.publications && event.highlight.publications.length>0 }">
|
489
|
<td *ngIf="this.topic.includes('PUBLICATION')" class="uk-table-shrink uk-width-1-5">
|
490
|
<strong class="el-title uk-display-block">{{this.lastTopicEntry}}<br>Publication(s)</strong>
|
491
|
</td>
|
492
|
<td *ngIf="!(this.topic.includes('PUBLICATION'))"
|
493
|
class="uk-table-shrink uk-width-1-5">
|
494
|
<strong class="el-title uk-display-block">Publication(s)</strong>
|
495
|
</td>
|
496
|
<td class="uk-table-shrink">
|
497
|
<div class="el-title">
|
498
|
<span *ngFor="let pub of event.publication.publications; let s_index = index">
|
499
|
<br *ngIf="s_index > 0">
|
500
|
<span>{{ pub.titles[0] }} (ID: {{pub.originalId}})</span>
|
501
|
<span *ngFor="let hl_pub of event.highlight.publications">
|
502
|
<span *ngIf="hl_pub.originalId.indexOf(pub.originalId)>=0 && event.highlight.publications.length>0 && event.provenance">
|
503
|
<span class="pull-right">
|
504
|
<b>from: </b>
|
505
|
<ng-container *ngIf="event.provenance.url">
|
506
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
507
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
508
|
</ng-container>
|
509
|
<ng-container *ngIf="!event.provenance.url">
|
510
|
<span>{{ event.provenance.repositoryName }}</span>
|
511
|
</ng-container>
|
512
|
</span>
|
513
|
</span>
|
514
|
</span>
|
515
|
</span>
|
516
|
</div>
|
517
|
</td>
|
518
|
</tr>
|
519
|
|
520
|
<!--Datasets-->
|
521
|
<tr class="el-item" *ngIf="event.publication.datasets && event.publication.datasets.length>0"
|
522
|
[ngClass]="{'md-bg-green-50': event.highlight.datasets && event.highlight.datasets.length>0 }">
|
523
|
<td *ngIf="this.topic.includes('DATASET')" class="uk-table-shrink uk-width-1-5">
|
524
|
<strong class="el-title uk-display-block">{{this.lastTopicEntry}}<br>Dataset(s)</strong>
|
525
|
</td>
|
526
|
<td *ngIf="!(this.topic.includes('DATASET'))" class="uk-table-shrink uk-width-1-5">
|
527
|
<strong class="el-title uk-display-block">Dataset(s)</strong>
|
528
|
</td>
|
529
|
<td class="uk-table-shrink">
|
530
|
<div class="el-title">
|
531
|
<span *ngFor="let dataset of event.publication.datasets; let s_index = index">
|
532
|
<br *ngIf="s_index > 0">
|
533
|
<span>{{ dataset.titles[0] }} <span *ngIf="dataset.pids && dataset.pids.length>0">({{dataset.pids[0].type}}: {{dataset.pids[0].value}})</span></span>
|
534
|
<span *ngFor="let hl_dataset of event.highlight.datasets">
|
535
|
<span *ngIf="hl_dataset.pids.indexOf(dataset.pids[s_index])>=0 && event.highlight.datasets.length>0 && event.provenance">
|
536
|
<span class="pull-right">
|
537
|
<b>from: </b>
|
538
|
<ng-container *ngIf="event.provenance.url">
|
539
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
540
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
541
|
</ng-container>
|
542
|
<ng-container *ngIf="!event.provenance.url">
|
543
|
<span>{{ event.provenance.repositoryName }}</span>
|
544
|
</ng-container>
|
545
|
</span>
|
546
|
</span>
|
547
|
</span>
|
548
|
</span>
|
549
|
</div>
|
550
|
</td>
|
551
|
</tr>
|
552
|
|
553
|
<!--Software-->
|
554
|
<tr class="el-item" *ngIf="event.highlight.softwares && event.highlight.softwares.length>0"
|
555
|
[ngClass]="{'md-bg-green-50': event.highlight.softwares && event.highlight.softwares.length>0 }">
|
556
|
<td *ngIf="this.topic.includes('SOFTWARE')" class="uk-table-shrink uk-width-1-5">
|
557
|
<strong class="el-title uk-display-block">Software</strong>
|
558
|
</td>
|
559
|
<td *ngIf="!(this.topic.includes('SOFTWARE'))" class="uk-table-shrink uk-width-1-5">
|
560
|
<strong class="el-title uk-display-block">Software</strong>
|
561
|
</td>
|
562
|
<td class="uk-table-shrink">
|
563
|
<div class="el-title">
|
564
|
<span *ngFor="let software of event.publication.softwares; let s_index = index">
|
565
|
<br *ngIf="s_index > 0">
|
566
|
<span>{{ software.name }}</span>
|
567
|
<span *ngIf="software.description"> <br> {{ software.description }}</span>
|
568
|
<span><br><a href="{{ software.landingPage }}" target="_blank">{{ software.landingPage }}</a></span>
|
569
|
<span *ngIf="software.landingPage !== software.repository"><br><a href="{{ software.repository }}" target="_blank">{{ software.repository }}</a></span>
|
570
|
<span *ngFor="let hl_software of event.highlight.softwares">
|
571
|
<span *ngIf="hl_software.name.indexOf(software.name)>=0 && event.highlight.softwares.length>0 && event.provenance">
|
572
|
<span class="pull-right">
|
573
|
<b>from: </b>
|
574
|
<ng-container *ngIf="event.provenance.url">
|
575
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
576
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
577
|
</ng-container>
|
578
|
<ng-container *ngIf="!event.provenance.url">
|
579
|
<span>{{ event.provenance.repositoryName }}</span>
|
580
|
</ng-container>
|
581
|
</span>
|
582
|
</span>
|
583
|
</span>
|
584
|
</span>
|
585
|
</div>
|
586
|
</td>
|
587
|
</tr>
|
588
|
|
589
|
<tr class="el-item" *ngIf="event.publication.publicationdate && event.publication.publicationdate.length>0"
|
590
|
[ngClass]="{'md-bg-green-50': event.highlight.publicationdate && event.highlight.publicationdate.length>0 }">
|
591
|
<td class="uk-table-shrink uk-width-1-5"><strong class="el-title uk-display-block">Publication date</strong></td>
|
592
|
<td class="uk-table-shrink"><div class="el-title">{{ event.publication.publicationdate }}</div></td>
|
593
|
</tr>
|
594
|
|
595
|
<tr class="el-item" *ngIf="event.publication.instances && event.publication.instances.length>0"
|
596
|
[ngClass]="{'md-bg-green-50': event.highlight.instances && event.highlight.instances.length>0 }">
|
597
|
<td class="uk-table-shrink uk-width-1-5"><strong class="el-title uk-display-block">Rights</strong></td>
|
598
|
<td class="uk-table-shrink">
|
599
|
<div class="el-title">
|
600
|
<span *ngFor="let l of event.publication.instances; let l_index = index">
|
601
|
<br *ngIf="l_index > 0">
|
602
|
<span>
|
603
|
{{ l.license }} <b>{{ l.hostedby }}</b><br>
|
604
|
<a href="{{ l.url }}" target="_blank">{{ l.url }}</a>
|
605
|
</span>
|
606
|
<span *ngFor="let hl of event.highlight.instances">
|
607
|
<span *ngIf="hl.hostedby.indexOf(l.hostedby)>=0 && event.highlight.instances.length>0 && event.provenance">
|
608
|
<span class="uk-label uk-label-success">added</span>
|
609
|
<b>from: </b>
|
610
|
<ng-container *ngIf="event.provenance.url">
|
611
|
<a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
|
612
|
<span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
|
613
|
</ng-container>
|
614
|
<ng-container *ngIf="!event.provenance.url">
|
615
|
<span>{{ event.provenance.repositoryName }}</span>
|
616
|
</ng-container>
|
617
|
</span>
|
618
|
</span>
|
619
|
</span>
|
620
|
</div>
|
621
|
</td>
|
622
|
</tr>
|
623
|
</tbody>
|
624
|
</table>
|
625
|
</div>
|
626
|
|
627
|
</div>
|
628
|
</div>
|
629
|
|
630
|
<!-- BOTTOM PAGINATION LINKS -->
|
631
|
<ul class="uk-pagination uk-margin-medium-top">
|
632
|
<li class="uk-pagination-previous"><a (click)="goToPreviousPage()"><i class="uk-icon-angle-left"></i><span class="uk-margin-left">Previous</span></a></li>
|
633
|
<li class=""><span>page {{ (eventsPage.totalPages > 0) ? currentPage+1 : 0 }} of {{ eventsPage.totalPages }}</span></li>
|
634
|
<li class="uk-pagination-next"><a (click)="goToNextPage()"><span class="uk-margin-right">Next</span><i class="uk-icon-angle-right"></i></a></li>
|
635
|
</ul>
|
636
|
|
637
|
</div>
|
638
|
</div>
|
639
|
</div>
|
640
|
|
641
|
<!-- RIGHT HELP CONTENT CAN'T BE USED IN THIS PAGE -->
|
642
|
<div [formGroup]="group" class="tm-sidebar uk-width-1-4">
|
643
|
<div class="enrichContentAdvancedSearch md-card sidemenu">
|
644
|
<div class="md-card-toolbar">
|
645
|
<div class="md-card-toolbar-actions">
|
646
|
<button type="button" (click)="updateQuery()" class="uk-button uk-button-primary advancedSearch uk-margin-small-right">Apply</button>
|
647
|
<button type="reset" (click)="clearForm()" class="uk-button uk-button-default clearCriteria">Clear</button>
|
648
|
<!--<a href="#" class="md-btn md-btn-small md-btn-flat">Button</a>-->
|
649
|
<!--<a href="#" class="md-btn md-btn-small md-btn-flat md-btn-flat-primary">Button</a>-->
|
650
|
</div>
|
651
|
<h3 class="md-card-toolbar-heading-text">
|
652
|
Tweak and refine events
|
653
|
</h3>
|
654
|
</div>
|
655
|
<div class="md-card-content">
|
656
|
<div role="form" class="uk-form-horizontal">
|
657
|
<div class="uk-form-horizontal uk-margin-bottom">
|
658
|
<div class="form-group">
|
659
|
<label class="control-label">Trust [{{group.get('trustMin').value}} - {{group.get('trustMax').value}}]</label><br>
|
660
|
<input type="range" min="0" max="1" step="0.05" formControlName="trustMin" class="uk-range"/>
|
661
|
<input type="range" min="0" max="1" step="0.05" formControlName="trustMax" class="uk-range"/>
|
662
|
</div>
|
663
|
</div>
|
664
|
|
665
|
<div class="uk-form-horizontal uk-margin-small-bottom">
|
666
|
<div data-dynamic-fields="field_template_b" dynamic-fields-counter="1">
|
667
|
<div formArrayName="eventTitles" class="uk-grid form_section" *ngFor="let title of eventTitleFormArray; let title_index = index; let last_title = last;">
|
668
|
<div [formGroupName]="title_index" class="uk-width-1-1 uk-margin-small-bottom">
|
669
|
<div class="uk-input-group">
|
670
|
<div class="md-input-wrapper md-input-filled">
|
671
|
<label>Title</label>
|
672
|
<input type="text" class="md-input label-fixed" formControlName="eventTitle">
|
673
|
<span class="md-input-bar "></span>
|
674
|
</div>
|
675
|
<span *ngIf="last_title" class="uk-input-group-addon">
|
676
|
<a (click)="addControl('eventTitles',titleDefinition)" class="btnSectionClone"><i class="material-icons md-24"></i></a>
|
677
|
</span>
|
678
|
<span *ngIf="!last_title" class="uk-input-group-addon">
|
679
|
<a (click)="removeControl('eventTitles',title_index)" class="btnSectionRemove"><i class="material-icons md-24"></i></a>
|
680
|
</span>
|
681
|
</div>
|
682
|
</div>
|
683
|
</div>
|
684
|
</div>
|
685
|
|
686
|
<!--<div class="form-group">-->
|
687
|
<!--<label class="control-label" style="display: block;">Title</label>-->
|
688
|
<!--<div formArrayName="eventTitles" *ngFor="let title of eventTitleFormArray; let title_index = index">-->
|
689
|
<!--<div [formGroupName]="title_index">-->
|
690
|
<!--<input class="form-control inlineBlock" style="width:88%;" type="text" formControlName="eventTitle">-->
|
691
|
<!--<a class="inlineBlock deleteIcon" (click)="removeControl('eventTitles',title_index)"><i class="fa fa-remove"></i></a>-->
|
692
|
<!--</div>-->
|
693
|
<!--</div>-->
|
694
|
<!--<a (click)="addControl('eventTitles',titleDefinition)"><i class="fa fa-plus"></i> Add another</a>-->
|
695
|
<!--</div>-->
|
696
|
</div>
|
697
|
<div class="uk-form-horizontal uk-margin-small-bottom">
|
698
|
<div data-dynamic-fields="field_template_b" dynamic-fields-counter="1">
|
699
|
<div formArrayName="eventAuthors" class="uk-grid form_section" *ngFor="let author of eventAuthorFormArray; let author_index = index; let last_author = last;">
|
700
|
<div [formGroupName]="author_index" class="uk-width-1-1 uk-margin-small-bottom">
|
701
|
<div class="uk-input-group">
|
702
|
<div class="md-input-wrapper md-input-filled">
|
703
|
<label>Author</label>
|
704
|
<input type="text" class="md-input label-fixed" formControlName="eventAuthor">
|
705
|
<span class="md-input-bar "></span>
|
706
|
</div>
|
707
|
<span *ngIf="last_author" class="uk-input-group-addon">
|
708
|
<a (click)="addControl('eventAuthors',authorDefinition)" class="btnSectionClone"><i class="material-icons md-24"></i></a>
|
709
|
</span>
|
710
|
<span *ngIf="!last_author" class="uk-input-group-addon">
|
711
|
<a (click)="removeControl('eventAuthors',author_index)" class="btnSectionRemove"><i class="material-icons md-24"></i></a>
|
712
|
</span>
|
713
|
</div>
|
714
|
</div>
|
715
|
</div>
|
716
|
</div>
|
717
|
<!--<div class="form-group">-->
|
718
|
<!--<label class="control-label" style="display: block;">Author</label>-->
|
719
|
<!--<div formArrayName="eventAuthors" *ngFor="let author of eventAuthorFormArray; let author_index = index">-->
|
720
|
<!--<div [formGroupName]="author_index">-->
|
721
|
<!--<input class="form-control inlineBlock" style="width:88%;" type="text" formControlName="eventAuthor">-->
|
722
|
<!--<a class="inlineBlock deleteIcon" (click)="removeControl('eventAuthors',author_index)"><i class="fa fa-remove"></i></a>-->
|
723
|
<!--</div>-->
|
724
|
<!--</div>-->
|
725
|
<!--<a (click)="addControl('eventAuthors', authorDefinition)"><i class="fa fa-plus"></i> Add another</a>-->
|
726
|
<!--</div>-->
|
727
|
</div>
|
728
|
<div class="uk-form-horizontal uk-margin-small-bottom">
|
729
|
<div data-dynamic-fields="field_template_b" dynamic-fields-counter="1">
|
730
|
<div formArrayName="eventSubjects" class="uk-grid form_section" *ngFor="let subject of eventSubjectsFormArray; let subject_index = index; let last_subject = last;">
|
731
|
<div [formGroupName]="subject_index" class="uk-width-1-1 uk-margin-small-bottom">
|
732
|
<div class="uk-input-group">
|
733
|
<div class="md-input-wrapper md-input-filled">
|
734
|
<label>Subject</label>
|
735
|
<input type="text" class="md-input label-fixed" formControlName="eventSubject">
|
736
|
<span class="md-input-bar "></span>
|
737
|
</div>
|
738
|
<span *ngIf="last_subject" class="uk-input-group-addon">
|
739
|
<a (click)="addControl('eventSubjects',subjectDefinition)" class="btnSectionClone"><i class="material-icons md-24"></i></a>
|
740
|
</span>
|
741
|
<span *ngIf="!last_subject" class="uk-input-group-addon">
|
742
|
<a (click)="removeControl('eventSubjects',subject_index)" class="btnSectionRemove"><i class="material-icons md-24"></i></a>
|
743
|
</span>
|
744
|
</div>
|
745
|
</div>
|
746
|
</div>
|
747
|
</div>
|
748
|
<!--<div class="form-group">-->
|
749
|
<!--<label class="control-label" style="display: block;">Subject</label>-->
|
750
|
<!--<div formArrayName="eventSubjects" *ngFor="let subject of eventSubjectsFormArray; let subject_index = index">-->
|
751
|
<!--<div [formGroupName]="subject_index">-->
|
752
|
<!--<input class="form-control inlineBlock" style="width:88%;" type="text" formControlName="eventSubject">-->
|
753
|
<!--<a class="inlineBlock deleteIcon" (click)="removeControl('eventSubjects', subject_index)"><i class="fa fa-remove"></i></a>-->
|
754
|
<!--</div>-->
|
755
|
<!--</div>-->
|
756
|
<!--<a (click)="addControl('eventSubjects', subjectDefinition)"><i class="fa fa-plus"></i> Add another</a>-->
|
757
|
<!--</div>-->
|
758
|
</div>
|
759
|
|
760
|
<div>
|
761
|
<div class="uk-form-horizontal">
|
762
|
<div data-dynamic-fields="field_template_b" dynamic-fields-counter="1">
|
763
|
<div formArrayName="eventDateRanges" class="uk-grid form_section" *ngFor="let date of eventDateRangesFormArray; let date_index = index; let last_date = last;">
|
764
|
<div [formGroupName]="date_index" class="uk-width-1-1 uk-margin-small-bottom">
|
765
|
<div class="uk-input-group">
|
766
|
<div class="md-input-wrapper md-input-filled">
|
767
|
<label>Date From</label>
|
768
|
<input type="text" class="md-input label-fixed" onfocus="(this.type='date')" formControlName="dateFrom">
|
769
|
<span class="md-input-bar "></span>
|
770
|
</div>
|
771
|
<div class="md-input-wrapper md-input-filled">
|
772
|
<label>Date To</label>
|
773
|
<input type="text" class="md-input label-fixed" onfocus="(this.type='date')" formControlName="dateTo">
|
774
|
<span class="md-input-bar "></span>
|
775
|
</div>
|
776
|
<span *ngIf="last_date" class="uk-input-group-addon">
|
777
|
<a (click)="addControl('eventDateRanges',dateRangeDefinition)" class="btnSectionClone"><i class="material-icons md-24"></i></a>
|
778
|
</span>
|
779
|
<span *ngIf="!last_date" class="uk-input-group-addon">
|
780
|
<a (click)="removeControl('eventDateRanges',date_index)" class="btnSectionRemove"><i class="material-icons md-24"></i></a>
|
781
|
</span>
|
782
|
</div>
|
783
|
</div>
|
784
|
</div>
|
785
|
</div>
|
786
|
|
787
|
<!--<div class="form-group">-->
|
788
|
<!--<label class="control-label" style="display: block;">Date</label>-->
|
789
|
<!--<div formArrayName="eventDateRanges" *ngFor="let date of eventDateRangesFormArray; let date_index = index">-->
|
790
|
<!--<div class="uk-form" style="position: relative;" [formGroupName]=date_index>-->
|
791
|
<!--<input class="form-control inlineBlock dateFrom" style="width:88%;"-->
|
792
|
<!--placeholder="From"-->
|
793
|
<!--type="text"-->
|
794
|
<!--onfocus="(this.type='date')"-->
|
795
|
<!--formControlName=dateFrom>-->
|
796
|
<!--<input class="form-control inlineBlock dateTo" style="width:88%;"-->
|
797
|
<!--placeholder="To"-->
|
798
|
<!--type="text"-->
|
799
|
<!--onfocus="(this.type='date')"-->
|
800
|
<!--formControlName=dateTo>-->
|
801
|
<!--<a class="inlineBlock deleteIcon" (click)="removeControl('eventDateRanges',date_index)"><i class="fa fa-remove" style=""></i></a>-->
|
802
|
<!--</div>-->
|
803
|
<!--</div>-->
|
804
|
<!--<a (click)="addControl('eventDateRanges', dateRangeDefinition)"><i class="fa fa-plus"></i> Add another</a>-->
|
805
|
<!--</div>-->
|
806
|
</div>
|
807
|
</div>
|
808
|
<!--<div role="form" class="form-horizontal">-->
|
809
|
<!--<div class="form-group">-->
|
810
|
<!--<div class="actionButtons">-->
|
811
|
<!--<button type="button" (click)="updateQuery()" class="uk-button uk-button-primary advancedSearch uk-margin-small-right">Apply</button>-->
|
812
|
<!--<button type="reset" (click)="clearForm()" class="uk-button uk-button-default clearCriteria">Clear</button>-->
|
813
|
<!--</div>-->
|
814
|
<!--</div>-->
|
815
|
<!--</div>-->
|
816
|
</div>
|
817
|
</div>
|
818
|
</div>
|
819
|
</div>
|
820
|
|
821
|
<!-- RIGHT HELP CONTENT -->
|
822
|
<aside-help-content #rightHelperContent [position]="'right'"
|
823
|
[ngClass]="rightHelperContent.isPresent()?'tm-sidebar uk-width-1-4@m uk-first-column':'clear-style'">
|
824
|
</aside-help-content>
|
825
|
|
826
|
</div>
|
827
|
|
828
|
<!-- BOTTOM HELP CONTENT -->
|
829
|
<help-content #bottomHelperContent [position]="'bottom'"
|
830
|
[ngClass]="bottomHelperContent.isPresent()?'uk-margin-medium-top uk-margin-medium-bottom':'clear-style'">
|
831
|
</help-content>
|
832
|
|
833
|
</div>
|
834
|
</div>
|
835
|
|
836
|
|
837
|
<confirmation-dialog #subscribeToEventsModal [title]="'Create subscription for'" [isModalShown]="isModalShown"
|
838
|
[confirmActionButton]="'Subscribe'" (emitObject)="subscribeToEvents($event)">
|
839
|
<div *ngIf="eventsPage">
|
840
|
<div *ngIf="modalErrorMessage" class="uk-alert uk-alert-danger">{{ modalErrorMessage }}</div>
|
841
|
<div>
|
842
|
<h2 class="heading_c uk-margin-bottom">
|
843
|
{{ eventsPage.datasource }}
|
844
|
<span class="sub-heading">{{ eventsPage.topic }}</span>
|
845
|
</h2>
|
846
|
</div>
|
847
|
<div>
|
848
|
<div class="md-input-wrapper md-input-filled uk-margin-bottom">
|
849
|
<label>Email</label>
|
850
|
<input class="md-input label-fixed" type="text" value="{{ userEmail }}" disabled>
|
851
|
<span class="md-input-bar "></span>
|
852
|
</div>
|
853
|
<!--<div class="form-group">-->
|
854
|
<!--<label class="control-label">Email</label>-->
|
855
|
<!--<div>{{ userEmail }}</div>-->
|
856
|
<!--</div>-->
|
857
|
<div class="md-input-wrapper md-input-filled">
|
858
|
<label class="">Frequency (*)</label>
|
859
|
<select class="md-input" #selectFreq (change)="choseFrequency(selectFreq.value)">
|
860
|
<option value="">-- none selected --</option>
|
861
|
<option value="never">never</option>
|
862
|
<option value="realtime">realtime</option>
|
863
|
<option value="daily">daily</option>
|
864
|
<option value="weekly">weekly</option>
|
865
|
<option value="monthly">monthly</option>
|
866
|
</select>
|
867
|
<span class="md-input-bar"></span>
|
868
|
</div>
|
869
|
|
870
|
<div class="uk-margin-top">
|
871
|
<div class="uk-margin-small-bottom">Selected Options</div>
|
872
|
<div>
|
873
|
<table class="uk-table uk-table-striped">
|
874
|
<tbody>
|
875
|
<tr>
|
876
|
<td class="uk-width-1-5">Trust</td>
|
877
|
<td>[{{advanceSearch.trust.min}}, {{advanceSearch.trust.max}}]</td>
|
878
|
</tr>
|
879
|
<tr *ngIf="advanceSearch.titles && advanceSearch.titles.length>0">
|
880
|
<td class="uk-width-1-5">Titles</td>
|
881
|
<td>
|
882
|
<span *ngFor="let title of advanceSearch.titles; let i = index">
|
883
|
<br *ngIf="i>0">
|
884
|
{{title}}
|
885
|
</span>
|
886
|
</td>
|
887
|
</tr>
|
888
|
<tr *ngIf="advanceSearch.authors && advanceSearch.authors.length>0">
|
889
|
<td class="uk-width-1-5">Authors</td>
|
890
|
<td>
|
891
|
<span *ngFor="let author of advanceSearch.authors; let i = index">
|
892
|
<br *ngIf="i>0">
|
893
|
{{author}}
|
894
|
</span>
|
895
|
</td>
|
896
|
</tr>
|
897
|
<tr *ngIf="advanceSearch.subjects && advanceSearch.subjects.length>0">
|
898
|
<td class="uk-width-1-5">Subjects</td>
|
899
|
<td>
|
900
|
<span *ngFor="let subject of advanceSearch.subjects; let i = index">
|
901
|
<br *ngIf="i>0">
|
902
|
{{subject}}
|
903
|
</span>
|
904
|
</td>
|
905
|
</tr>
|
906
|
<tr *ngIf="advanceSearch.dates && advanceSearch.dates.length>0">
|
907
|
<td class="uk-width-1-5">Dates</td>
|
908
|
<td>
|
909
|
<span *ngFor="let date of advanceSearch.dates; let i = index">
|
910
|
<br *ngIf="i>0">
|
911
|
{{date.min}} <span class="uk-margin-small-left uk-margin-small-right">-</span> {{date.max}}
|
912
|
</span>
|
913
|
</td>
|
914
|
</tr>
|
915
|
</tbody>
|
916
|
</table>
|
917
|
</div>
|
918
|
</div>
|
919
|
</div>
|
920
|
</div>
|
921
|
</confirmation-dialog>
|