| <!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> |