Project

General

Profile

1
<!--<div class="uk-sticky-placeholder" style="height: 81px; margin: 0px;">-->
2
  <!--<div id="page_heading" style="position: fixed; top: 48px; width: 1440px;" class="uk-sticky-init uk-active">-->
3
    <!--&lt;!&ndash;<div id="page_heading"  data-uk-sticky="{ top: 48, media: 960 }" style="position: fixed; top: 48px; width: 1440px;" class="uk-sticky-init uk-active">&ndash;&gt;-->
4
    <!--<div class="heading_actions">-->
5
      <!--<button id="subscribe" type="button" class="uk-button uk-button-success" (click)="showSubscriptionModal()">Subscribe to these events</button>-->
6
    <!--</div>-->
7
    <!--<h1>{{ repoName }}</h1>-->
8
    <!--<span class="uk-text-upper uk-text-small">{{ topic }}</span>-->
9
  <!--</div>-->
10
<!--</div>-->
11

    
12
<div id="page_content_inner" class="uk-margin-medium-left uk-margin-medium-right uk-margin-top">
13

    
14
  <div class="uk-margin-bottom">
15
    <h2 class="heading_b uk-margin-bottom uk-inline">{{ topic }}</h2>
16

    
17
    <div class="heading_actions uk-float-right repositoryAdminActions">
18
      <button class="uk-button uk-button-link" (click)="showSubscriptionModal()">
19
        <img src="../../../../assets/icons/noun_subscribe_2322541.svg" width="20">
20
        Subscribe to these events
21
      </button>
22
      <!--<button id="subscribe" type="button" class="uk-button uk-button-success" (click)="showSubscriptionModal()">Subscribe to these events</button>-->
23
    </div>
24
  </div>
25

    
26
  <!-- TOP HELP CONTENT -->
27
  <help-content #topHelperContent [position]="'top'"
28
                [ngClass]="topHelperContent.isPresent()?'uk-margin-medium-top uk-margin-medium-bottom':'clear-style'">
29
  </help-content>
30

    
31
  <div class="uk-grid">
32

    
33
    <!-- LEFT HELP CONTENT -->
34
    <aside-help-content #leftHelperContent [position]="'left'"
35
                        [ngClass]="leftHelperContent.isPresent()?'tm-sidebar uk-width-1-4@m uk-first-column':'clear-style'">
36
    </aside-help-content>
37

    
38
    <!-- MIDDLE -->
39
    <div class=" uk-width-expand@m">
40

    
41
      <div>
42
        <div *ngIf="errorMessage" class="uk-alert uk-alert-danger">{{errorMessage}}</div>
43
        <div *ngIf="successMessage" class="uk-alert uk-alert-success">{{successMessage}}</div>
44
        <div *ngIf="loadingMessage" class="loading-big">
45
          <div class="loader-big" style="text-align: center; padding-top: 170px; color: rgb(47, 64, 80); font-weight: bold;">{{ loadingMessage }}</div>
46
          <div class="transparentFilm"></div>
47
        </div>
48
        <div *ngIf="noEvents" class="uk-alert">{{ noEvents }}</div>
49
        <div *ngIf="!noEvents && !loadingMessage && !errorMessage && eventsPage && eventsPage.totalPages>0" class="events-results">
50

    
51
          <!-- RESTORE WHEN ADVANCED SHOW EVENTS IS FIXED AND SENDS CORRECT VALUE FOR CURRENT PAGE -->
52
          <!--<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>-->
53

    
54
          <!-- DELETE WHEN ADVANCED SHOW EVENTS IS FIXED AND SENDS CORRECT VALUE FOR CURRENT PAGE -->
55
          <!--<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>-->
56

    
57
          <div style="display: flex;justify-content: space-between;">
58

    
59
            <div class="resultsInfo" style="margin-top: auto;">
60
              <span class="number">{{eventsPage.total}}</span> RESULTS, PAGE <span class="number">{{(currentPage)+1}}</span> OF <span class="number">{{ eventsPage.totalPages }}</span>
61
            </div>
62

    
63
            <div class="uk-inline">
64
              <ul class="uk-pagination" uk-margin>
65
                <li><a (click)="goToPreviousPage()"><span uk-pagination-previous></span></a></li>
66
                <li class="uk-active"><span>{{ (eventsPage.totalPages > 0) ? currentPage+1 : 0 }}</span></li>
67
                <li><a (click)="goToNextPage()"><span uk-pagination-next></span></a></li>
68
              </ul>
69
            </div>
70

    
71
          </div>
72

    
73

    
74
          <hr class="adminResultsHeader">
75

    
76

    
77
          <!--<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' : '' }}">-->
78
          <div *ngFor="let event of eventsPage.values; let item_i = index" class="md-card md-card-hover eventCard">
79
            <div class="md-card-content large-padding">
80

    
81
              <div *ngIf="event.result.originalId" class="uk-text-meta">ID: {{event.result.originalId}}</div>
82

    
83
              <div *ngIf="event.result.titles && event.result.titles.length>0">
84
                <div class="repositoryCardHeader uk-margin-bottom uk-margin-small-top">
85
                  <h4>{{ event.result.titles[0] }}</h4>
86
                </div>
87
              </div>
88

    
89
              <ng-container *ngIf="event.highlight.pids && event.highlight.pids.length>0">
90

    
91
                <div class="small-content">
92
                  <span class="uk-badge uk-badge-success uk-margin-small-right">{{event.highlight.pids.length}} PID(s) added</span>
93
                  <span class="mute-title">FROM: </span>
94
                  <ng-container *ngIf="event.provenance.url">
95
                    <a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
96
                    <span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
97
                  </ng-container>
98
                  <ng-container *ngIf="!event.provenance.url">
99
                    <span>{{ event.provenance.repositoryName }}</span>
100
                  </ng-container>
101
                </div>
102

    
103
                <div class="uk-margin-top uk-margin-medium-bottom small-content">
104
                  <div *ngFor="let pid of event.highlight.pids; let p_index = index" class="uk-margin-small-bottom">
105
                    <span class="highlightIndex">{{(p_index + 1)}}. </span>
106
                    <span>{{ pid.value }} <b>&nbsp;&nbsp;({{ pid.type }})&nbsp;&nbsp;</b></span>
107
                  </div>
108
                </div>
109

    
110
              </ng-container>
111

    
112
              <ng-container *ngIf="event.highlight.abstracts && event.highlight.abstracts.length>0">
113

    
114
                <div class="small-content">
115
                  <span class="uk-badge uk-badge-success uk-margin-small-right">{{event.highlight.abstracts.length}} Abstract(s) added</span>
116
                  <span class="mute-title">FROM: </span>
117
                  <ng-container *ngIf="event.provenance.url">
118
                    <a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
119
                    <span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
120
                  </ng-container>
121
                  <ng-container *ngIf="!event.provenance.url">
122
                    <span>{{ event.provenance.repositoryName }}</span>
123
                  </ng-container>
124
                </div>
125

    
126
                <div class="uk-margin-top uk-margin-medium-bottom small-content">
127
                  <div *ngFor="let abs of event.highlight.abstracts; let a_index = index" class="uk-margin-small-bottom">
128
                    <span class="highlightIndex">{{(a_index + 1)}}. </span>
