blob: 1068c042a36e67bb84710133230fcea854895232 [file] [log] [blame]
<!DOCTYPE html>
<html id="builder-picker">
<head>
<title>Rebaseline Queue: Builders</title>
<script src="http://test-results.appspot.com/dashboards/builders.js"></script>
<link rel="stylesheet" href="/static/styles.css" type="text/css">
</head>
<body>
<div id="builder-picker-controls">
<label for="builder-group">Group:</label>
<select id="builder-group">
<option disabled></option>
</select>
<label for="builder">Builder:</label>
<select id="builder">
<option disabled></option>
</select>
</div>
<iframe src="/static/builder-frame-empty.html" id="builder-frame"></iframe>
<script>
function init()
{
var builderGroupMenu = document.getElementById('builder-group');
builderGroupMenu.addEventListener(
'change', handleBuilderGroupSelected, false);
var builderMenu = document.getElementById('builder');
builderMenu.addEventListener(
'change', handleBuilderSelected, false);
for (var builderGroupName in LAYOUT_TESTS_BUILDER_GROUPS) {
var builderGroupOption = document.createElement('option');
builderGroupOption.textContent = builderGroupOption.value =
builderGroupName;
builderGroupMenu.appendChild(builderGroupOption);
}
}
function handleBuilderGroupSelected()
{
var builderGroupMenu = document.getElementById('builder-group');
var builderGroupName =
builderGroupMenu.options[builderGroupMenu.selectedIndex].value;
var builderGroup = LAYOUT_TESTS_BUILDER_GROUPS[builderGroupName];
var builderMenu = document.getElementById('builder');
while (builderMenu.options[1]) {
builderMenu.removeChild(builderMenu.options[1]);
}
for (var builderName in builderGroup.builders) {
var builderOption = document.createElement('option');
builderOption.textContent = builderOption.value = builderName;
builderMenu.appendChild(builderOption);
}
}
function handleBuilderSelected()
{
var builderMenu = document.getElementById('builder');
var builderName = builderMenu.options[builderMenu.selectedIndex].value;
document.getElementById('builder-frame').src =
'/builder/' + builderName + '/queue/edit';
}
init();
</script>
</body>
</html>