Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Side by Side Diff: appengine/findit/templates/try_job_dashboard.html

Issue 1949763002: [Findit] Adding try job dashboard (Closed) Base URL: https://chromium.googlesource.com/infra/infra.git@master
Patch Set: Fixing bug where fields are missing from data Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« appengine/findit/main.py ('K') | « appengine/findit/main.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <head>
3 <title>Try Job Dashboard</title>
4 <meta charset="utf-8">
5 <link rel="stylesheet" href="/common.css">
6 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js "></script>
7 <script>
8 parameters = {
9 'start_date': '{{ start_date }}',
10 'end_date': '{{ end_date }}'
11 }
12
13 function createUrl() {
14 var params = [];
15 for (var key in parameters) {
16 if (parameters[key] != undefined) {
17 params.push(key + '=' + parameters[key])
18 }
19 }
20
21 if (params.length == 0) {
22 return '/waterfall/try-job-dashboard'
23 } else {
24 return '/waterfall/try-job-dashboard?' + params.join('&');
25 }
26 };
27
28 function requestDataBetweenDateRange() {
29 parameters['start_date'] = $('#start_date').val() == 'mm/dd/yyyy' ? undefi ned : $('#start_date').val();
30 parameters['end_date'] = $('#end_date').val() == 'mm/dd/yyyy' ? undefined : $('#end_date').val();
31 newUrl = createUrl();
stgao 2016/05/04 00:00:53 Should we pass the ``parameters`` to function crea
lijeffrey 2016/05/04 20:20:17 Done.
32 window.location.replace(newUrl);
33 return false; // TODO(lijeffrey): This is a hack to get the url to update .
chanli 2016/05/03 23:58:31 I'm not sure if that'll work but have you tried wi
lijeffrey 2016/05/04 20:20:17 reload() doesn't seem to work, but http://stackove
34 };
35
36 $(document).ready(function() {
37 $('#submit').click(requestDataBetweenDateRange);
38 });
39 </script>
40 </head>
41 <body>
42 <form>
43 Start Date
44 <input type="date" id="start_date" value={{ start_date }}></input>
45 End Date
46 <input type="date" id="end_date" value={{ end_date }}></input>
47 <input type="submit" id="submit"></input>
48 </form>
49 <br>
50 <b>In progress</b>
51 <div>
52 <table>
53 <tr>
54 <th>Master</th>
55 <th>Builder</th>
56 <th>Build #</th>
57 <th>Try Job Type</th>
58 <th>Request Time</th>
59 <th>Start Time</th>
60 <th>Elapsed Time</th>
61 <th>Status</th>
62 <th>Try Job URL</th>
63 </tr>
64 <tbody>
65 {% for try_job_display_data in try_jobs_in_progress %}
stgao 2016/05/04 00:00:53 Maybe show "No in-progress try-jobs" if the list i
lijeffrey 2016/05/04 20:20:17 Done.
66 <tr>
67 <td>{{ try_job_display_data.master_name }}</td>
68 <td>{{ try_job_display_data.builder_name }}</td>
69 <td>
70 <a href="/waterfall/build-failure?url=https://build.chromium.org/p
71 /{{try_job_display_data.master_name}}/builders/{{try_job_display_data.builder_na me}}
72 /builds/{{try_job_display_data.build_number}}" target="_blank">{{try_job_display _data.build_number}}
73 </a>
74 </td>
75 <td>{{ try_job_display_data.try_job_type }}</td>
76 <td>{{ try_job_display_data.request_time }}</td>
77 <td>{{ try_job_display_data.start_time }}</td>
78 <td>{{ try_job_display_data.elapsed_time }}</td>
79 <td>{{ try_job_display_data.status }}</td>
80 <td>
81 {% if try_job_display_data.try_job_url %}
82 <a href="{{ try_job_display_data.try_job_url }}" target="_blank" >link</a>
83 {% endif %}
84 </td>
85 </tr>
86 {% endfor %}
87 </tbody>
88 </table>
89 </div>
90 <br>
91 <b>Try jobs with error</b>
92 <div>
93 <table>
94 <tr>
95 <th>Master</th>
96 <th>Builder</th>
97 <th>Build #</th>
98 <th>Try Job Type</th>
99 <th>Request Time</th>
100 <th>Start Time</th>
101 <th>End Time</th>
102 <th>Error Message</th>
103 <th>Try Job URL</th>
104 </tr>
105 <tbody>
106 {% for try_job_display_data in try_jobs_with_error %}
107 <tr>
108 <td>{{ try_job_display_data.master_name }}</td>
109 <td>{{ try_job_display_data.builder_name }}</td>
110 <td>
111 <a href="/waterfall/build-failure?url=https://build.chromium.org/p
112 /{{try_job_display_data.master_name}}/builders/{{try_job_display_data.builder_na me}}
113 /builds/{{try_job_display_data.build_number}}" target="_blank">{{try_job_display _data.build_number}}
114 </a>
115 </td>
116 <td>{{ try_job_display_data.try_job_type }}</td>
117 <td>{{ try_job_display_data.request_time }}</td>
118 <td>{{ try_job_display_data.start_time }}</td>
119 <td>{{ try_job_display_data.end_time }}</td>
120 <td>{{ try_job_display_data.error }}</td>
121 <td>
122 {% if try_job_display_data.try_job_url %}
123 <a href="{{ try_job_display_data.try_job_url }}" target="_blank" >link</a>
124 {% endif %}
125 </td>
126 </tr>
127 {% endfor %}
128 </tbody>
129 </table>
130 </div>
131 <br>
132 <b>Completed</b>
133 <div>
134 <table>
135 <tr>
136 <th>Master</th>
137 <th>Builder</th>
138 <th>Build #</th>
139 <th>Try Job Type</th>
140 <th>Request Time</th>
141 <th>Start Time</th>
142 <th>End Time</th>
143 <th>Culprit Found</th>
144 <th>Try Job URL</th>
145 </tr>
146 <tbody>
147 {% for try_job_display_data in successfully_completed_try_jobs %}
148 <tr>
149 <td>{{ try_job_display_data.master_name }}</td>
150 <td>{{ try_job_display_data.builder_name }}</td>
151 <td>
152 <a href="/waterfall/build-failure?url=https://build.chromium.org/p
153 /{{try_job_display_data.master_name}}/builders/{{try_job_display_data.builder_na me}}
154 /builds/{{try_job_display_data.build_number}}" target="_blank">{{try_job_display _data.build_number}}
155 </a>
156 </td>
157 <td>{{ try_job_display_data.try_job_type }}</td>
158 <td>{{ try_job_display_data.request_time }}</td>
159 <td>{{ try_job_display_data.start_time }}</td>
160 <td>{{ try_job_display_data.end_time }}</td>
161 <td>{{ try_job_display_data.culprit_found }}</td>
162 <td>
163 {% if try_job_display_data.try_job_url %}
164 <a href="{{ try_job_display_data.try_job_url }}" target="_blank" >link</a>
165 {% endif %}
166 </td>
167 </tr>
168 {% endfor %}
169 </tbody>
170 </table>
171 </div>
172 </body>
OLDNEW
« appengine/findit/main.py ('K') | « appengine/findit/main.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698