Project

General

Profile

1 50364 myrto.kouk
<div class="uk-grid uk-grid-stack">
2
  <div class="uk-width-expand@m uk-first-column">
3 50579 myrto.kouk
    <div class="uk-margin-medium-bottom">
4 50364 myrto.kouk
      <h1 class="uk-article-title">Browse validation history</h1>
5
    </div>
6 50579 myrto.kouk
    <div>
7 50364 myrto.kouk
      <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 50469 myrto.kouk
          <div class="links uk-inline">
24 50364 myrto.kouk
            <div class="filterLabel" style="display: inline;">Filter validation jobs:</div>
25 50579 myrto.kouk
            <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 50364 myrto.kouk
          </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 50469 myrto.kouk
              <select #itemsPerPage class="form-control" (change)="getItemsPerPage(itemsPerPage.value)">
34
                <option value="10" selected>10</option>
35 50364 myrto.kouk
                <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 50579 myrto.kouk
            <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 50364 myrto.kouk
                  <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 50579 myrto.kouk
            <li class="uk-margin-auto-left">
55
              <a class="uk-link uk-link-muted" (click)="goToNextPage()">
56 50364 myrto.kouk
                Next
57 50579 myrto.kouk
                <span class="uk-margin-small-left uk-pagination-next uk-icon" uk-pagination-next="">
58 50364 myrto.kouk
                  <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 50579 myrto.kouk
          <div class="resultsPageLabel">page {{ currentPage }} of {{ totalPages }}</div>
64 50364 myrto.kouk
        </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 50583 myrto.kouk
              <table class="uk-table uk-table-middle uk-table-striped" style="vertical-align: top !important;">
69 50364 myrto.kouk
                <thead>
70 50583 myrto.kouk
                  <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 50364 myrto.kouk
                </thead>
81
                <tbody>
82 50583 myrto.kouk
                    <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 50579 myrto.kouk
                    </tr>
111 50364 myrto.kouk
                </tbody>
112
              </table>
113
            </div>
114
          </div>
115
        </div>
116
        <div>
117
          <ul class="uk-pagination">
118 50579 myrto.kouk
            <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 50364 myrto.kouk
                  <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 50579 myrto.kouk
            <li class="uk-margin-auto-left">
127
              <a class="uk-link uk-link-muted" (click)="goToNextPage()">
128 50364 myrto.kouk
                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 50579 myrto.kouk
          <div class="resultsPageLabel">page {{ currentPage }} of {{ totalPages }}</div>
136 50364 myrto.kouk
        </div>
137
      </div>
138
      <div class="row"></div>
139
    </div>
140
  </div>
141
</div>