129
                    <span class=""><read-more-text [text]="abs" [maxHeight]="40"></read-more-text></span>
130
                  </div>
131
                </div>
132

    
133
              </ng-container>
134

    
135
              <ng-container *ngIf="event.highlight.projects && event.highlight.projects.length>0">
136

    
137
                <div class="small-content">
138
                  <span class="uk-badge uk-badge-success uk-margin-small-right">{{event.highlight.projects.length}} Project(s) added</span>
139
                  <span class="mute-title">FROM: </span>
140
                  <ng-container *ngIf="event.provenance.url">
141
                    <a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
142
                    <span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
143
                  </ng-container>
144
                  <ng-container *ngIf="!event.provenance.url">
145
                    <span>{{ event.provenance.repositoryName }}</span>
146
                  </ng-container>
147
                </div>
148

    
149
                <div class="uk-margin-top uk-margin-medium-bottom small-content">
150
                  <div *ngFor="let proj of event.highlight.projects; let p_index = index" class="uk-margin-small-bottom">
151
                    <span class="highlightIndex">{{(p_index + 1)}}. </span>
152
                    <span *ngIf="proj.acronym && proj.acronym !==''">{{ proj.acronym }}</span>
153
                    <span *ngIf="!proj.acronym || proj.acronym ===''">{{ proj.title }}</span>
154
                    <span *ngIf="(proj.funder && proj.funder !=='') ||
155
                                 (proj.fundingProgram && proj.fundingProgram !=='')">
156
                      (<span *ngIf="proj.funder && proj.funder !==''">{{ proj.funder }} </span>
157
                      <span *ngIf="(proj.funder && proj.funder !=='') &&
158
                                   (proj.fundingProgram && proj.fundingProgram !=='')">/</span>
159
                      <span *ngIf="proj.fundingProgram && proj.fundingProgram !==''">{{ proj.fundingProgram }}</span>)
160
                    </span>
161
                  </div>
162
                </div>
163

    
164
              </ng-container>
165

    
166
              <ng-container *ngIf="event.highlight.subjects && event.highlight.subjects.length>0">
167

    
168
                <div class="small-content">
169
                  <span class="uk-badge uk-badge-success uk-margin-small-right">{{event.highlight.subjects.length}} Subject(s) added</span>
170
                  <span class="mute-title">FROM: </span>
171
                  <ng-container *ngIf="event.provenance.url">
172
                    <a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
173
                    <span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
174
                  </ng-container>
175
                  <ng-container *ngIf="!event.provenance.url">
176
                    <span>{{ event.provenance.repositoryName }}</span>
177
                  </ng-container>
178
                </div>
179

    
180
                <div class="uk-margin-top uk-margin-medium-bottom small-content">
181
                  <div *ngFor="let subj of event.highlight.subjects; let s_index = index" class="uk-margin-small-bottom">
182
                    <span class="highlightIndex">{{(s_index + 1)}}. </span>
183
                    <span>{{ subj.value }}</span>
184
                  </div>
185
                </div>
186

    
187
              </ng-container>
188

    
189
              <ng-container *ngIf="event.highlight.publications && event.highlight.publications.length>0">
190

    
191
                <div class="small-content">
192
                  <span class="uk-badge uk-badge-success uk-margin-small-right">{{event.highlight.publications.length}} Publications(s) added</span>
193
                  <span class="mute-title">FROM: </span>
194
                  <ng-container *ngIf="event.provenance.url">
195
                    <a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
196
                    <span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
197
                  </ng-container>
198
                  <ng-container *ngIf="!event.provenance.url">
199
                    <span>{{ event.provenance.repositoryName }}</span>
200
                  </ng-container>
201
                </div>
202

    
203
                <div class="uk-margin-top uk-margin-medium-bottom small-content">
204
                  <div *ngFor="let pub of event.highlight.publications; let p_index = index" class="uk-margin-small-bottom">
205
                    <span class="highlightIndex">{{(p_index + 1)}}. </span>
206
                    <span>{{ pub.title }} (ID: {{pub.originalId}})</span>
207
                  </div>
208
                </div>
209

    
210
              </ng-container>
211

    
212
              <ng-container *ngIf="event.highlight.datasets && event.highlight.datasets.length>0">
213

    
214
                <div class="small-content">
215
                  <span class="uk-badge uk-badge-success uk-margin-small-right">{{event.highlight.datasets.length}} Dataset(s) added</span>
216
                  <span class="mute-title">FROM: </span>
217
                  <ng-container *ngIf="event.provenance.url">
218
                    <a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
219
                    <span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
220
                  </ng-container>
221
                  <ng-container *ngIf="!event.provenance.url">
222
                    <span>{{ event.provenance.repositoryName }}</span>
223
                  </ng-container>
224
                </div>
225

    
226
                <div class="uk-margin-top uk-margin-medium-bottom small-content">
227
                  <div *ngFor="let dataset of event.highlight.datasets; let d_index = index" class="uk-margin-small-bottom">
228
                    <span class="highlightIndex">{{(d_index + 1)}}. </span>
229
                    <span>{{ dataset.title }} <span *ngIf="dataset.pids && dataset.pids.length>0">({{dataset.pids[0].type}}: {{dataset.pids[0].value}})</span></span>
230
                  </div>
231
                </div>
232

    
233
              </ng-container>
234

    
235
              <ng-container *ngIf="event.highlight.softwares && event.highlight.softwares.length>0">
236

    
237
                <div class="small-content">
238
                  <span class="uk-badge uk-badge-success uk-margin-small-right">{{event.highlight.softwares.length}} Software(s) added</span>
239
                  <span class="mute-title">FROM: </span>
240
                  <ng-container *ngIf="event.provenance.url">
241
                    <a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
242
                    <span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
243
                  </ng-container>
244
                  <ng-container *ngIf="!event.provenance.url">
245
                    <span>{{ event.provenance.repositoryName }}</span>
246
                  </ng-container>
247
                </div>
248

    
249
                <div class="uk-margin-top uk-margin-medium-bottom small-content">
250
                  <div *ngFor="let software of event.highlight.softwares; let s_index = index" class="uk-margin-small-bottom">
251
                    <span class="highlightIndex">{{(s_index + 1)}}. </span>
252
                    <span>{{ software.name }}</span>
253
                    <span *ngIf="software.description"> <br> {{ software.description }}</span>
254
                    <span><br><a href="{{ software.landingPage }}" target="_blank">{{ software.landingPage }}</a></span>
255
                  </div>
256
                </div>
257

    
258
              </ng-container>
259

    
260
              <ng-container *ngIf="event.highlight.instances && event.highlight.instances.length>0">
261

    
262
                <div class="small-content">
263
                  <span class="uk-badge uk-badge-success uk-margin-small-right">{{event.highlight.instances.length}} OA version(s) added</span>
264
                  <span class="mute-title">FROM: </span>
265
                  <ng-container *ngIf="event.provenance.url">
266
                    <a href="{{ event.provenance.url }}" target="_blank">{{ event.provenance.repositoryName }}</a>
267
                    <span *ngIf="event.provenance.id"> (ID: {{ event.provenance.id }})</span>
268
                  </ng-container>
269
                  <ng-container *ngIf="!event.provenance.url">
