1 <h3>{{ctrl.pageHeader}}</h3>
2 <p>{{ctrl.pageParagraph}}</p>
3 <form class="form-inline" ng-show="ctrl.isUserResults">
4 <h4>Upload Results</h4>
5 <div class="form-group col-m-3">
6 <input class="form-contrl btn btn-default" type = "file" file-model = "resultFile"/>
8 <div class="checkbox col-m-1">
10 <input type="checkbox" ng-model="ctrl.isPublic">public
13 <div class="form-group col-m-3">
14 <button class="btn btn-primary" ng-click = "ctrl.uploadFile()">upload result</button>
17 <lable>{{ctrl.uploadState}}</label>
20 <div class="row" style="margin-bottom:24px;"></div>
21 <div class="result-filters">
24 <div class="col-md-3">
25 <label for="cpid">Start Date</label>
26 <p class="input-group">
27 <input type="text" class="form-control"
28 uib-datepicker-popup="{{ctrl.format}}"
29 ng-model="ctrl.startDate" is-open="ctrl.startOpen"
31 <span class="input-group-btn">
32 <button type="button" class="btn btn-default" ng-click="ctrl.open($event, 'startOpen')">
33 <i class="glyphicon glyphicon-calendar"></i>
38 <div class="col-md-3">
39 <label for="cpid">End Date</label>
40 <p class="input-group">
41 <input type="text" class="form-control"
42 uib-datepicker-popup="{{ctrl.format}}"
43 ng-model="ctrl.endDate" is-open="ctrl.endOpen"
45 <span class="input-group-btn">
46 <button type="button" class="btn btn-default" ng-click="ctrl.open($event, 'endOpen')">
47 <i class="glyphicon glyphicon-calendar"></i>
52 <div class="col-md-3" style="margin-top:24px;">
53 <button type="submit" class="btn btn-primary" ng-click="ctrl.update()">Filter</button>
54 <button type="submit" class="btn btn-primary btn-danger" ng-click="ctrl.clearFilters()">Clear</button>
59 <div cg-busy="{promise:ctrl.authRequest,message:'Loading'}"></div>
60 <div cg-busy="{promise:ctrl.resultsRequest,message:'Loading'}"></div>
61 <div ng-show="ctrl.data" class="results-table">
62 <table ng-data="ctrl.data.result" ng-show="ctrl.data" class="table table-striped table-hover">
79 <tr ng-repeat-start="(index, result) in ctrl.data.results">
80 <td>{{ result._id }}</td>
81 <td>{{ result.pod_name }}</td>
82 <td>{{ result.project_name }}</td>
83 <td>{{ result.case_name }}</td>
84 <td>{{ result.installer }}</td>
85 <td>{{ result.version }}</td>
86 <td>{{ result.scenario }}</td>
87 <td>{{ result.criteria }}</td>
88 <td>{{ result.start_date }}</td>
89 <td>{{ result.stop_date }}</td>
98 total-items="ctrl.totalItems"
99 ng-model="ctrl.currentPage"
100 items-per-page="ctrl.itemsPerPage"
101 max-size="ctrl.maxSize"
102 class="pagination-sm"
103 boundary-links="true"
105 num-pages="ctrl.numPages"
106 ng-change="ctrl.update()">
111 <div ng-show="ctrl.showError" class="alert alert-danger" role="alert">
112 <span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
113 <span class="sr-only">Error:</span>