| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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> |
| OLD | NEW |