270
                    <span>{{ event.provenance.repositoryName }}</span>
271
                  </ng-container>
272
                </div>
273

    
274
                <div class="uk-margin-top uk-margin-medium-bottom small-content">
275
                  <div *ngFor="let l of event.highlight.instances; let l_index = index" class="uk-margin-small-bottom">
276
                    <span class="highlightIndex">{{(l_index + 1)}}. </span>
277
                    <span>
278
                    {{ l.license }}&nbsp;&nbsp;<b>{{ l.hostedby }}</b>
279
                    <a href="{{ l.url }}" target="_blank" class="uk-margin-left">{{ l.url }}</a>
280
                  </span>
281
                  </div>
282
                </div>
283

    
284
              </ng-container>
285

    
286
              <div *ngIf="selectedItemIndex == item_i" class="uk-text-meta uk-text-center">
287
                <a (click)="showLess(item_i)">Show less <i class="fas fa-angle-up uk-margin-small-left"></i></a>
288
              </div>
289

    
290
              <div *ngIf="selectedItemIndex != item_i" class="uk-text-meta uk-text-center">
291
                <a (click)="showMore(item_i)">Show more <i class="fas fa-angle-down uk-margin-small-left"></i></a>
292
              </div>
293

    
294
              <ng-container *ngIf="selectedItemIndex == item_i">
295
                <hr>
296

    
297
                <!--AUTHORS-->
298
                <div *ngIf="event.result.creators && event.result.creators.length>0" class="uk-margin-small-bottom">
299
                  <span class="mute-title">Author(s): </span>
300
                  <span *ngFor="let auth of event.result.creators; let au_index = index" class="small-content">
301
                    <span *ngIf="au_index>0"> | </span>
302
                    <span>{{ auth.fullname }}</span>
303
                  </span>
304
                </div>
305

    
306
                <!--PIDs-->
307
                <div *ngIf="event.result.pids && event.result.pids.length>0" class="uk-margin-small-bottom">
308
                  <span class="mute-title">PID(s): </span>
309
                  <span *ngFor="let pid of event.result.pids; let p_index = index" class="small-content">
310
                    <br *ngIf="p_index > 0">
311
                    <span>{{ pid.value }} <b>&nbsp;&nbsp;({{ pid.type }})&nbsp;&nbsp;</b></span>
312
                  </span>
313
                </div>
314

    
315
                <!--Abstracts-->
316
                <div *ngIf="event.result.abstracts && event.result.abstracts.length>0" class="uk-margin-small-bottom">
317
                  <span class="mute-title">Abstract(s): </span>
318
                  <span *ngFor="let abs of event.result.abstracts; let a_index = index" class="small-content">
319
                    <br *ngIf="a_index > 0">
320
                    <span>
321
                      <read-more-text [text]="abs" [maxHeight]="83"></read-more-text>
322
                    </span>
323
                  </span>
324
                </div>
325

    
326
                <!--Projects/Relations-->
327
                <div *ngIf="event.result.projects && event.result.projects.length>0" class="uk-margin-small-bottom">
328
                  <span class="mute-title">Project(s)/Relation(s): </span>
329
                  <span *ngFor="let proj of event.result.projects; let p_index = index" class="small-content">
330
                    <br *ngIf="p_index > 0">
331
                    <span *ngIf="proj.acronym && proj.acronym !==''">{{ proj.acronym }}</span>
332
                    <span *ngIf="!proj.acronym || proj.acronym ===''">{{ proj.title }}</span>
333
                    <span *ngIf="(proj.funder && proj.funder !=='') ||
334
                                 (proj.fundingProgram && proj.fundingProgram !=='')">
335
                      (<span *ngIf="proj.funder && proj.funder !==''">{{ proj.funder }} </span>
336
                      <span *ngIf="(proj.funder && proj.funder !=='') &&
337
                                   (proj.fundingProgram && proj.fundingProgram !=='')">/</span>
338
                      <span *ngIf="proj.fundingProgram && proj.fundingProgram !==''">{{ proj.fundingProgram }}</span>)
339
                    </span>
340
                  </span>
341
                </div>
342

    
343
                <!--Subjects-->
344
                <div *ngIf="event.result.subjects && event.result.subjects.length>0" class="uk-margin-small-bottom">
345
                  <span class="mute-title">Subject(s): </span>
346
                  <span *ngFor="let subj of event.result.subjects; let s_index = index" class="small-content">
347
                    <span *ngIf="s_index>0"> | </span>
348
                    <span>{{ subj.value }}</span>
349
                  </span>
350
                </div>
351

    
352
                <!--Publications-->
353
                <div *ngIf="event.result.publications && event.result.publications.length>0" class="uk-margin-small-bottom">
354
                  <span *ngIf="this.topic.includes('PUBLICATION')" class="mute-title">{{this.lastTopicEntry}} Publication(s): </span>
355
                  <span *ngIf="!this.topic.includes('PUBLICATION')" class="mute-title">Publication(s): </span>
356
                  <span *ngFor="let pub of event.result.publications; let p_index = index" class="small-content">
357
                    <br *ngIf="p_index > 0">
358
                    <span>{{ pub.title }} (ID: {{pub.originalId}})</span>
359
                  </span>
360
                </div>
361

    
362
                <!--Datasets-->
363
                <div *ngIf="event.result.datasets && event.result.datasets.length>0" class="uk-margin-small-bottom">
364
                  <span *ngIf="this.topic.includes('DATASET')" class="mute-title">{{this.lastTopicEntry}} Dataset(s): </span>
365
                  <span *ngIf="!this.topic.includes('DATASET')" class="mute-title">Dataset(s): </span>
366
                  <span *ngFor="let dataset of event.result.datasets; let d_index = index" class="small-content">
367
                    <br *ngIf="d_index > 0">
368
                    <span>{{ dataset.titles[0] }} <span *ngIf="dataset.pids && dataset.pids.length>0">({{dataset.pids[0].type}}: {{dataset.pids[0].value}})</span></span>
369
                  </span>
370
                </div>
371

    
372
                <!--Software-->
373
                <div *ngIf="event.result.softwares && event.result.softwares.length>0" class="uk-margin-small-bottom">
374
                  <span *ngIf="this.topic.includes('SOFTWARE')" class="mute-title">{{this.lastTopicEntry}} Software(s): </span>
375
                  <span *ngIf="!this.topic.includes('SOFTWARE')" class="mute-title">Software(s): </span>
376
                  <span *ngFor="let software of event.result.softwares; let s_index = index" class="small-content">
377
                    <br *ngIf="s_index > 0">
378
                    <span>{{ software.name }}</span>
379
                    <span *ngIf="software.description"> <br> {{ software.description }}</span>
380
                    <span><br><a href="{{ software.landingPage }}" target="_blank">{{ software.landingPage }}</a></span>
381
                    <span *ngIf="software.landingPage !== software.repository"><br><a href="{{ software.repository }}" target="_blank">{{ software.repository }}</a></span>
382
                  </span>
383
                </div>
384

    
385
                <!--Publication Date-->
386
                <div *ngIf="event.result.publicationdate && event.result.publicationdate.length>0" class="uk-margin-small-bottom">
387
                  <span class="mute-title">Publication date(s): </span>
