Project

General

Profile

1
<div class="uk-margin tabContent">
2

    
3
  <div *ngIf="countryPageOAData" class="uk-grid uk-child-width-1-4@m uk-child-width-1-4@l uk-child-width-1-2@s uk-grid-match">
4

    
5
    <div>
6
      <div class="md-card">
7
        <div class="md-card-content">
8
          <svg viewBox="0 0 36 36" class="circular-chart publications">
9
            <path class="circle-bg" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"></path>
10
            <path *ngIf="countryPageOAData.publicationsAffiliated?.percentage" class="circle" attr.stroke-dasharray="{{countryPageOAData.publicationsAffiliated.percentage}}, 100" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"></path>
11
            <text *ngIf="countryPageOAData.publicationsAffiliated?.percentage" x="18" y="20.35" class="percentage">{{countryPageOAData.publicationsAffiliated.percentage | number : '1.0-1'}}%</text>
12
            <text *ngIf="!countryPageOAData.publicationsAffiliated || !countryPageOAData.publicationsAffiliated.percentage" x="18" y="20.35" class="percentage">0%</text>
13
          </svg>
14
          <div class="uk-margin-small-top uk-text-center">OA publications</div>
15
        </div>
16
      </div>
17
    </div>
18

    
19
    <div>
20
      <div class="md-card">
21
        <div class="md-card-content">
22
          <svg viewBox="0 0 36 36" class="circular-chart datasets">
23
            <path class="circle-bg" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"></path>
24
            <path *ngIf="countryPageOAData.datasetsAffiliated?.percentage" class="circle" attr.stroke-dasharray="{{countryPageOAData.datasetsAffiliated.percentage}}, 100" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"></path>
25
            <text *ngIf="countryPageOAData.datasetsAffiliated?.percentage" x="18" y="20.35" class="percentage">{{countryPageOAData.datasetsAffiliated.percentage | number : '1.0-1'}}%</text>
26
            <text *ngIf="!countryPageOAData.datasetsAffiliated || !countryPageOAData.datasetsAffiliated.percentage" x="18" y="20.35" class="percentage">0%</text>
27
          </svg>
28
          <div class="uk-margin-small-top uk-text-center">OA datasets</div>
29
        </div>
30
      </div>
31
    </div>
32

    
33
    <div>
34
      <div class="md-card">
35
        <div class="md-card-content">
36
          <svg viewBox="0 0 36 36" class="circular-chart software">
37
            <path class="circle-bg" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"></path>
38
            <path *ngIf="countryPageOAData.software?.percentage" class="circle" attr.stroke-dasharray="{{countryPageOAData.software.percentage}}, 100" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"></path>
39
            <text *ngIf="countryPageOAData.software?.percentage" x="18" y="20.35" class="percentage">{{countryPageOAData.software.percentage | number : '1.0-1'}}%</text>
40
            <text *ngIf="!countryPageOAData.software || !countryPageOAData.software.percentage" x="18" y="20.35" class="percentage">0%</text>
41
          </svg>
42
          <div class="uk-margin-small-top uk-text-center">OS software</div>
43
        </div>
44
      </div>
45
    </div>
46

    
47
    <div>
48
      <div class="md-card">
49
        <div class="md-card-content">
50
          <svg viewBox="0 0 36 36" class="circular-chart other">
51
            <path class="circle-bg" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"></path>
52
            <path *ngIf="countryPageOAData.other?.percentage" class="circle" attr.stroke-dasharray="{{countryPageOAData.other.percentage}}, 100" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"></path>
53
            <text *ngIf="countryPageOAData.other?.percentage" x="18" y="20.35" class="percentage">{{countryPageOAData.other.percentage | number : '1.0-1'}}%</text>
54
            <text *ngIf="!countryPageOAData.other || !countryPageOAData.other.percentage" x="18" y="20.35" class="percentage">0%</text>
55
          </svg>
56
          <div class="uk-margin-small-top uk-text-center">OA other research products</div>
57
        </div>
58
      </div>
59
    </div>
60

    
61
  </div>
