|  | <!-- | 
|  | Copyright (C) 2015 The Android Open Source Project | 
|  |  | 
|  | Licensed under the Apache License, Version 2.0 (the "License"); | 
|  | you may not use this file except in compliance with the License. | 
|  | You may obtain a copy of the License at | 
|  |  | 
|  | http://www.apache.org/licenses/LICENSE-2.0 | 
|  |  | 
|  | Unless required by applicable law or agreed to in writing, software | 
|  | distributed under the License is distributed on an "AS IS" BASIS, | 
|  | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  | See the License for the specific language governing permissions and | 
|  | limitations under the License. | 
|  | --> | 
|  |  | 
|  | <link rel="import" href="../bower_components/polymer/polymer.html"> | 
|  |  | 
|  | <dom-module id="gr-dashboard-view"> | 
|  | <template> | 
|  | <style> | 
|  | :host { | 
|  | background-color: var(--view-background-color); | 
|  | display: block; | 
|  | margin: 0 1.25rem; | 
|  | } | 
|  | gr-change-list { | 
|  | margin-top: 1em; | 
|  | width: 100%; | 
|  | } | 
|  | </style> | 
|  | <gr-ajax | 
|  | auto | 
|  | url="/changes/" | 
|  | params="[[_computeQueryParams()]]" | 
|  | last-response="{{_results}}"></gr-ajax> | 
|  | <gr-change-list groups="{{_results}}" | 
|  | group-titles="[[_groupTitles]]"></gr-change-list> | 
|  | </template> | 
|  | <script> | 
|  | (function() { | 
|  | 'use strict'; | 
|  |  | 
|  | Polymer({ | 
|  | is: 'gr-dashboard-view', | 
|  |  | 
|  | properties: { | 
|  | _results: Array, | 
|  | _groupTitles: { | 
|  | type: Array, | 
|  | value: [ | 
|  | 'Outgoing reviews', | 
|  | 'Incoming reviews', | 
|  | 'Recently closed', | 
|  | ], | 
|  | }, | 
|  | }, | 
|  |  | 
|  | _computeQueryParams: function() { | 
|  | var options = Changes.listChangesOptionsToHex( | 
|  | Changes.ListChangesOption.LABELS, | 
|  | Changes.ListChangesOption.DETAILED_ACCOUNTS, | 
|  | Changes.ListChangesOption.REVIEWED | 
|  | ); | 
|  | return { | 
|  | O: options, | 
|  | q: [ | 
|  | 'is:open owner:self', | 
|  | 'is:open reviewer:self -owner:self', | 
|  | 'is:closed (owner:self OR reviewer:self) -age:4w limit:10', | 
|  | ], | 
|  | }; | 
|  | }, | 
|  |  | 
|  | }); | 
|  | })(); | 
|  | </script> | 
|  | </dom-module> |