388
                  <span class="small-content">
389
                    {{ event.result.publicationdate }}
390
                  </span>
391
                </div>
392

    
393
                <!--Rights-->
394
                <div *ngIf="event.result.instances && event.result.instances.length>0" class="uk-margin-small-bottom">
395
                  <span class="mute-title">Rights: </span>
396
                  <span *ngFor="let l of event.result.instances; let l_index = index" class="small-content">
397
                    <br *ngIf="l_index > 0">
398
                    <span>
399
                      {{ l.license }}&nbsp;&nbsp;<b>{{ l.hostedby }}</b> - <a class="" href="{{ l.url }}" target="_blank">{{ l.url }}</a>
400
                    </span>
401
                  </span>
402
                </div>
403

    
404
              </ng-container>
405

    
406
            </div>
407

    
408
          </div>
409

    
410
          <!-- BOTTOM PAGINATION LINKS -->
411
          <ul class="uk-pagination uk-margin-top uk-flex-right" uk-margin>
412
            <li><a (click)="goToPreviousPage()"><span uk-pagination-previous></span></a></li>
413
            <li class="uk-active"><span>{{ (eventsPage.totalPages > 0) ? currentPage+1 : 0 }}</span></li>
414
            <li><a (click)="goToNextPage()"><span uk-pagination-next></span></a></li>
415
          </ul>
416
        </div>
417
      </div>
418
    </div>
419

    
420

    
421
    <!-- RIGHT HELP CONTENT -->
422
    <aside-help-content #rightHelperContent [position]="'right'"
423
                        [ngClass]="rightHelperContent.isPresent()?'tm-sidebar uk-width-1-4@m uk-first-column':'clear-style'">
424
    </aside-help-content>
425

    
426
  </div>
427

    
428
  <!-- BOTTOM HELP CONTENT -->
429
  <help-content #bottomHelperContent [position]="'bottom'"
430
                [ngClass]="bottomHelperContent.isPresent()?'uk-margin-medium-top uk-margin-medium-bottom':'clear-style'">
431
  </help-content>
432

    
433
</div>
434

    
435

    
436
<div class="filter-overlay-toolbar uk-animation-scale-up ng-star-inserted">
437
  <button class="uk-button filter-overlay-button" type="button" uk-toggle="target: #offcanvas-overlay">
438
    <span class=""><i class="fas fa-filter"></i></span>
439
  </button>
440
</div>
441

    
442
<div class="offcanvas-filters" id="offcanvas-overlay" uk-offcanvas="overlay: true">
443
  <div class="uk-offcanvas-bar uk-light">
444

    
445
    <button class="uk-offcanvas-close" type="button" uk-close></button>
446

    
447

    
448
    <h4>Filters
449
    <button type="button" (click)="updateQuery()" class="uk-button uk-button-link advancedSearch uk-margin-right uk-margin-medium-left">Apply<i class="fas fa-check uk-margin-small-left"></i></button>
450
    <button type="reset" (click)="clearForm()" class="uk-button uk-button-link clearCriteria">Clear<i class="fas fa-times uk-margin-small-left"></i></button>
451
    </h4>
452

    
453
    <div [formGroup]="group" class="">
454
      <div class="enrichContentAdvancedSearch">
455
        <div role="form" class="uk-form-horizontal">
456
          <div class="uk-form-horizontal uk-margin-bottom">
457
            <div class="form-group">
458
              <label class="control-label">Trust [{{group.get('trustMin').value}} - {{group.get('trustMax').value}}]</label><br>
459
              <input type="range" min="0" max="1" step="0.05" formControlName="trustMin" class="uk-range"/>
460
              <input type="range" min="0" max="1" step="0.05" formControlName="trustMax" class="uk-range"/>
461
            </div>
462
          </div>
463

    
464
          <div class="uk-form-horizontal uk-margin-small-bottom">
465
            <div data-dynamic-fields="field_template_b" dynamic-fields-counter="1">
466
              <div formArrayName="eventTitles" class="uk-grid form_section" *ngFor="let title of eventTitleFormArray; let title_index = index; let last_title = last;">
467
                <div [formGroupName]="title_index" class="uk-width-1-1 uk-margin-small-bottom">
468
                  <div class="uk-input-group">
469
                    <div class="md-input-wrapper md-input-filled">
470
                      <label>Title</label>
471
                      <input type="text" class="md-input label-fixed" formControlName="eventTitle">
472
                      <span class="md-input-bar "></span>
473
                    </div>
474
                    <span *ngIf="last_title" class="uk-input-group-addon">
475
                          <a (click)="addControl('eventTitles',titleDefinition)" class="btnSectionClone"><i class="material-icons md-24"></i></a>
476
                        </span>
477
                    <span *ngIf="!last_title" class="uk-input-group-addon">
478
                          <a (click)="removeControl('eventTitles',title_index)" class="btnSectionRemove"><i class="material-icons md-24"></i></a>
479
                        </span>
480
                  </div>
481
                </div>
482
              </div>
483
            </div>
484

    
485
            <!--<div class="form-group">-->
486
            <!--<label class="control-label" style="display: block;">Title</label>-->
487
            <!--<div formArrayName="eventTitles" *ngFor="let title of eventTitleFormArray; let title_index = index">-->
488
            <!--<div [formGroupName]="title_index">-->
489
            <!--<input class="form-control inlineBlock" style="width:88%;" type="text" formControlName="eventTitle">-->
490
            <!--<a class="inlineBlock deleteIcon" (click)="removeControl('eventTitles',title_index)"><i class="fa fa-remove"></i></a>-->
491
            <!--</div>-->
492
            <!--</div>-->
493
            <!--<a (click)="addControl('eventTitles',titleDefinition)"><i class="fa fa-plus"></i> Add another</a>-->
494
            <!--</div>-->
495
          </div>
496
          <div class="uk-form-horizontal uk-margin-small-bottom">
497
            <div data-dynamic-fields="field_template_b" dynamic-fields-counter="1">
498
              <div formArrayName="eventAuthors" class="uk-grid form_section" *ngFor="let author of eventAuthorFormArray; let author_index = index; let last_author = last;">
499
                <div [formGroupName]="author_index" class="uk-width-1-1 uk-margin-small-bottom">
500
                  <div class="uk-input-group">
501
                    <div class="md-input-wrapper md-input-filled">
502
                      <label>Author</label>
503
                      <input type="text" class="md-input label-fixed" formControlName="eventAuthor">
504
                      <span class="md-input-bar "></span>
505
                    </div>
506
                    <span *ngIf="last_author" class="uk-input-group-addon">
507
                          <a (click)="addControl('eventAuthors',authorDefinition)" class="btnSectionClone"><i class="material-icons md-24"></i></a>
508
                        </span>
509
                    <span *ngIf="!last_author" class="uk-input-group-addon">
510
                          <a (click)="removeControl('eventAuthors',author_index)" class="btnSectionRemove"><i class="material-icons md-24"></i></a>
511
                        </span>
512
                  </div>
513
                </div>
514
              </div>
515
            </div>
516
            <!--<div class="form-group">-->
517
            <!--<label class="control-label" style="display: block;">Author</label>-->