62

    
63
  <div class="uk-grid uk-grid-row-medium uk-margin-small-top uk-child-width-1-2@m uk-child-width-1-2@l uk-child-width-1-1@s">
64

    
65
    <div class="uk-grid-margin">
66
      <div class="md-card chartCard">
67
        <div class="md-card-content">
68
          <iframe *ngIf="oaNonOAPublicationsTimelineChartURL" width="100%" height="350" [src]="oaNonOAPublicationsTimelineChartURL"></iframe>
69
        </div>
70
      </div>
71
    </div>
72

    
73
    <div class="uk-grid-margin">
74
      <div class="md-card chartCard">
75
        <div class="md-card-content">
76
          <iframe *ngIf="oaNonOADatasetsTimelineChartURL" width="100%" height="350" [src]="oaNonOADatasetsTimelineChartURL"></iframe>
77
        </div>
78
      </div>
79
    </div>
80

    
81
    <div class="uk-grid-margin">
82
      <div class="md-card chartCard">
83
        <div class="md-card-content">
84
          <iframe *ngIf="oaNonOASoftwareTimelineChartURL" width="100%" height="350" [src]="oaNonOASoftwareTimelineChartURL"></iframe>
85
        </div>
86
      </div>
87
    </div>
88

    
89
    <div class="uk-grid-margin">
90
      <div class="md-card chartCard">
91
        <div class="md-card-content">
92
          <iframe *ngIf="oaNonOAOtherTimelineChartURL" width="100%" height="350" [src]="oaNonOAOtherTimelineChartURL"></iframe>
93
        </div>
94
      </div>
95
    </div>
96

    
97

    
98
  </div>
99

    
100
<!--  TODO: delete this old section when grouping is completed-->
101
  <!--<div class="uk-grid uk-child-width-1-3@m uk-child-width-1-3@l uk-child-width-1-1@s">
102

    
103
    <div class="uk-grid-margin">
104
      <div class="md-card chartCard">
105
        <div class="md-card-content">
106
          <iframe *ngIf="publicationsByDatasourceChartURL" width="100%" height="550" [src]="publicationsByDatasourceChartURL"></iframe>
107
        </div>
108
      </div>
109
    </div>
110

    
111
    <div class="uk-grid-margin">
112
      <div class="md-card chartCard">
113
        <div class="md-card-content">
114
          <iframe *ngIf="publicationsByOrganizationChartURL" width="100%" height="550" [src]="publicationsByOrganizationChartURL"></iframe>
115
        </div>
116
      </div>
117
    </div>
118

    
119
    <div class="uk-grid-margin">
120
      <div class="md-card chartCard">
121
        <div class="md-card-content">
122
          <app-treemap-highchart *ngIf="publicationsByFunderData" [chartTitle]="'OA Publications by funder'"
123
                                 [chartData]="publicationsByFunderData" [color]="publicationColor"></app-treemap-highchart>
124
        </div>
125
      </div>
126
    </div>
127

    
128
    <div class="uk-grid-margin">
129
      <div class="md-card chartCard">
130
        <div class="md-card-content">
131
          <iframe *ngIf="datasetsByDatasourceChartURL" width="100%" height="550" [src]="datasetsByDatasourceChartURL"></iframe>
132
        </div>
133
      </div>
134
    </div>
135

    
136
    <div class="uk-grid-margin">
137
      <div class="md-card chartCard">
138
        <div class="md-card-content">
139
          <iframe *ngIf="datasetsByOrganizationChartURL" width="100%" height="550" [src]="datasetsByOrganizationChartURL"></iframe>
140
        </div>
141
      </div>
142
    </div>
143

    
144
    <div class="uk-grid-margin">
145
      <div class="md-card chartCard">
146
        <div class="md-card-content">
147
          <app-treemap-highchart *ngIf="datasetsByFunderData" [chartTitle]="'OA Datasets by funder'"
148
                                 [chartData]="datasetsByFunderData" [color]="datasetColor"></app-treemap-highchart>
149
        </div>
150
      </div>
151
    </div>
152

    
153
    <div class="uk-grid-margin">
