blob: bb36d98f4f5a86b5cc0bf7229770c992ed5e7408 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ChromeOS Launch Bugs go/launchbugsold </title>
</head>
<body>
<script type = "text/javascript" src="js/getParameters.js"></script>
<script>
var base_url = 'https://bugs.chromium.org/p/chromium/issues/list?sort=-component te&groupby=&colspec=ID Pri Component Summary TL PM TE ChromeOS-Test stable.M-Target Opened ATFw ChromeOS-Test-approver'
// Add milestone, TE, status, and component to crbug url and redirect to it
function UpdateUrlsWithMilestone(m, team, te, s, c) {
var src = base_url.concat('&q=<milestone> <TE> <component> <status>').concat(' OS=Chrome -OS:Mac,IOS,linux,Android,Windows,Fuchsia,All -Status:Duplicate,WontFix has:ChromeOS-Leadership-Full&can=1')
// Milestone
if (!m) {
console.log('No Milestone provided')
m = ''
}
else {
console.log('Replace Milestone')
m = '(stable.M-Target=' + m + ' OR stable-Full.M-Target=' + m + ' OR stable-Exp.M-Target=' + m + ')'
}
src = src.replace(/<milestone>/g, m)
// Team logic overrides TE
if (team && team.toLowerCase() == "corex") {
console.log('Team found, overrides TE')
te = 'dhaddock,kyleshima,hyungtaekim,awendy'
}
// TE
if (!te) {
console.log('No TE')
te = ''
}
else if (te == 'new') {
console.log('TE = new')
te = '-has:TE'
}
else {
te = 'TE:' + te
}
src = src.replace(/<TE>/g, te)
// Status
if (!s) {
console.log('No status')
s = ''
}
else {
s = 'Status:' + s
}
src = src.replace(/<status>/g, s)
// Component
if (!c) {
console.log('No component')
c = ''
}
else {
c = 'component:' + c
}
src = src.replace(/<component>/g, c)
window.location.replace(src);
}
var m = GetURLParameter('m')
var team = GetURLParameter('team')
var te = GetURLParameter('te')
var s = GetURLParameter('status')
var c = GetURLParameter('c')
UpdateUrlsWithMilestone(m, team, te, s, c)
</script>
</body>
</html>