Project

General

Profile

1
<div class="uk-grid uk-grid-stack">
2
  <div class="uk-width-expand@m uk-first-column">
3
    <div class="uk-margin-medium-bottom">
4
      <h1 class="uk-article-title">Browse validation history</h1>
5
    </div>
6
    <div>
7
      <div class="uk-alert uk-alert-danger" style="display: none;" aria-hidden="true"></div>
8
      <div class="uk-alert uk-alert-success" style="display: none;" aria-hidden="true"></div>
9
      <div class="uk-alert uk-alert-warning" style="display: none;" aria-hidden="true"></div>
10
      <div class="uk-grid page-controls">
11
        <div class="uk-margin-bottom uk-width-1-1 filters">
12
          <div class="links">
13
            <div class="filterLabel">Filter by job type:</div>
14
            <div class="inlineBlock">
15
              <select class="form-control">
16
                <option value="noneSelected">--none selected--</option>
17
                <option *ngFor="let job of jobTypes" value="{{job}}">{{job}}</option>
18
              </select>
19
            </div>
20
          </div>
21
        </div>
22
        <div class="uk-margin-bottom uk-width-1-1 filters">
23
          <div class="links uk-inline">
24
            <div class="filterLabel" style="display: inline;">Filter validation jobs:</div>
25
            <a class="uk-active" (click)="filterJobs('all')">All jobs (0)</a>
26
            <a class="uk-active" (click)="filterJobs('successfull')">successfull (0)</a>
27
            <a class="uk-active" (click)="filterJobs('failed')">failed (0)</a>
28
            <a class="uk-active" (click)="filterJobs('ongoing')">ongoing (0)</a>
29
          </div>
30
          <div class="show-options uk-inline" style="float: right;">
31
            <div class="filterLabel" style="display: inline;">Jobs per page:</div>
32
            <div class="inlineBlock">
33
              <select #itemsPerPage class="form-control" (change)="getItemsPerPage(itemsPerPage.value)">
34
                <option value="10" selected>10</option>
35
                <option value="25">25</option>
36
                <option value="50">50</option>
37
                <option value="100">100</option>
38
              </select>
39
            </div>
40
          </div>
41
        </div>
42
      </div>
43
      <div class="contentAndPagerPanel">
44
        <div>
45
          <ul class="uk-pagination">
46
            <li>
47
              <a class="uk-link uk-link-muted" (click)="goToPreviousPage()">
48
                <span class="uk-margin-small-right uk-pagination-previous uk-icon" uk-pagination-previous="">
49
                  <svg width="7" height="12" viewBox="0 0 7 12" xmlns="http://www.w3.org/2000/svg" icon="pagination-previous" ratio="1"></svg>
50
                </span>
51
                Previous
52
              </a>
53
            </li>
54
            <li class="uk-margin-auto-left">
55
              <a class="uk-link uk-link-muted" (click)="goToNextPage()">
56
                Next
57
                <span class="uk-margin-small-left uk-pagination-next uk-icon" uk-pagination-next="">
58
                  <svg width="7" height="12" viewBox="0 0 7 12" xmlns="http://www.w3.org/2000/svg" icon="pagination-next" ratio="1"></svg>
59
                </span>
60
              </a>
61
            </li>
62
          </ul>
63
          <div class="resultsPageLabel">page {{ currentPage }} of {{ totalPages }}</div>
64
        </div>
65
        <div>
66
          <div>
67
            <div class="uk-overflow-auto uk-scrollspy-inview uk-animation-slide-top-medium uk-margin-top uk-margin-bottom">
68
              <table class="uk-table uk-table-middle uk-table-striped" style="vertical-align: top !important;">
69
                <thead>
70
                  <tr>
71
                    <th>Repository</th>
72
                    <th>Validation Type</th>
73
                    <th>Status</th>
74
                    <th>Score</th>
75
                    <th>Started</th>
76
                    <th>Guidelines</th>
77
                    <th>Actions</th>
78
                    <th></th>
79
                  </tr>
80
                </thead>
81
                <tbody>
82
                    <tr class="el-item" *ngFor="let job of jobsOfUser">
83
                      <td class="uk-table-shrink" style="vertical-align: top !important;">
84
                        <div class="el-title">{{ job.repository }}</div>
85
                      </td>
86
                      <td class="uk-table-shrink">
87
                        <div class="el-title">{{ job.validation[0].type }}</div>
88
                        <div class="el-title">{{ job.validation[1].type }}</div>
89
                      </td>
90
                      <td class="uk-table-shrink">
91
                        <div class="el-title">{{ job.validation[0].status }}</div>
92
                        <div class="el-title">{{ job.validation[1].status }}</div>
93
                      </td>
94
                      <td class="uk-table-shrink">
95
                        <div class="el-title">{{ job.validation[0].score }}</div>
96
                        <div class="el-title">{{ job.validation[1].score }}</div>
97
                      </td>
98
                      <td class="uk-table-shrink" style="vertical-align: top !important;">
99
                        <div class="el-title">{{ job.started }}</div>
100
                      </td>
101
                      <td class="uk-table-shrink" style="vertical-align: top !important;">
102
                        <div class="el-title">{{ job.guidelines }}</div>
103
                      </td>
104
                      <td class="uk-table-shrink" style="vertical-align: top !important;">
105
                        <div class="el-link actions"></div>
106
                      </td>
107
                      <td class="uk-table-shrink" style="vertical-align: top !important;">
108
                        <div></div>
109
                      </td>
110
                    </tr>
111
                </tbody>
112
              </table>
113
            </div>
114
          </div>
115
        </div>
116
        <div>
117
          <ul class="uk-pagination">
118
            <li>
119
              <a class="uk-link uk-link-muted" (click)="goToPreviousPage()">
120
                <span class="uk-margin-small-right uk-pagination-previous uk-icon" uk-pagination-previous="">
121
                  <svg width="7" height="12" viewBox="0 0 7 12" xmlns="http://www.w3.org/2000/svg" icon="pagination-previous" ratio="1"></svg>
122
                </span>
123
                Previous
124
              </a>
125
            </li>
126
            <li class="uk-margin-auto-left">
127
              <a class="uk-link uk-link-muted" (click)="goToNextPage()">
128
                Next
129
                <span class="uk-margin-small-left uk-pagination-next uk-icon" uk-pagination-next="">
130
                  <svg width="7" height="12" viewBox="0 0 7 12" xmlns="http://www.w3.org/2000/svg" icon="pagination-next" ratio="1"></svg>
131
                </span>
132
              </a>
133
            </li>
134
          </ul>
135
          <div class="resultsPageLabel">page {{ currentPage }} of {{ totalPages }}</div>
136
        </div>
137
      </div>
138
      <div class="row"></div>
139
    </div>
140
  </div>
141
</div>
(9-9/13)