154
      <div class="md-card chartCard">
155
        <div class="md-card-content">
156
          <iframe *ngIf="softwareByDatasourceChartURL" width="100%" height="550" [src]="softwareByDatasourceChartURL"></iframe>
157
        </div>
158
      </div>
159
    </div>
160

    
161
    <div class="uk-grid-margin">
162
      <div class="md-card chartCard">
163
        <div class="md-card-content">
164
          <iframe *ngIf="softwareByOrganizationChartURL" width="100%" height="550" [src]="softwareByOrganizationChartURL"></iframe>
165
        </div>
166
      </div>
167
    </div>
168

    
169
    <div class="uk-grid-margin">
170
      <div class="md-card chartCard">
171
        <div class="md-card-content">
172
          <app-treemap-highchart *ngIf="softwareByFunderData" [chartTitle]="'OS Software by funder'"
173
                                 [chartData]="softwareByFunderData" [color]="softwareColor"></app-treemap-highchart>
174
        </div>
175
      </div>
176
    </div>
177

    
178
    <div class="uk-grid-margin">
179
      <div class="md-card chartCard">
180
        <div class="md-card-content">
181
          <iframe *ngIf="otherByDatasourceChartURL" width="100%" height="550" [src]="otherByDatasourceChartURL"></iframe>
182
        </div>
183
      </div>
184
    </div>
185

    
186
    <div class="uk-grid-margin">
187
      <div class="md-card chartCard">
188
        <div class="md-card-content">
189
          <iframe *ngIf="otherByOrganizationChartURL" width="100%" height="550" [src]="otherByOrganizationChartURL"></iframe>
190
        </div>
191
      </div>
192
    </div>
193

    
194
    <div class="uk-grid-margin">
195
      <div class="md-card chartCard">
196
        <div class="md-card-content">
197
          <app-treemap-highchart *ngIf="otherByFunderData" [chartTitle]="'OA Other research products by funder'"
198
                                 [chartData]="otherByFunderData" [color]="otherResearchProductsColor"></app-treemap-highchart>
199
        </div>
200
      </div>
201
    </div>
202

    
203
  </div>
204

    
205
  <div class="uk-grid uk-child-width-1-1@m uk-child-width-1-1@l uk-child-width-1-1@s">
206

    
207
    <div class="uk-grid-margin">
208
      <div class="md-card chartCard">
209
        <div class="md-card-content">
210
          <iframe *ngIf="resultsByTypeOANonOAChartURL" width="100%" height="550" [src]="resultsByTypeOANonOAChartURL"></iframe>
211
        </div>
212
      </div>
213
    </div>
214

    
215
  </div>
216

    
217
</div>-->
218

    
219
  <!--OA Publications-->
220
  <div class="uk-grid uk-child-width-1-1">
221

    
222
    <div>
223
      <div class="md-card chartCard">
224
        <div class="md-card-content">
225

    
226
          <!--MOBILE & PAD PORTRAIT-->
227
          <div class="uk-hidden@m">
228
            <div class="uk-flex uk-flex-right uk-flex-middle uk-margin-bottom">
229
              <label class="uk-margin-right">Show by: </label>
230
              <select class="md-input" #selectPublicationsGroupBy (change)="getPublicationsGroupByMobile(selectPublicationsGroupBy.value)" style="width: 230px; display: inline-block">
231
                <option value="datasource">datasource</option>
232
                <option value="organization">organization</option>
233
                <option value="funder">funder</option>
234
              </select>
235
            </div>
236

    
237
            <iframe *ngIf="publicationGroupByView==='datasource' && publicationsByDatasourceChartURLMobile"
238
                    width="100%" height="550" [src]="publicationsByDatasourceChartURLMobile"></iframe>
239
            <iframe *ngIf="publicationGroupByView==='organization' && publicationsByOrganizationChartURLMobile"
240
                    width="100%" height="550" [src]="publicationsByOrganizationChartURLMobile"></iframe>
241
            <app-treemap-highchart *ngIf="publicationGroupByView==='funder' && publicationsByFunderData"
