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

Side by Side Diff: dashboard/dashboard/templates/edit_sheriffs.html

Issue 2138843003: Add support for setting sheriff-specific bug labels. (Closed) Base URL: https://github.com/catapult-project/catapult@master
Patch Set: Fix unit tests Created 4 years, 5 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
« no previous file with comments | « dashboard/dashboard/send_stoppage_alert_emails.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
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <!-- 2 <!--
3 Copyright 2016 The Chromium Authors. All rights reserved. 3 Copyright 2016 The Chromium Authors. All rights reserved.
4 Use of this source code is governed by a BSD-style license that can be 4 Use of this source code is governed by a BSD-style license that can be
5 found in the LICENSE file. 5 found in the LICENSE file.
6 --> 6 -->
7 <html> 7 <html>
8 <head> 8 <head>
9 <link type="text/css" rel="stylesheet" href="/dashboard/static/base.css"> 9 <link type="text/css" rel="stylesheet" href="/dashboard/static/base.css">
10 <link rel="import" href="/dashboard/elements/nav-bar.html"> 10 <link rel="import" href="/dashboard/elements/nav-bar.html">
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 document.getElementById('stoppage-alert-delay').value = 48 document.getElementById('stoppage-alert-delay').value =
49 sheriff['stoppage_alert_delay']; 49 sheriff['stoppage_alert_delay'];
50 50
51 var internalOnly = sheriff['internal_only'] ? 'yes' : 'no'; 51 var internalOnly = sheriff['internal_only'] ? 'yes' : 'no';
52 document.getElementById('internal-only-' + internalOnly).checked = true; 52 document.getElementById('internal-only-' + internalOnly).checked = true;
53 53
54 var summarize = sheriff['summarize'] ? 'yes' : 'no'; 54 var summarize = sheriff['summarize'] ? 'yes' : 'no';
55 document.getElementById('summarize-' + summarize).checked = true; 55 document.getElementById('summarize-' + summarize).checked = true;
56 56
57 document.getElementById('patterns-textarea').value = sheriff['patterns']; 57 document.getElementById('patterns-textarea').value = sheriff['patterns'];
58 document.getElementById('labels').value = sheriff['labels'];
58 document.getElementById('list-tests-button').hidden = false; 59 document.getElementById('list-tests-button').hidden = false;
59 } 60 }
60 61
61 /** 62 /**
62 * Handler for when "Add a new config" is checked; clears the form. 63 * Handler for when "Add a new config" is checked; clears the form.
63 */ 64 */
64 function onAddFocus() { 65 function onAddFocus() {
65 document.getElementById('add-radio').checked = true; 66 document.getElementById('add-radio').checked = true;
66 document.getElementById('url').value = ''; 67 document.getElementById('url').value = '';
67 document.getElementById('email').value = ''; 68 document.getElementById('email').value = '';
68 document.getElementById('stoppage-alert-delay').value = -1; 69 document.getElementById('stoppage-alert-delay').value = -1;
69 document.getElementById('internal-only-yes').checked = true; 70 document.getElementById('internal-only-yes').checked = true;
70 document.getElementById('summarize-no').checked = true; 71 document.getElementById('summarize-no').checked = true;
71 document.getElementById('patterns-textarea').textContent = ''; 72 document.getElementById('patterns-textarea').textContent = '';
73 document.getElementById('labels').value = '';
72 document.getElementById('list-tests-button').hidden = true; 74 document.getElementById('list-tests-button').hidden = true;
73 } 75 }
74 76
75 /** 77 /**
76 * Shows a list of all the tests for a given sheriff. 78 * Shows a list of all the tests for a given sheriff.
77 * @param {Event} clickEvent The click event that this function handles. 79 * @param {Event} clickEvent The click event that this function handles.
78 */ 80 */
79 function listTests(clickEvent) { 81 function listTests(clickEvent) {
80 var selectMenu = document.getElementById('edit-name'); 82 var selectMenu = document.getElementById('edit-name');
81 var sheriffName = selectMenu.options[selectMenu.selectedIndex].value; 83 var sheriffName = selectMenu.options[selectMenu.selectedIndex].value;
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
125 {% endfor %} 127 {% endfor %}
126 </select><br> 128 </select><br>
127 <table> 129 <table>
128 <tr> 130 <tr>
129 <td><label for="url">Rotation URL:</label></td> 131 <td><label for="url">Rotation URL:</label></td>
130 <td><input type="url" name="url" id="url" size=75> </td> 132 <td><input type="url" name="url" id="url" size=75> </td>
131 </tr> 133 </tr>
132 <td><label for="email">Notification Email:</label></td> 134 <td><label for="email">Notification Email:</label></td>
133 <td><input type="email" name="email" id="email" size=75></td> 135 <td><input type="email" name="email" id="email" size=75></td>
134 </tr> 136 </tr>
137 <tr>
138 <td><label for="labels">Bug labels to add (comma-separated):</label></td >
139 <td><input type="text" name="labels" id="labels" size=75></td>
140 </tr>
135 </tr> 141 </tr>
136 <td><label for="email">Days before alerting on missing data 142 <td><label for="email">Days before alerting on missing data
137 (-1 for no alerts):</label></td> 143 (-1 for no alerts):</label></td>
138 <td><input type="number" 144 <td><input type="number"
139 name="stoppage-alert-delay" 145 name="stoppage-alert-delay"
140 id="stoppage-alert-delay" 146 id="stoppage-alert-delay"
141 min="-1" max="13"></td> 147 min="-1" max="13"></td>
142 </tr> 148 </tr>
143 <tr> 149 <tr>
144 <td>Internal-only:</td> 150 <td>Internal-only:</td>
(...skipping 16 matching lines...) Expand all
161 </table> 167 </table>
162 Patterns:<br> 168 Patterns:<br>
163 <textarea name="patterns" id="patterns-textarea" 169 <textarea name="patterns" id="patterns-textarea"
164 rows="15" cols="72"></textarea><br> 170 rows="15" cols="72"></textarea><br>
165 <button type="submit">Submit</button><br><br> 171 <button type="submit">Submit</button><br><br>
166 <button id="list-tests-button" hidden>List monitored tests</button> 172 <button id="list-tests-button" hidden>List monitored tests</button>
167 <div id="matching-list"></div> 173 <div id="matching-list"></div>
168 </form> 174 </form>
169 </body> 175 </body>
170 </html> 176 </html>
OLDNEW
« no previous file with comments | « dashboard/dashboard/send_stoppage_alert_emails.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698