518
            <!--<div formArrayName="eventAuthors" *ngFor="let author of eventAuthorFormArray; let author_index = index">-->
519
            <!--<div [formGroupName]="author_index">-->
520
            <!--<input class="form-control inlineBlock" style="width:88%;" type="text" formControlName="eventAuthor">-->
521
            <!--<a class="inlineBlock deleteIcon" (click)="removeControl('eventAuthors',author_index)"><i class="fa fa-remove"></i></a>-->
522
            <!--</div>-->
523
            <!--</div>-->
524
            <!--<a (click)="addControl('eventAuthors', authorDefinition)"><i class="fa fa-plus"></i> Add another</a>-->
525
            <!--</div>-->
526
          </div>
527
          <div class="uk-form-horizontal uk-margin-small-bottom">
528
            <div data-dynamic-fields="field_template_b" dynamic-fields-counter="1">
529
              <div formArrayName="eventSubjects" class="uk-grid form_section" *ngFor="let subject of eventSubjectsFormArray; let subject_index = index; let last_subject = last;">
530
                <div [formGroupName]="subject_index" class="uk-width-1-1 uk-margin-small-bottom">
531
                  <div class="uk-input-group">
532
                    <div class="md-input-wrapper md-input-filled">
533
                      <label>Subject</label>
534
                      <input type="text" class="md-input label-fixed" formControlName="eventSubject">
535
                      <span class="md-input-bar "></span>
536
                    </div>
537
                    <span *ngIf="last_subject" class="uk-input-group-addon">
538
                          <a (click)="addControl('eventSubjects',subjectDefinition)" class="btnSectionClone"><i class="material-icons md-24"></i></a>
539
                        </span>
540
                    <span *ngIf="!last_subject" class="uk-input-group-addon">
541
                          <a (click)="removeControl('eventSubjects',subject_index)" class="btnSectionRemove"><i class="material-icons md-24"></i></a>
542
                        </span>
543
                  </div>
544
                </div>
545
              </div>
546
            </div>
547
            <!--<div class="form-group">-->
548
            <!--<label class="control-label" style="display: block;">Subject</label>-->
549
            <!--<div formArrayName="eventSubjects" *ngFor="let subject of eventSubjectsFormArray; let subject_index = index">-->
550
            <!--<div [formGroupName]="subject_index">-->
551
            <!--<input class="form-control inlineBlock" style="width:88%;" type="text" formControlName="eventSubject">-->
552
            <!--<a class="inlineBlock deleteIcon" (click)="removeControl('eventSubjects', subject_index)"><i class="fa fa-remove"></i></a>-->
553
            <!--</div>-->
554
            <!--</div>-->
555
            <!--<a (click)="addControl('eventSubjects', subjectDefinition)"><i class="fa fa-plus"></i> Add another</a>-->
556
            <!--</div>-->
557
          </div>
558

    
559
          <div>
560
            <div class="uk-form-horizontal">
561
              <div data-dynamic-fields="field_template_b" dynamic-fields-counter="1">
562
                <div formArrayName="eventDateRanges" class="uk-grid form_section" *ngFor="let date of eventDateRangesFormArray; let date_index = index; let last_date = last;">
563
                  <div [formGroupName]="date_index" class="uk-width-1-1 uk-margin-small-bottom">
564
                    <div class="uk-input-group">
565
                      <div class="md-input-wrapper md-input-filled">
566
                        <label>Date From</label>
567
                        <input type="text" class="md-input label-fixed" onfocus="(this.type='date')" formControlName="dateFrom">
568
                        <span class="md-input-bar "></span>
569
                      </div>
570
                      <div class="md-input-wrapper md-input-filled">
571
                        <label>Date To</label>
572
                        <input type="text" class="md-input label-fixed" onfocus="(this.type='date')" formControlName="dateTo">
573
                        <span class="md-input-bar "></span>
574
                      </div>
575
                      <span *ngIf="last_date" class="uk-input-group-addon">
576
                            <a (click)="addControl('eventDateRanges',dateRangeDefinition)" class="btnSectionClone"><i class="material-icons md-24"></i></a>
577
                          </span>
578
                      <span *ngIf="!last_date" class="uk-input-group-addon">
579
                          <a (click)="removeControl('eventDateRanges',date_index)" class="btnSectionRemove"><i class="material-icons md-24"></i></a>
580
                        </span>
581
                    </div>
582
                  </div>
583
                </div>
584
              </div>
585

    
586
              <!--<div class="form-group">-->
587
              <!--<label class="control-label" style="display: block;">Date</label>-->
588
              <!--<div formArrayName="eventDateRanges" *ngFor="let date of eventDateRangesFormArray; let date_index = index">-->
589
              <!--<div class="uk-form" style="position: relative;" [formGroupName]=date_index>-->
590
              <!--<input class="form-control inlineBlock dateFrom" style="width:88%;"-->
591
              <!--placeholder="From"-->
592
              <!--type="text"-->
593
              <!--onfocus="(this.type='date')"-->
594
              <!--formControlName=dateFrom>-->
595
              <!--<input class="form-control inlineBlock dateTo" style="width:88%;"-->
596
              <!--placeholder="To"-->
597
              <!--type="text"-->
598
              <!--onfocus="(this.type='date')"-->
599
              <!--formControlName=dateTo>-->
600
              <!--<a class="inlineBlock deleteIcon" (click)="removeControl('eventDateRanges',date_index)"><i class="fa fa-remove" style=""></i></a>-->
601
              <!--</div>-->
602
              <!--</div>-->
603
              <!--<a (click)="addControl('eventDateRanges', dateRangeDefinition)"><i class="fa fa-plus"></i> Add another</a>-->
604
              <!--</div>-->
605
            </div>
606
          </div>
607
          <!--<div role="form" class="form-horizontal">-->
608
          <!--<div class="form-group">-->
609
          <!--<div class="actionButtons">-->
610
          <!--<button type="button" (click)="updateQuery()" class="uk-button uk-button-primary advancedSearch uk-margin-small-right">Apply</button>-->
611
          <!--<button type="reset" (click)="clearForm()" class="uk-button uk-button-default clearCriteria">Clear</button>-->
612
          <!--</div>-->
613
          <!--</div>-->
614
          <!--</div>-->
615
        </div>
616
      </div>
617

    
618
      <!--<div class="enrichContentAdvancedSearch md-card sidemenu">-->
619
        <!--<div class="md-card-toolbar">-->
620
          <!--<div class="md-card-toolbar-actions">-->
621
            <!--<button type="button" (click)="updateQuery()" class="uk-button uk-button-primary advancedSearch uk-margin-small-right">Apply</button>-->
622
            <!--<button type="reset" (click)="clearForm()" class="uk-button uk-button-default clearCriteria">Clear</button>-->
623
            <!--&lt;!&ndash;<a href="#" class="md-btn md-btn-small md-btn-flat">Button</a>&ndash;&gt;-->
624
            <!--&lt;!&ndash;<a href="#" class="md-btn md-btn-small md-btn-flat md-btn-flat-primary">Button</a>&ndash;&gt;-->
625
          <!--</div>-->
626
          <!--<h3 class="md-card-toolbar-heading-text">-->
627
            <!--Tweak and refine events-->
628
          <!--</h3>-->