242
                                   [chartTitle]="'OA Publications by funder'"
243
                                   [chartData]="publicationsByFunderData" [color]="publicationColor"></app-treemap-highchart>
244

    
245
          </div>
246

    
247

    
248
          <!--LAPTOP & PAD LANDSCAPE-->
249
          <div class="uk-visible@m">
250
            <ul class="uk-subnav uk-subnav-pill uk-flex uk-flex-right uk-flex-middle uk-margin-bottom" uk-margin
251
                data-uk-switcher="{connect:'#switcher-content-a-fade-publications', animation: 'fade'}">
252
              <li class="uk-active"><a (click)="getPublicationsGroupBy('datasource')">Datasource</a></li>
253
              <li><a (click)="getPublicationsGroupBy('organization')">Organization</a></li>
254
              <li><a (click)="getPublicationsGroupBy('funder')">Funder</a></li>
255
            </ul>
256

    
257
            <ul id="switcher-content-a-fade-publications" class="uk-switcher uk-margin">
258
              <li aria-hidden="false" style="animation-duration: 200ms;" class="uk-active">
259
                <iframe *ngIf="publicationsByDatasourceChartURL"
260
                        width="100%" height="350" [src]="publicationsByDatasourceChartURL"></iframe>
261
              </li>
262
              <li aria-hidden="true" style="animation-duration: 200ms;" class="">
263
                <iframe *ngIf="publicationsByOrganizationChartURL"
264
                        width="100%" height="350" [src]="publicationsByOrganizationChartURL"></iframe>
265
              </li>
266
              <li aria-hidden="true" style="animation-duration: 200ms;" class="">
267
                <app-treemap-highchart *ngIf="publicationsByFunderData"
268
                                       [chartTitle]="'OA Publications by funder'"
269
                                       [chartData]="publicationsByFunderData" [color]="publicationColor"></app-treemap-highchart>
270
              </li>
271
            </ul>
272
          </div>
273

    
274

    
275
        </div>
276
      </div>
277
    </div>
278

    
279
  </div>
280

    
281
  <!--OA Datasets-->
282
  <div class="uk-grid uk-child-width-1-1">
283

    
284
    <div>
285
      <div class="md-card chartCard">
286
        <div class="md-card-content">
287

    
288
          <!--MOBILE & PAD PORTRAIT-->
289
          <div class="uk-hidden@m">
290
            <div class="uk-flex uk-flex-right uk-flex-middle uk-margin-bottom">
291
              <label class="uk-margin-right">Show by: </label>
292
              <select class="md-input" #selectDatasetsGroupBy (change)="getDatasetsGroupByMobile(selectDatasetsGroupBy.value)" style="width: 230px; display: inline-block">
293
                <option value="datasource">datasource</option>
294
                <option value="organization">organization</option>
295
                <option value="funder">funder</option>
296
              </select>
297
            </div>
298

    
299
            <iframe *ngIf="datasetsGroupByView==='datasource' && datasetsByDatasourceChartURLMobile"
300
                    width="100%" height="550" [src]="datasetsByDatasourceChartURLMobile"></iframe>
301
            <iframe *ngIf="datasetsGroupByView==='organization' && datasetsByOrganizationChartURLMobile"
302
                    width="100%" height="550" [src]="datasetsByOrganizationChartURLMobile"></iframe>
303
            <app-treemap-highchart *ngIf="datasetsGroupByView==='funder' && datasetsByFunderData"
304
                                   [chartTitle]="'OA Datasets by funder'"
305
                                   [chartData]="datasetsByFunderData" [color]="datasetColor"></app-treemap-highchart>
306

    
307
          </div>
308

    
309

    
310
          <!--LAPTOP & PAD LANDSCAPE-->
311
          <div class="uk-visible@m">
312
            <ul class="uk-subnav uk-subnav-pill uk-flex uk-flex-right uk-flex-middle uk-margin-bottom" uk-margin
313
                data-uk-switcher="{connect:'#switcher-content-a-fade-datasets', animation: 'fade'}">
314
              <li class="uk-active"><a (click)="getDatasetsGroupBy('datasource')">Datasource</a></li>
