OLD | NEW |
---|---|
(Empty) | |
1 <!-- | |
2 Copyright 2014 The Chromium Authors. All rights reserved. | |
3 Use of this source code is governed by a BSD-style license that can be | |
4 found in the LICENSE file. | |
5 --> | |
6 | |
7 <link rel="import" href="../bower_components/core-pages/core-pages.html"> | |
8 <link rel="import" href="../bower_components/paper-tabs/paper-tab.html"> | |
9 <link rel="import" href="../bower_components/paper-tabs/paper-tabs.html"> | |
10 <link rel="import" href="ct-results-detail.html"> | |
11 | |
12 <polymer-element name="ct-results-by-builder" attributes="failure"> | |
13 <template> | |
14 <style> | |
15 :host { | |
16 display: block; | |
17 } | |
18 </style> | |
19 <paper-tabs selected="{{selected}}"> | |
20 <template repeat="{{builder in builders}}"> | |
21 <paper-tab>{{builder|displayName}}</paper-tab> | |
22 </template> | |
23 </paper-tabs> | |
24 <ct-results-detail test="{{failure.testName}}" builder="{{builders[selected] }}"></ct-results-detail> | |
25 </template> | |
26 <script> | |
27 Polymer({ | |
28 failure: null, | |
29 builders: [], | |
30 selected: 0, | |
31 | |
32 failureChanged: function() { | |
33 this.builders = Object.getOwnPropertyNames(this.failure.resultNodesByBui lder); | |
esprehn
2014/07/01 19:47:45
Object.keys()
| |
34 this.selected = 0; | |
35 }, | |
36 | |
37 displayName: function(builder) { | |
38 return ui.displayNameForBuilder(builder); | |
39 }, | |
40 }); | |
41 </script> | |
42 </polymer-element> | |
OLD | NEW |