629
        <!--</div>-->
630
        <!--<div class="md-card-content">-->
631
          <!--<div role="form" class="uk-form-horizontal">-->
632
            <!--<div class="uk-form-horizontal uk-margin-bottom">-->
633
              <!--<div class="form-group">-->
634
                <!--<label class="control-label">Trust [{{group.get('trustMin').value}} - {{group.get('trustMax').value}}]</label><br>-->
635
                <!--<input type="range" min="0" max="1" step="0.05" formControlName="trustMin" class="uk-range"/>-->
636
                <!--<input type="range" min="0" max="1" step="0.05" formControlName="trustMax" class="uk-range"/>-->
637
              <!--</div>-->
638
            <!--</div>-->
639

    
640
            <!--<div class="uk-form-horizontal uk-margin-small-bottom">-->
641
              <!--<div data-dynamic-fields="field_template_b" dynamic-fields-counter="1">-->
642
                <!--<div formArrayName="eventTitles" class="uk-grid form_section" *ngFor="let title of eventTitleFormArray; let title_index = index; let last_title = last;">-->
643
                  <!--<div [formGroupName]="title_index" class="uk-width-1-1 uk-margin-small-bottom">-->
644
                    <!--<div class="uk-input-group">-->
645
                      <!--<div class="md-input-wrapper md-input-filled">-->
646
                        <!--<label>Title</label>-->
647
                        <!--<input type="text" class="md-input label-fixed" formControlName="eventTitle">-->
648
                        <!--<span class="md-input-bar "></span>-->
649
                      <!--</div>-->
650
                      <!--<span *ngIf="last_title" class="uk-input-group-addon">-->
651
                          <!--<a (click)="addControl('eventTitles',titleDefinition)" class="btnSectionClone"><i class="material-icons md-24"></i></a>-->
652
                        <!--</span>-->
653
                      <!--<span *ngIf="!last_title" class="uk-input-group-addon">-->
654
                          <!--<a (click)="removeControl('eventTitles',title_index)" class="btnSectionRemove"><i class="material-icons md-24"></i></a>-->
655
                        <!--</span>-->
656
                    <!--</div>-->
657
                  <!--</div>-->
658
                <!--</div>-->
659
              <!--</div>-->
660

    
661
              <!--&lt;!&ndash;<div class="form-group">&ndash;&gt;-->
662
              <!--&lt;!&ndash;<label class="control-label" style="display: block;">Title</label>&ndash;&gt;-->
663
              <!--&lt;!&ndash;<div formArrayName="eventTitles" *ngFor="let title of eventTitleFormArray; let title_index = index">&ndash;&gt;-->
664
              <!--&lt;!&ndash;<div [formGroupName]="title_index">&ndash;&gt;-->
665
              <!--&lt;!&ndash;<input class="form-control inlineBlock" style="width:88%;" type="text" formControlName="eventTitle">&ndash;&gt;-->
666
              <!--&lt;!&ndash;<a class="inlineBlock deleteIcon" (click)="removeControl('eventTitles',title_index)"><i class="fa fa-remove"></i></a>&ndash;&gt;-->
667
              <!--&lt;!&ndash;</div>&ndash;&gt;-->
668
              <!--&lt;!&ndash;</div>&ndash;&gt;-->
669
              <!--&lt;!&ndash;<a (click)="addControl('eventTitles',titleDefinition)"><i class="fa fa-plus"></i> Add another</a>&ndash;&gt;-->
670
              <!--&lt;!&ndash;</div>&ndash;&gt;-->
671
            <!--</div>-->
672
            <!--<div class="uk-form-horizontal uk-margin-small-bottom">-->
673
              <!--<div data-dynamic-fields="field_template_b" dynamic-fields-counter="1">-->
674
                <!--<div formArrayName="eventAuthors" class="uk-grid form_section" *ngFor="let author of eventAuthorFormArray; let author_index = index; let last_author = last;">-->
675
                  <!--<div [formGroupName]="author_index" class="uk-width-1-1 uk-margin-small-bottom">-->
676
                    <!--<div class="uk-input-group">-->
677
                      <!--<div class="md-input-wrapper md-input-filled">-->
678
                        <!--<label>Author</label>-->
679
                        <!--<input type="text" class="md-input label-fixed" formControlName="eventAuthor">-->
680
                        <!--<span class="md-input-bar "></span>-->
681
                      <!--</div>-->
682
                      <!--<span *ngIf="last_author" class="uk-input-group-addon">-->
683
                          <!--<a (click)="addControl('eventAuthors',authorDefinition)" class="btnSectionClone"><i class="material-icons md-24"></i></a>-->
684
                        <!--</span>-->
685
                      <!--<span *ngIf="!last_author" class="uk-input-group-addon">-->
686
                          <!--<a (click)="removeControl('eventAuthors',author_index)" class="btnSectionRemove"><i class="material-icons md-24"></i></a>-->
687
                        <!--</span>-->
688
                    <!--</div>-->
689
                  <!--</div>-->
690
                <!--</div>-->
691
              <!--</div>-->
692
              <!--&lt;!&ndash;<div class="form-group">&ndash;&gt;-->
693
              <!--&lt;!&ndash;<label class="control-label" style="display: block;">Author</label>&ndash;&gt;-->
694
              <!--&lt;!&ndash;<div formArrayName="eventAuthors" *ngFor="let author of eventAuthorFormArray; let author_index = index">&ndash;&gt;-->
695
              <!--&lt;!&ndash;<div [formGroupName]="author_index">&ndash;&gt;-->
696
              <!--&lt;!&ndash;<input class="form-control inlineBlock" style="width:88%;" type="text" formControlName="eventAuthor">&ndash;&gt;-->
697
              <!--&lt;!&ndash;<a class="inlineBlock deleteIcon" (click)="removeControl('eventAuthors',author_index)"><i class="fa fa-remove"></i></a>&ndash;&gt;-->
698
              <!--&lt;!&ndash;</div>&ndash;&gt;-->
699
              <!--&lt;!&ndash;</div>&ndash;&gt;-->
700
              <!--&lt;!&ndash;<a (click)="addControl('eventAuthors', authorDefinition)"><i class="fa fa-plus"></i> Add another</a>&ndash;&gt;-->
701
              <!--&lt;!&ndash;</div>&ndash;&gt;-->
702
            <!--</div>-->
703
            <!--<div class="uk-form-horizontal uk-margin-small-bottom">-->
704
              <!--<div data-dynamic-fields="field_template_b" dynamic-fields-counter="1">-->
705
                <!--<div formArrayName="eventSubjects" class="uk-grid form_section" *ngFor="let subject of eventSubjectsFormArray; let subject_index = index; let last_subject = last;">-->
706
                  <!--<div [formGroupName]="subject_index" class="uk-width-1-1 uk-margin-small-bottom">-->
707
                    <!--<div class="uk-input-group">-->
708
                      <!--<div class="md-input-wrapper md-input-filled">-->
709
                        <!--<label>Subject</label>-->
710
                        <!--<input type="text" class="md-input label-fixed" formControlName="eventSubject">-->
711
                        <!--<span class="md-input-bar "></span>-->
712
                      <!--</div>-->
713
                      <!--<span *ngIf="last_subject" class="uk-input-group-addon">-->
