[Library | Trunk]:Metrics: Add table per repository

git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-services-library/trunk/ng-openaire-library/src/app@59660 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
k.triantafyllou 2020-10-22 12:10:17 +00:00
parent d575051508
commit 9790eb053a
2 changed files with 47 additions and 4 deletions

View File

@ -88,4 +88,16 @@
.metrics .uk-grid-divider>:not(.uk-first-column)::before { .metrics .uk-grid-divider>:not(.uk-first-column)::before {
border-left: 1px solid #ffffff; border-left: 1px solid #ffffff;
} }
.metrics ul.uk-slider-items > li {
background-color: white;
}
.metrics .uk-table {
color: #1a1a1a;
}
.metrics .uk-table th {
color: rgba(26, 26, 26, 0.8);
}

View File

@ -44,22 +44,53 @@ import {animate, state, style, transition, trigger} from "@angular/animations";
[@charts]="state.toString()" [@charts]="state.toString()"
class="charts uk-visible-toggle" tabindex="-1" uk-slider> class="charts uk-visible-toggle" tabindex="-1" uk-slider>
<ul class="uk-slider-items uk-child-width-1-1"> <ul class="uk-slider-items uk-child-width-1-1">
<li *ngIf="metrics && metrics.infos.size > 0" class="uk-overflow-auto" style="height: 200px">
<table
class="uk-table uk-table-small uk-table-striped">
<thead>
<tr>
<th class="uk-text-center uk-text-bold">From</th>
<th class="uk-text-center uk-text-bold">Views</th>
<th class="uk-text-center uk-text-bold">Downloads</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let key of getKeys(metrics.infos)">
<td class="uk-text-center">
<a href="{{metrics.infos.get(key).url}}">
{{metrics.infos.get(key).name}}
</a>
</td>
<td class="uk-text-center">
{{metrics.infos.get(key).numOfViews | number}}
<span *ngIf="metrics.infos.get(key).numOfViews > 0 && metrics.infos.get(key).openaireViews > 0">
( {{metrics.infos.get(key).openaireViews | number}} from OpenAIRE )
</span>
</td>
<td class="uk-text-center">
{{metrics.infos.get(key).numOfDownloads | number}}
<span *ngIf="metrics.infos.get(key).numOfDownloads > 0 && metrics.infos.get(key).openaireDownloads > 0">
( {{metrics.infos.get(key).openaireDownloads | number}} from OpenAIRE )
</span>
</td>
</tr>
</tbody>
</table>
</li>
<li #element> <li #element>
<!-- [width]="element.offsetWidth"-->
<i-frame *ngIf="metricsClicked && metrics.totalViews > 0 && viewsFrameUrl" <i-frame *ngIf="metricsClicked && metrics.totalViews > 0 && viewsFrameUrl"
[height]="200" [height]="200"
[url]=viewsFrameUrl> [url]=viewsFrameUrl>
</i-frame> </i-frame>
</li> </li>
<li #element> <li #element>
<!-- [width]="element.offsetWidth"-->
<i-frame *ngIf="metricsClicked && metrics.totalDownloads > 0 && downloadsFrameUrl" <i-frame *ngIf="metricsClicked && metrics.totalDownloads > 0 && downloadsFrameUrl"
[height]="200" [height]="200"
[url]=downloadsFrameUrl> [url]=downloadsFrameUrl>
</i-frame> </i-frame>
</li> </li>
</ul> </ul>
<div class="uk-text-right"> <div class="uk-text-right uk-margin-small-top">
<a href="#" uk-slidenav-previous uk-slider-item="previous"></a> <a href="#" uk-slidenav-previous uk-slider-item="previous"></a>
<a href="#" class="space" uk-slidenav-next uk-slider-item="next"></a> <a href="#" class="space" uk-slidenav-next uk-slider-item="next"></a>
</div> </div>