Chromium Code Reviews| Index: Tools/GardeningServer/ui/ct-chart.html |
| diff --git a/Tools/GardeningServer/ui/ct-chart.html b/Tools/GardeningServer/ui/ct-chart.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..b926ce0deebff38662b94531f4fdc98ec238e412 |
| --- /dev/null |
| +++ b/Tools/GardeningServer/ui/ct-chart.html |
| @@ -0,0 +1,42 @@ |
| +<!-- |
| +Copyright 2014 The Chromium Authors. All rights reserved. |
| +Use of this source code is governed by a BSD-style license that can be |
| +found in the LICENSE file. |
| +--> |
| + |
| +<link rel="import" href="../lib/chart-loader.html"> |
| + |
| +<polymer-element name="ct-chart" attributes="table options width height"> |
| + <template> |
| + <style> |
|
ojan
2014/09/05 00:24:47
Don't need this style block in here, right?
shans
2014/09/05 01:44:00
Done.
|
| + #failure { |
| + flex: 1; |
| + margin-left: 10px; |
| + } |
| + |
| + #details { |
| + font-weight: bold; |
| + } |
| + </style> |
| + <canvas id='chart' width="{{ width }}" height="{{ height }}"></canvas> |
| + </template> |
| + <script> |
| + Polymer({ |
| + table: null, |
| + options: null, |
| + optionsChanged: function() { |
|
ojan
2014/09/05 00:24:47
Use observe for this.
http://www.polymer-project.
ojan
2014/09/05 00:24:47
Use observe for this.
http://www.polymer-project.
shans
2014/09/05 01:44:00
Done.
shans
2014/09/05 01:44:00
Done.
|
| + this.updateChart(); |
| + }, |
| + tableChanged: function() { |
| + this.updateChart(); |
| + }, |
| + updateChart: function() { |
| + if (this.table == null || this.options == null) { |
| + return; |
| + } |
| + var ctx = this.$.chart.getContext("2d"); |
| + new Chart(ctx).Bar(this.table, this.options); |
| + } |
| + }); |
| + </script> |
| +</template> |