714
                          <!--<a (click)="addControl('eventSubjects',subjectDefinition)" class="btnSectionClone"><i class="material-icons md-24"></i></a>-->
715
                        <!--</span>-->
716
                      <!--<span *ngIf="!last_subject" class="uk-input-group-addon">-->
717
                          <!--<a (click)="removeControl('eventSubjects',subject_index)" class="btnSectionRemove"><i class="material-icons md-24"></i></a>-->
718
                        <!--</span>-->
719
                    <!--</div>-->
720
                  <!--</div>-->
721
                <!--</div>-->
722
              <!--</div>-->
723
              <!--&lt;!&ndash;<div class="form-group">&ndash;&gt;-->
724
              <!--&lt;!&ndash;<label class="control-label" style="display: block;">Subject</label>&ndash;&gt;-->
725
              <!--&lt;!&ndash;<div formArrayName="eventSubjects" *ngFor="let subject of eventSubjectsFormArray; let subject_index = index">&ndash;&gt;-->
726
              <!--&lt;!&ndash;<div [formGroupName]="subject_index">&ndash;&gt;-->
727
              <!--&lt;!&ndash;<input class="form-control inlineBlock" style="width:88%;" type="text" formControlName="eventSubject">&ndash;&gt;-->
728
              <!--&lt;!&ndash;<a class="inlineBlock deleteIcon" (click)="removeControl('eventSubjects', subject_index)"><i class="fa fa-remove"></i></a>&ndash;&gt;-->
729
              <!--&lt;!&ndash;</div>&ndash;&gt;-->
730
              <!--&lt;!&ndash;</div>&ndash;&gt;-->
731
              <!--&lt;!&ndash;<a (click)="addControl('eventSubjects', subjectDefinition)"><i class="fa fa-plus"></i> Add another</a>&ndash;&gt;-->
732
              <!--&lt;!&ndash;</div>&ndash;&gt;-->
733
            <!--</div>-->
734

    
735
            <!--<div>-->
736
              <!--<div class="uk-form-horizontal">-->
737
                <!--<div data-dynamic-fields="field_template_b" dynamic-fields-counter="1">-->
738
                  <!--<div formArrayName="eventDateRanges" class="uk-grid form_section" *ngFor="let date of eventDateRangesFormArray; let date_index = index; let last_date = last;">-->
739
                    <!--<div [formGroupName]="date_index" class="uk-width-1-1 uk-margin-small-bottom">-->
740
                      <!--<div class="uk-input-group">-->
741
                        <!--<div class="md-input-wrapper md-input-filled">-->
742
                          <!--<label>Date From</label>-->
743
                          <!--<input type="text" class="md-input label-fixed" onfocus="(this.type='date')" formControlName="dateFrom">-->
744
                          <!--<span class="md-input-bar "></span>-->
745
                        <!--</div>-->
746
                        <!--<div class="md-input-wrapper md-input-filled">-->
747
                          <!--<label>Date To</label>-->
748
                          <!--<input type="text" class="md-input label-fixed" onfocus="(this.type='date')" formControlName="dateTo">-->
749
                          <!--<span class="md-input-bar "></span>-->
750
                        <!--</div>-->
751
                        <!--<span *ngIf="last_date" class="uk-input-group-addon">-->
752
                            <!--<a (click)="addControl('eventDateRanges',dateRangeDefinition)" class="btnSectionClone"><i class="material-icons md-24"></i></a>-->
753
                          <!--</span>-->
754
                        <!--<span *ngIf="!last_date" class="uk-input-group-addon">-->
755
                          <!--<a (click)="removeControl('eventDateRanges',date_index)" class="btnSectionRemove"><i class="material-icons md-24"></i></a>-->
756
                        <!--</span>-->
757
                      <!--</div>-->
758
                    <!--</div>-->
759
                  <!--</div>-->
760
                <!--</div>-->
761

    
762
                <!--&lt;!&ndash;<div class="form-group">&ndash;&gt;-->
763
                <!--&lt;!&ndash;<label class="control-label" style="display: block;">Date</label>&ndash;&gt;-->
764
                <!--&lt;!&ndash;<div formArrayName="eventDateRanges" *ngFor="let date of eventDateRangesFormArray; let date_index = index">&ndash;&gt;-->
765
                <!--&lt;!&ndash;<div class="uk-form" style="position: relative;" [formGroupName]=date_index>&ndash;&gt;-->
766
                <!--&lt;!&ndash;<input class="form-control inlineBlock dateFrom" style="width:88%;"&ndash;&gt;-->
767
                <!--&lt;!&ndash;placeholder="From"&ndash;&gt;-->
768
                <!--&lt;!&ndash;type="text"&ndash;&gt;-->
769
                <!--&lt;!&ndash;onfocus="(this.type='date')"&ndash;&gt;-->
770
                <!--&lt;!&ndash;formControlName=dateFrom>&ndash;&gt;-->
771
                <!--&lt;!&ndash;<input class="form-control inlineBlock dateTo" style="width:88%;"&ndash;&gt;-->
772
                <!--&lt;!&ndash;placeholder="To"&ndash;&gt;-->
773
                <!--&lt;!&ndash;type="text"&ndash;&gt;-->
774
                <!--&lt;!&ndash;onfocus="(this.type='date')"&ndash;&gt;-->
775
                <!--&lt;!&ndash;formControlName=dateTo>&ndash;&gt;-->
776
                <!--&lt;!&ndash;<a class="inlineBlock deleteIcon" (click)="removeControl('eventDateRanges',date_index)"><i class="fa fa-remove" style=""></i></a>&ndash;&gt;-->
777
                <!--&lt;!&ndash;</div>&ndash;&gt;-->
778
                <!--&lt;!&ndash;</div>&ndash;&gt;-->
779
                <!--&lt;!&ndash;<a (click)="addControl('eventDateRanges', dateRangeDefinition)"><i class="fa fa-plus"></i> Add another</a>&ndash;&gt;-->
780
                <!--&lt;!&ndash;</div>&ndash;&gt;-->
781
              <!--</div>-->
782
            <!--</div>-->
783
            <!--&lt;!&ndash;<div role="form" class="form-horizontal">&ndash;&gt;-->
784
            <!--&lt;!&ndash;<div class="form-group">&ndash;&gt;-->
785
            <!--&lt;!&ndash;<div class="actionButtons">&ndash;&gt;-->
786
            <!--&lt;!&ndash;<button type="button" (click)="updateQuery()" class="uk-button uk-button-primary advancedSearch uk-margin-small-right">Apply</button>&ndash;&gt;-->
787
            <!--&lt;!&ndash;<button type="reset" (click)="clearForm()" class="uk-button uk-button-default clearCriteria">Clear</button>&ndash;&gt;-->
788
            <!--&lt;!&ndash;</div>&ndash;&gt;-->
789
            <!--&lt;!&ndash;</div>&ndash;&gt;-->
790
            <!--&lt;!&ndash;</div>&ndash;&gt;-->
791
          <!--</div>-->
792
        <!--</div>-->
793
      <!--</div>-->
794
    </div>
795

    
796
    <!--<form [formGroup]="dataForm" class="uk-form-stacked">-->
797

    
798
      <!--<div class="uk-margin">-->
