1 |
57122
|
stefania.m
|
<div id="page_content">
|
2 |
|
|
<div id="page_content_inner">
|
3 |
|
|
<h2 class="heading_b uk-margin-bottom">Validation results for</h2>
|
4 |
54479
|
myrto.kouk
|
|
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 |
57122
|
stefania.m
|
<div class="uk-grid">
|
11 |
54479
|
myrto.kouk
|
|
12 |
57122
|
stefania.m
|
<!-- 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 |
54479
|
myrto.kouk
|
|
17 |
57122
|
stefania.m
|
<!-- MIDDLE -->
|
18 |
|
|
<div class=" uk-width-expand@m">
|
19 |
54479
|
myrto.kouk
|
|
20 |
57122
|
stefania.m
|
<div>
|
21 |
|
|
<div *ngIf="errorMessage" class="uk-alert uk-alert-danger">{{ errorMessage }}</div>
|
22 |
|
|
<div *ngIf="loadingMessage" class="loading-big">
|
23 |
|
|
<div class="loader-big"
|
24 |
|
|
style="text-align: center; padding-top: 170px; color: rgb(47, 64, 80); font-weight: bold;">
|
25 |
|
|
{{ loadingMessage }}
|
26 |
54479
|
myrto.kouk
|
</div>
|
27 |
57122
|
stefania.m
|
<div class="transparentFilm"></div>
|
28 |
|
|
</div>
|
29 |
|
|
|
30 |
|
|
|
31 |
|
|
<div *ngIf="jobSummary">
|
32 |
|
|
|
33 |
|
|
<div class="uk-margin-medium-bottom">
|
34 |
|
|
<h4 class="uk-h4 uk-text-primary uk-scrollspy-inview uk-animation-slide-top-medium"
|
35 |
|
|
uk-scrollspy-class=""><span>{{jobSummary.baseUrl}}</span></h4>
|
36 |
|
|
<div class="uk-margin-small">by {{jobSummary.userEmail}}</div>
|
37 |
|
|
</div>
|
38 |
|
|
|
39 |
57617
|
andreas.ma
|
<div id="container" class="md-card tabs">
|
40 |
|
|
<highcharts-chart
|
41 |
|
|
[Highcharts] = "Highcharts"
|
42 |
|
|
[options] = "chartOptions"
|
43 |
|
|
style="width: 100%; height: 400px; display: block;"
|
44 |
|
|
></highcharts-chart>
|
45 |
|
|
</div>
|
46 |
|
|
|
47 |
57122
|
stefania.m
|
<div class="md-card tabs">
|
48 |
|
|
<div class="md-card-content">
|
49 |
|
|
|
50 |
|
|
<div class="uk-grid uk-grid-divider" data-uk-grid-margin="">
|
51 |
|
|
<div class="uk-width-medium-3-4 uk-row-first">
|
52 |
|
|
<ul class="uk-tab" data-uk-tab="{connect:'#tabs_anim4', animation:'slide-left'}">
|
53 |
|
|
<li class="uk-active" aria-expanded="true"><a href="#">for Content</a></li>
|
54 |
|
|
<li aria-expanded="false" class=""><a href="#">for Usage</a></li>
|
55 |
|
|
</ul>
|
56 |
|
|
<ul id="tabs_anim4" class="uk-switcher uk-margin">
|
57 |
|
|
<li aria-hidden="false" class="uk-active" style="animation-duration: 200ms;">
|
58 |
|
|
<div class="uk-grid-margin uk-grid uk-grid-stack">
|
59 |
|
|
<div class="uk-width-1-1@m uk-first-column">
|
60 |
|
|
<div class="uk-overflow-auto uk-scrollspy-inview uk-animation-slide-top-medium">
|
61 |
|
|
<div *ngIf="noContent" class="uk-alert">{{ noContent }}</div>
|
62 |
|
|
<div *ngIf="contentResults && contentResults.length > 0">
|
63 |
|
|
<table class="uk-table uk-table-striped uk-table-middle rules-table">
|
64 |
|
|
<thead>
|
65 |
|
|
<tr>
|
66 |
|
|
<th class="uk-width-2-10">Rule Name</th>
|
67 |
|
|
<th class="uk-width-4-10 uk-text-nowrap">Rule Description</th>
|
68 |
|
|
<th class="uk-width-1-10 uk-text-nowrap">Rule Weight</th>
|
69 |
|
|
<th class="uk-width-1-10 uk-text-nowrap"># of records</th>
|
70 |
|
|
<th class="uk-width-2-10 uk-text-nowrap">Status</th>
|
71 |
|
|
</tr>
|
72 |
|
|
</thead>
|
73 |
|
|
<tbody>
|
74 |
|
|
<tr *ngFor="let contentRule of contentResults" class="el-item">
|
75 |
|
|
<td class="uk-table-shrink">
|
76 |
|
|
<div class="el-title">{{ contentRule.name }}</div>
|
77 |
|
|
</td>
|
78 |
|
|
<td class="uk-table-shrink">
|
79 |
|
|
<div class="el-title" [innerHtml]="contentRule.description">
|
80 |
|
|
</div>
|
81 |
|
|
</td>
|
82 |
|
|
<td class="uk-table-shrink">
|
83 |
|
|
<div class="el-title">{{ contentRule.weight }}</div>
|
84 |
|
|
</td>
|
85 |
|
|
<td class="uk-table-shrink">
|
86 |
|
|
<div class="el-title">{{ contentRule.successes }}</div>
|
87 |
|
|
</td>
|
88 |
|
|
<td class="uk-table-shrink">
|
89 |
|
|
<div *ngIf="!contentRule.hasErrors" class="el-title">
|
90 |
|
|
<i class="material-icons" style="color: #4b991f">check_circle_outline</i>
|
91 |
|
|
</div>
|
92 |
|
|
<div *ngIf="contentRule.hasErrors && contentRule.mandatory">
|
93 |
|
|
<i class="material-icons" style="color: #cd242b">highlight_off</i>
|
94 |
|
|
<a class="errorlink viewErrors uk-margin-left"
|
95 |
|
|
(click)="viewErrors(contentRule)"><span>View Errors</span></a>
|
96 |
|
|
</div>
|
97 |
|
|
<div *ngIf="contentRule.hasErrors && !contentRule.mandatory">
|
98 |
|
|
<i class="material-icons" style="color: #e9d60d">error_outline</i>
|
99 |
|
|
<a class="warninglink viewErrors uk-margin-left"
|
100 |
|
|
(click)="viewErrors(contentRule)"><span>View Warnings</span></a>
|
101 |
|
|
</div>
|
102 |
|
|
</td>
|
103 |
|
|
</tr>
|
104 |
|
|
</tbody>
|
105 |
|
|
</table>
|
106 |
|
|
</div>
|
107 |
|
|
</div>
|
108 |
54479
|
myrto.kouk
|
</div>
|
109 |
|
|
</div>
|
110 |
57122
|
stefania.m
|
</li>
|
111 |
|
|
<li aria-hidden="true" style="animation-duration: 200ms;" class="">
|
112 |
|
|
<div class="uk-grid-margin uk-grid uk-grid-stack">
|
113 |
|
|
<div class="uk-width-1-1@m uk-first-column">
|
114 |
|
|
<div class="uk-overflow-auto uk-scrollspy-inview uk-animation-slide-top-medium">
|
115 |
|
|
<div *ngIf="noUsage" class="uk-alert">{{ noUsage }}</div>
|
116 |
|
|
<div *ngIf="usageResults && usageResults.length > 0">
|
117 |
|
|
<table class="uk-table uk-table-striped uk-table-middle rules-table">
|
118 |
|
|
<thead>
|
119 |
|
|
<tr>
|
120 |
|
|
<th class="uk-width-2-10">Rule Name</th>
|
121 |
|
|
<th class="uk-width-4-10 uk-text-nowrap">Rule Description</th>
|
122 |
|
|
<th class="uk-width-1-10 uk-text-nowrap">Rule Weight</th>
|
123 |
|
|
<th class="uk-width-1-10 uk-text-nowrap"># of records</th>
|
124 |
|
|
<th class="uk-width-2-10 uk-text-nowrap">Status</th>
|
125 |
|
|
</tr>
|
126 |
|
|
</thead>
|
127 |
|
|
<tbody>
|
128 |
|
|
<tr *ngFor="let usageRule of usageResults" class="el-item">
|
129 |
|
|
<td class="uk-table-shrink">
|
130 |
|
|
<div class="el-title">{{ usageRule.name }}</div>
|
131 |
|
|
</td>
|
132 |
|
|
<td class="uk-table-shrink">
|
133 |
|
|
<div class="el-title" [innerHtml]="usageRule.description">
|
134 |
|
|
</div>
|
135 |
|
|
</td>
|
136 |
|
|
<td class="uk-table-shrink">
|
137 |
|
|
<div class="el-title">{{ usageRule.weight }}</div>
|
138 |
|
|
</td>
|
139 |
|
|
<td class="uk-table-shrink">
|
140 |
|
|
<div class="el-title">{{ usageRule.successes }}</div>
|
141 |
|
|
</td>
|
142 |
|
|
<td class="uk-table-shrink">
|
143 |
|
|
<div *ngIf="!usageRule.hasErrors" class="el-title">
|
144 |
|
|
<i class="material-icons" style="color: #4b991f">check_circle_outline</i>
|
145 |
|
|
</div>
|
146 |
|
|
<div *ngIf="usageRule.hasErrors && usageRule.mandatory">
|
147 |
|
|
<i class="material-icons" style="color: #cd242b">highlight_off</i>
|
148 |
|
|
<a class="errorlink viewErrors uk-margin-left"
|
149 |
|
|
(click)="viewErrors(usageRule)"><span>View Errors</span></a>
|
150 |
|
|
</div>
|
151 |
|
|
<div *ngIf="usageRule.hasErrors && !usageRule.mandatory">
|
152 |
|
|
<i class="material-icons" style="color: #e9d60d">error_outline</i>
|
153 |
|
|
<a class="warninglink viewErrors uk-margin-left"
|
154 |
|
|
(click)="viewErrors(usageRule)"><span>View Warnings</span></a>
|
155 |
|
|
</div>
|
156 |
|
|
</td>
|
157 |
|
|
</tr>
|
158 |
|
|
</tbody>
|
159 |
|
|
</table>
|
160 |
|
|
</div>
|
161 |
|
|
</div>
|
162 |
54479
|
myrto.kouk
|
</div>
|
163 |
|
|
</div>
|
164 |
57122
|
stefania.m
|
</li>
|
165 |
|
|
</ul>
|
166 |
|
|
</div>
|
167 |
|
|
<div class="uk-width-medium-1-4">
|
168 |
|
|
<div class="uk-margin-medium-bottom">
|
169 |
|
|
<p>
|
170 |
|
|
Score for content:
|
171 |
|
|
<span *ngIf="jobSummary.contentJobScore>=50" class="uk-badge uk-badge-success uk-text-upper uk-margin-small-left">{{ jobSummary.contentJobScore }}</span>
|
172 |
|
|
<span *ngIf="jobSummary.contentJobScore<50" class="uk-badge uk-badge-danger uk-text-upper uk-margin-small-left">{{ jobSummary.contentJobScore }}</span>
|
173 |
|
|
</p>
|
174 |
|
|
<p>
|
175 |
|
|
Score for usage:
|
176 |
|
|
<span *ngIf="jobSummary.usageJobScore>=50" class="uk-badge uk-badge-success uk-text-upper uk-margin-small-left">{{ jobSummary.usageJobScore }}</span>
|
177 |
|
|
<span *ngIf="jobSummary.usageJobScore<50" class="uk-badge uk-badge-danger uk-text-upper uk-margin-small-left">{{ jobSummary.usageJobScore }}</span>
|
178 |
|
|
</p>
|
179 |
54479
|
myrto.kouk
|
</div>
|
180 |
57122
|
stefania.m
|
<h2 class="heading_c uk-margin-small-bottom">Details</h2>
|
181 |
|
|
|
182 |
|
|
<ul class="md-list md-list-addon">
|
183 |
|
|
<li>
|
184 |
|
|
<div class="md-list-addon-element">
|
185 |
|
|
<!--<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">-->
|
186 |
|
|
</div>
|
187 |
|
|
<div class="md-list-content">
|
188 |
|
|
<span class="md-list-heading">{{ jobSummary.jobType }}</span>
|
189 |
|
|
</div>
|
190 |
|
|
</li>
|
191 |
|
|
<li>
|
192 |
|
|
<div class="md-list-addon-element">
|
193 |
|
|
<i class="md-list-addon-icon material-icons">gavel</i>
|
194 |
|
|
</div>
|
195 |
|
|
<div class="md-list-content">
|
196 |
|
|
<span class="md-list-heading">{{ jobSummary.guidelinesShortName }}</span>
|
197 |
|
|
<span class="uk-text-small uk-text-muted">Guidelines</span>
|
198 |
|
|
</div>
|
199 |
|
|
</li>
|
200 |
|
|
<li>
|
201 |
|
|
<div class="md-list-addon-element">
|
202 |
|
|
<i class="md-list-addon-icon material-icons">collections_bookmark</i>
|
203 |
|
|
</div>
|
204 |
|
|
<div class="md-list-content">
|
205 |
|
|
<span class="md-list-heading">{{ jobSummary.validationSet }}</span>
|
206 |
|
|
<span class="uk-text-small uk-text-muted">Validation set</span>
|
207 |
|
|
</div>
|
208 |
|
|
</li>
|
209 |
|
|
<li>
|
210 |
|
|
<div class="md-list-addon-element">
|
211 |
|
|
<i class="md-list-addon-icon material-icons"></i>
|
212 |
|
|
</div>
|
213 |
|
|
<div class="md-list-content uk-margin-small-bottom">
|
214 |
|
|
<span class="md-list-heading">{{ jobSummary.started }}</span>
|
215 |
|
|
<span class="uk-text-small uk-text-muted">Started</span>
|
216 |
|
|
</div>
|
217 |
|
|
<div class="md-list-content">
|
218 |
|
|
<span class="md-list-heading">{{ jobSummary.ended ? jobSummary.ended : '--' }}</span>
|
219 |
|
|
<span class="uk-text-small uk-text-muted">Ended</span>
|
220 |
|
|
</div>
|
221 |
|
|
</li>
|
222 |
|
|
<li>
|
223 |
|
|
<div class="md-list-addon-element">
|
224 |
|
|
<i class="md-list-addon-icon material-icons"></i>
|
225 |
|
|
</div>
|
226 |
|
|
<div class="md-list-content">
|
227 |
|
|
<span class="md-list-heading">{{ jobSummary.duration }}</span>
|
228 |
|
|
<span class="uk-text-small uk-text-muted">Duration</span>
|
229 |
|
|
</div>
|
230 |
|
|
</li>
|
231 |
|
|
</ul>
|
232 |
|
|
</div>
|
233 |
|
|
|
234 |
|
|
</div>
|
235 |
|
|
|
236 |
54479
|
myrto.kouk
|
</div>
|
237 |
|
|
</div>
|
238 |
57122
|
stefania.m
|
|
239 |
54479
|
myrto.kouk
|
</div>
|
240 |
|
|
|
241 |
57122
|
stefania.m
|
|
242 |
54479
|
myrto.kouk
|
</div>
|
243 |
|
|
|
244 |
57122
|
stefania.m
|
</div>
|
245 |
54479
|
myrto.kouk
|
|
246 |
57122
|
stefania.m
|
<!-- RIGHT HELP CONTENT -->
|
247 |
|
|
<aside-help-content #rightHelperContent [position]="'right'"
|
248 |
|
|
[ngClass]="rightHelperContent.isPresent()?'tm-sidebar uk-width-1-4@m uk-first-column':'clear-style'">
|
249 |
|
|
</aside-help-content>
|
250 |
|
|
|
251 |
54479
|
myrto.kouk
|
</div>
|
252 |
|
|
|
253 |
|
|
<!-- BOTTOM HELP CONTENT -->
|
254 |
|
|
<help-content #bottomHelperContent [position]="'bottom'"
|
255 |
|
|
[ngClass]="bottomHelperContent.isPresent()?'uk-margin-medium-top uk-margin-medium-bottom':'clear-style'">
|
256 |
|
|
</help-content>
|
257 |
|
|
|
258 |
|
|
</div>
|
259 |
|
|
</div>
|
260 |
|
|
|
261 |
|
|
|
262 |
|
|
<confirmation-dialog #checkErrors [title]="modalTitle" [isModalShown]="false" [hideModalButton]="'OK'">
|
263 |
|
|
<div>
|
264 |
|
|
<p>See the list of errors found for this specific rule</p>
|
265 |
|
|
<a *ngFor="let er of currentErrors" class="uk-display-block" target="_blank" href="{{ linkToError(er) }}">{{ er }}</a>
|
266 |
|
|
</div>
|
267 |
|
|
</confirmation-dialog>
|