315
              <li><a (click)="getDatasetsGroupBy('organization')">Organization</a></li>
316
              <li><a (click)="getDatasetsGroupBy('funder')">Funder</a></li>
317
            </ul>
318

    
319
            <ul id="switcher-content-a-fade-datasets" class="uk-switcher uk-margin">
320
              <li aria-hidden="false" style="animation-duration: 200ms;" class="uk-active">
321
                <iframe *ngIf="datasetsByDatasourceChartURL"
322
                        width="100%" height="350" [src]="datasetsByDatasourceChartURL"></iframe>
323
              </li>
324
              <li aria-hidden="true" style="animation-duration: 200ms;" class="">
325
                <iframe *ngIf="datasetsByOrganizationChartURL"
326
                        width="100%" height="350" [src]="datasetsByOrganizationChartURL"></iframe>
327
              </li>
328
              <li aria-hidden="true" style="animation-duration: 200ms;" class="">
329
                <app-treemap-highchart *ngIf="datasetsByFunderData"
330
                                       [chartTitle]="'OA Datasets by funder'"
331
                                       [chartData]="datasetsByFunderData" [color]="datasetColor"></app-treemap-highchart>
332
              </li>
333
            </ul>
334
          </div>
335

    
336

    
337
        </div>
338
      </div>
339
    </div>
340

    
341
  </div>
342

    
343
  <!--OA Software-->
344
  <div class="uk-grid uk-child-width-1-1">
345

    
346
    <div>
347
      <div class="md-card chartCard">
348
        <div class="md-card-content">
349

    
350
          <!--MOBILE & PAD PORTRAIT-->
351
          <div class="uk-hidden@m">
352
            <div class="uk-flex uk-flex-right uk-flex-middle uk-margin-bottom">
353
              <label class="uk-margin-right">Show by: </label>
354
              <select class="md-input" #selectSoftwareGroupBy (change)="getSoftwareGroupByMobile(selectSoftwareGroupBy.value)" style="width: 230px; display: inline-block">
355
                <option value="datasource">datasource</option>
356
                <option value="organization">organization</option>
357
                <option value="funder">funder</option>
358
              </select>
359
            </div>
360

    
361
            <iframe *ngIf="softwareGroupByView==='datasource' && softwareByDatasourceChartURLMobile"
362
                    width="100%" height="550" [src]="softwareByDatasourceChartURLMobile"></iframe>
363
            <iframe *ngIf="softwareGroupByView==='organization' && softwareByOrganizationChartURLMobile"
364
                    width="100%" height="550" [src]="softwareByOrganizationChartURLMobile"></iframe>
365
            <app-treemap-highchart *ngIf="softwareGroupByView==='funder' && softwareByFunderData"
366
                                   [chartTitle]="'OA Software by funder'"
367
                                   [chartData]="softwareByFunderData" [color]="softwareColor"></app-treemap-highchart>
368

    
369
          </div>
370

    
371

    
372
          <!--LAPTOP & PAD LANDSCAPE-->
373
          <div class="uk-visible@m">
374
            <ul class="uk-subnav uk-subnav-pill uk-flex uk-flex-right uk-flex-middle uk-margin-bottom" uk-margin
375
                data-uk-switcher="{connect:'#switcher-content-a-fade-software', animation: 'fade'}">
376
              <li class="uk-active"><a (click)="getSoftwareGroupBy('datasource')">Datasource</a></li>
377
              <li><a (click)="getSoftwareGroupBy('organization')">Organization</a></li>
378
              <li><a (click)="getSoftwareGroupBy('funder')">Funder</a></li>
379
            </ul>
380

    
381
            <ul id="switcher-content-a-fade-software" class="uk-switcher uk-margin">
382
              <li aria-hidden="false" style="animation-duration: 200ms;" class="uk-active">
383
                <iframe *ngIf="softwareByDatasourceChartURL"
384
                        width="100%" height="350" [src]="softwareByDatasourceChartURL"></iframe>
385
              </li>
386
              <li aria-hidden="true" style="animation-duration: 200ms;" class="">