799
        <!--<h5 class="">Datasource Type</h5>-->
800
        <!--<div class="uk-form-controls">-->
801
          <!--<div class="uk-margin-small-bottom"><label><input class="uk-radio" type="radio" value="" (change)="handleChangeAndResetPage()" formControlName="typology"> Any</label></div>-->
802
          <!--<div class="uk-margin-small-bottom"><label><input class="uk-radio" type="radio" value="Aggregator" (change)="handleChangeAndResetPage()" formControlName="typology"> Aggregator</label></div>-->
803
          <!--<div class="uk-margin-small-bottom"><label><input class="uk-radio" type="radio" value="Journal" (change)="handleChangeAndResetPage()" formControlName="typology"> Journal</label></div>-->
804
          <!--<div class="uk-margin-small-bottom"><label><input class="uk-radio" type="radio" value="datarepository" (change)="handleChangeAndResetPage()" formControlName="typology"> Data Repository</label></div>-->
805
          <!--<div class="uk-margin-small-bottom"><label><input class="uk-radio" type="radio" value="pubsrepository" (change)="handleChangeAndResetPage()" formControlName="typology"> Public Repository</label></div>-->
806
          <!--<div class="uk-margin-small-bottom"><label><input class="uk-radio" type="radio" value="entityregistry" (change)="handleChangeAndResetPage()" formControlName="typology"> Entity Registry</label></div>-->
807
          <!--<div class="uk-margin-small-bottom"><label><input class="uk-radio" type="radio" value="Institutional" (change)="handleChangeAndResetPage()" formControlName="typology"> Institutional</label></div>-->
808
          <!--<div class="uk-margin-small-bottom"><label><input class="uk-radio" type="radio" value="Thematic" (change)="handleChangeAndResetPage()" formControlName="typology"> Thematic</label></div>-->
809
          <!--<div class="uk-margin-small-bottom"><label><input class="uk-radio" type="radio" value="Products" (change)="handleChangeAndResetPage()" formControlName="typology"> Products</label></div>-->
810
          <!--<div class="uk-margin-small-bottom"><label><input class="uk-radio" type="radio" value="Unknown" (change)="handleChangeAndResetPage()" formControlName="typology"> Unknown</label></div>-->
811
        <!--</div>-->
812
      <!--</div>-->
813

    
814
      <!--<hr>-->
815

    
816
      <!--<div class="uk-margin">-->
817
        <!--<h5 class="">Countries</h5>-->
818
        <!--<div class="uk-form-controls">-->
819
          <!--<ng-container *ngIf="countries && countries.length>0">-->
820
            <!--<read-more [maxHeight]="238">-->
821
              <!--<div class="uk-margin-small-bottom"><input class="uk-radio" type="radio" value="" (change)="handleChangeAndResetPage()" formControlName="country"> Any</div>-->
822
              <!--<ng-container *ngFor="let country of countries">-->
823
                <!--<div class="uk-margin-small-bottom">-->
824
                  <!--<input class="uk-radio" type="radio" value="{{country.code}}"-->
825
                         <!--(change)="handleChangeAndResetPage()" formControlName="country"> {{country.name}}-->
826
                <!--</div>-->
827
              <!--</ng-container>-->
828
            <!--</read-more>-->
829
          <!--</ng-container>-->
830
        <!--</div>-->
831
      <!--</div>-->
832

    
833
    <!--</form>-->
834

    
835
  </div>
836
</div>
837

    
838

    
839
<confirmation-dialog #subscribeToEventsModal [title]="'Create subscription for'" [isModalShown]="isModalShown"
840
                     [confirmActionButton]="'Subscribe'" (emitObject)="subscribeToEvents($event)">
841
  <div *ngIf="eventsPage">
842
    <div *ngIf="modalErrorMessage" class="uk-alert uk-alert-danger">{{ modalErrorMessage }}</div>
843
    <div>
844
      <h2 class="heading_c uk-margin-bottom">
845
        {{ eventsPage.datasource }}
846
        <span class="sub-heading">{{ eventsPage.topic }}</span>
847
      </h2>
848
    </div>
849
    <div>
850
      <div class="md-input-wrapper md-input-filled uk-margin-bottom">
851
        <label>Email</label>
852
        <input class="md-input label-fixed" type="text" value="{{ userEmail }}" disabled>
853
        <span class="md-input-bar "></span>
854
      </div>
855
      <!--<div class="form-group">-->
856
        <!--<label class="control-label">Email</label>-->
857
        <!--<div>{{ userEmail }}</div>-->
858
      <!--</div>-->
859
      <div class="md-input-wrapper md-input-filled">
860
        <label class="">Frequency (*)</label>
861
        <select class="md-input" #selectFreq (change)="choseFrequency(selectFreq.value)">
862
          <option value="">-- none selected --</option>
863
          <option value="never">never</option>
864
          <option value="realtime">realtime</option>
865
          <option value="daily">daily</option>
866
          <option value="weekly">weekly</option>
867
          <option value="monthly">monthly</option>
868
        </select>
869
        <span class="md-input-bar"></span>
870
      </div>
871

    
872
      <div class="uk-margin-top">
873
        <div class="uk-margin-small-bottom">Selected Options</div>
874
        <div>
875
          <table class="uk-table uk-table-striped">
876
            <tbody>
877
              <tr>
878
                <td class="uk-width-1-5">Trust</td>
879
                <td>[{{advanceSearch.trust.min}}, {{advanceSearch.trust.max}}]</td>
880
              </tr>
881
              <tr *ngIf="advanceSearch.titles && advanceSearch.titles.length>0">
882
                <td class="uk-width-1-5">Titles</td>
883
                <td>
884
                  <span *ngFor="let title of advanceSearch.titles; let i = index">
885
                    <br *ngIf="i>0">
886
                    {{title}}
887
                  </span>
888
                </td>
889
              </tr>
890
              <tr *ngIf="advanceSearch.authors && advanceSearch.authors.length>0">
891
                <td class="uk-width-1-5">Authors</td>
892
                <td>
893
                  <span *ngFor="let author of advanceSearch.authors; let i = index">
894
                    <br *ngIf="i>0">
895
                    {{author}}
896
                  </span>
897
                </td>
898
              </tr>
899
              <tr *ngIf="advanceSearch.subjects && advanceSearch.subjects.length>0">
900
                <td class="uk-width-1-5">Subjects</td>
901
                <td>
902
                  <span *ngFor="let subject of advanceSearch.subjects; let i = index">
903
                    <br *ngIf="i>0">
904
                    {{subject}}
905
                  </span>
906
                </td>
907
              </tr>
908
              <tr *ngIf="advanceSearch.dates && advanceSearch.dates.length>0">
909
                <td class="uk-width-1-5">Dates</td>
910
                <td>
911
                  <span *ngFor="let date of advanceSearch.dates; let i = index">
912
                    <br *ngIf="i>0">
913
                    {{date.min}} <span class="uk-margin-small-left uk-margin-small-right">-</span> {{date.max}}
914
                  </span>
915
                </td>
916
              </tr>
917
            </tbody>
918
          </table>
919
        </div>
920
      </div>
921
    </div>
922
  </div>
923
</confirmation-dialog>
(1-1/6)