Project

General

Profile

1
<div id="page_content">
2
  <div id="page_content_inner">
3
    <h2 class="heading_b uk-margin-bottom">Recent aggregation history for {{ repoName }}</h2>
4

    
5
    <!-- TOP HELP CONTENT -->
6
    <help-content #topHelperContent [position]="'top'"
7
                  [ngClass]="topHelperContent.isPresent()?'uk-margin-medium-top uk-margin-medium-bottom':'clear-style'">
8
    </help-content>
9

    
10
    <div class="uk-grid">
11

    
12
      <!-- LEFT HELP CONTENT -->
13
      <aside-help-content #leftHelperContent [position]="'left'"
14
                          [ngClass]="leftHelperContent.isPresent()?'tm-sidebar uk-width-1-4@m uk-first-column':'clear-style'">
15
      </aside-help-content>
16

    
17
      <!-- MIDDLE -->
18
      <div class=" uk-width-expand@m">
19

    
20
        <div *ngIf="errorMessage" class="uk-alert uk-alert-danger">{{ errorMessage }}</div>
21
        <div *ngIf="loadingMessage" class="loading-big">
22
          <div class="loader-big" style="text-align: center; padding-top: 170px; color: rgb(47, 64, 80); font-weight: bold;">
23
            {{ loadingMessage }}
24
          </div>
25
          <div class="transparentFilm"></div>
26
        </div>
27
        <div *ngIf="noAggregations">{{ noAggregations }}</div>
28
        <div *ngIf="latestAggregations && (latestAggregations.length > 0) && !noAggregations">
29

    
30
          <div class="uk-width-large-2-3 uk-container-center">
31
            <div class="timeline timeline-center">
32
              <div *ngFor="let aggr of latestAggregations" class="timeline_item">
33
                <div class="timeline_icon timeline_icon_white uk-scrollspy-init-inview uk-scrollspy-inview uk-animation-scale-up"
34
                     data-uk-scrollspy="{cls:'uk-animation-scale-up uk-invisible', delay:300, repeat: true}">
35
                  <ng-container *ngIf="aggr.indexedVersion">
36
                    <img src="https://www.openaire.eu/images/Logos/Favicon-90x90.png" style="width: 80%;margin-top: 9%;">
37
                  </ng-container>
38
                  <!--<i class="material-icons"></i>-->
39
                </div>
40
                <div *ngIf="aggr.date" class="timeline_date uk-scrollspy-init-inview uk-scrollspy-inview uk-animation-slide-right"
41
                     data-uk-scrollspy="{cls:'uk-animation-slide-right uk-invisible', delay:300}">
42
                  {{ aggr.date | date : "yyyy-MM-dd" }}
43
                </div>
44
                <div class="timeline_content uk-scrollspy-init-inview uk-scrollspy-inview uk-animation-slide-left"
45
                     data-uk-scrollspy="{cls:'uk-animation-slide-left uk-invisible', delay:300}">
46
                  <span *ngIf="aggr.indexedVersion" class="ng-star-inserted uk-inline uk-float-right uk-badge"
47
                        style="padding-top: 10px;padding-left: 10px;padding-right: 10px;margin-top: 5px;">Indexed version</span>
48

    
49
                  <div class="timeline_content_addon">
50
                    <ul class="md-list md-list-addon">
51
                      <li *ngIf="aggr.aggregationStage">
52
                        <div class="md-list-addon-element">
53
                          <span *ngIf="aggr.aggregationStage=='TRANSFORM'" class="md-user-image md-list-addon-avatar dense-image dense-ready">
54
                            <i class="material-icons">transform</i>
55
                          </span>
56
                          <span *ngIf="aggr.aggregationStage=='COLLECT'" class="md-user-image md-list-addon-avatar dense-image dense-ready">
57
                            <i class="material-icons">collections</i>
58
                          </span>
59
                          <!--<img class="md-user-image md-list-addon-avatar dense-image dense-ready" src="assets/img/avatars/avatar_02_tn@2x.png" alt="" data-dense-cap="2">-->
60
                        </div>
61
                        <div class="md-list-content">
62
                          <span class="md-list-heading">Aggregation stage</span>
63
                          <span class="uk-text-small uk-text-muted">{{ aggr.aggregationStage }}</span>
64
                        </div>
65
                      </li>
66
                      <li *ngIf="aggr.collectionMode">
67
                        <div class="md-list-addon-element">
68
                          <span *ngIf="aggr.collectionMode=='REFRESH'" class="md-user-image md-list-addon-avatar dense-image dense-ready">
69
                            <i class="material-icons">refresh</i>
70
                          </span>
71
                          <!--<img class="md-user-image md-list-addon-avatar dense-image dense-ready" src="assets/img/avatars/avatar_02_tn@2x.png" alt="" data-dense-cap="2">-->
72
                        </div>
73
                        <div class="md-list-content">
74
                          <span class="md-list-heading">Collection mode</span>
75
                          <span class="uk-text-small uk-text-muted">{{ aggr.collectionMode }}</span>
76
                        </div>
77
                      </li>
78
                      <li *ngIf="aggr.numberOfRecords">
79
                        <div class="md-list-addon-element">
80
                          <span class="md-user-image md-list-addon-avatar dense-image dense-ready">
81
                            <i class="material-icons">list</i>
82
                          </span>
83
                        </div>
84
                        <div class="md-list-content">
85
                          <span class="md-list-heading">Number of records</span>
86
                          <span class="uk-text-small uk-text-muted">{{ aggr.numberOfRecords }}</span>
87
                        </div>
88
                      </li>
89
                    </ul>
90
                    <!--<p *ngIf="aggr.indexedVersion !== null">Is the indexed version - {{ (aggr.indexedVersion === true) ? 'Yes': 'No' }}</p>-->
91
                  </div>
92

    
93
                </div>
94
              </div>
95
            </div>
96
          </div>
97

    
98
          <div class="uk-margin-top uk-text-center">
99
            <a [routerLink]="['/compatibility/monitor/fullHistory', repo.id]" class="uk-h3 uk-link">See more results ...</a>
100
          </div>
101

    
102

    
103
        </div>
104
      </div>
105

    
106
      <!-- RIGHT HELP CONTENT -->
107
      <aside-help-content #rightHelperContent [position]="'right'"
108
                          [ngClass]="rightHelperContent.isPresent()?'tm-sidebar uk-width-1-4@m uk-first-column':'clear-style'">
109
      </aside-help-content>
110

    
111
    </div>
112

    
113
    <!-- BOTTOM HELP CONTENT -->
114
    <help-content #bottomHelperContent [position]="'bottom'"
115
                  [ngClass]="bottomHelperContent.isPresent()?'uk-margin-medium-top uk-margin-medium-bottom':'clear-style'">
116
    </help-content>
117

    
118
  </div>
119
</div>
120

    
(3-3/17)