387
                <iframe *ngIf="softwareByOrganizationChartURL"
388
                        width="100%" height="350" [src]="softwareByOrganizationChartURL"></iframe>
389
              </li>
390
              <li aria-hidden="true" style="animation-duration: 200ms;" class="">
391
                <app-treemap-highchart *ngIf="softwareByFunderData"
392
                                       [chartTitle]="'OA Software by funder'"
393
                                       [chartData]="softwareByFunderData" [color]="softwareColor"></app-treemap-highchart>
394
              </li>
395
            </ul>
396
          </div>
397

    
398

    
399
        </div>
400
      </div>
401
    </div>
402

    
403
  </div>
404

    
405
  <!--OA ORP-->
406
  <div class="uk-grid uk-child-width-1-1">
407

    
408
    <div>
409
      <div class="md-card chartCard">
410
        <div class="md-card-content">
411

    
412
          <!--MOBILE & PAD PORTRAIT-->
413
          <div class="uk-hidden@m">
414
            <div class="uk-flex uk-flex-right uk-flex-middle uk-margin-bottom">
415
              <label class="uk-margin-right">Show by: </label>
416
              <select class="md-input" #selectORPGroupBy (change)="getORPGroupByMobile(selectORPGroupBy.value)" style="width: 230px; display: inline-block">
417
                <option value="datasource">datasource</option>
418
                <option value="organization">organization</option>
419
                <option value="funder">funder</option>
420
              </select>
421
            </div>
422

    
423
            <iframe *ngIf="orpGroupByView==='datasource' && otherByDatasourceChartURLMobile"
424
                    width="100%" height="550" [src]="otherByDatasourceChartURLMobile"></iframe>
425
            <iframe *ngIf="orpGroupByView==='organization' && otherByOrganizationChartURLMobile"
426
                    width="100%" height="550" [src]="otherByOrganizationChartURLMobile"></iframe>
427
            <app-treemap-highchart *ngIf="orpGroupByView==='funder' && otherByFunderData"
428
                                   [chartTitle]="'OA Other research products by funder'"
429
                                   [chartData]="otherByFunderData" [color]="otherResearchProductsColor"></app-treemap-highchart>
430

    
431
          </div>
432

    
433

    
434
          <!--LAPTOP & PAD LANDSCAPE-->
435
          <div class="uk-visible@m">
436
            <ul class="uk-subnav uk-subnav-pill uk-flex uk-flex-right uk-flex-middle uk-margin-bottom" uk-margin
437
                data-uk-switcher="{connect:'#switcher-content-a-fade-orp', animation: 'fade'}">
438
              <li class="uk-active"><a (click)="getORPGroupBy('datasource')">Datasource</a></li>
439
              <li><a (click)="getORPGroupBy('organization')">Organization</a></li>
440
              <li><a (click)="getORPGroupBy('funder')">Funder</a></li>
441
            </ul>
442

    
443
            <ul id="switcher-content-a-fade-orp" class="uk-switcher uk-margin">
444
              <li aria-hidden="false" style="animation-duration: 200ms;" class="uk-active">
445
                <iframe *ngIf="otherByDatasourceChartURL"
446
                        width="100%" height="350" [src]="otherByDatasourceChartURL"></iframe>
447
              </li>
448
              <li aria-hidden="true" style="animation-duration: 200ms;" class="">
449
                <iframe *ngIf="otherByOrganizationChartURL"
450
                        width="100%" height="350" [src]="otherByOrganizationChartURL"></iframe>
451
              </li>
452
              <li aria-hidden="true" style="animation-duration: 200ms;" class="">
453
                <app-treemap-highchart *ngIf="otherByFunderData"
454
                                       [chartTitle]="'OA Other research products by funder'"
455
                                       [chartData]="otherByFunderData" [color]="otherResearchProductsColor"></app-treemap-highchart>
456
              </li>
457
            </ul>
458
          </div>
459

    
460

    
461
        </div>
462
      </div>
463
    </div>
464

    
465
  </div>
466

    
467
</div>
(1-1/2)