Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Unified Diff: appengine/swarming/ui/res/imp/tasklist/task-list.html

Issue 2696613007: Add the ability to filter by time to task list. (Closed)
Patch Set: Add lots of docs and rework setDate Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: appengine/swarming/ui/res/imp/tasklist/task-list.html
diff --git a/appengine/swarming/ui/res/imp/tasklist/task-list.html b/appengine/swarming/ui/res/imp/tasklist/task-list.html
index 04ec5d9646488b7c820050fcef36f1c63fb34188..1e915f77fbd874ba8b4d3a50800e0a4f41a826b7 100644
--- a/appengine/swarming/ui/res/imp/tasklist/task-list.html
+++ b/appengine/swarming/ui/res/imp/tasklist/task-list.html
@@ -27,6 +27,8 @@
<link rel="import" href="/res/imp/bower_components/iron-flex-layout/iron-flex-layout-classes.html">
<link rel="import" href="/res/imp/bower_components/paper-button/paper-button.html">
<link rel="import" href="/res/imp/bower_components/paper-dialog/paper-dialog.html">
+<link rel="import" href="/res/imp/bower_components/paper-time-picker/paper-time-picker.html">
+<link rel="import" href="/res/imp/bower_components/polymer-paper-date-picker/paper-date-picker.html">
<link rel="import" href="/res/imp/bower_components/polymer/polymer.html">
<link rel="import" href="/res/imp/common/dynamic-table-behavior.html">
@@ -83,6 +85,7 @@
<div class="horizontal layout">
<task-filters
+ id="task_filters"
dimensions="[[_dimensions]]"
permissions="[[_permissions]]"
primary_map="[[_primary_map]]"
@@ -93,7 +96,9 @@
query_params="{{_query_params}}"
filter="{{_filter}}"
- on-cancel-all="_promptCancelAll">
+ on-cancel-all="_promptCancelAll"
+ on-prompt-date="_promptDate"
+ on-prompt-time="_promptTime">
</task-filters>
<task-list-summary
@@ -277,6 +282,22 @@
</div>
</paper-dialog>
+ <paper-dialog id="date_picker_dialog" modal on-iron-overlay-closed="_setDate">
+ <paper-date-picker id="date_picker"></paper-date-picker>
+ <div class="buttons">
+ <paper-button dialog-dismiss>Cancel</paper-button>
+ <paper-button dialog-confirm>OK</paper-button>
+ </div>
+ </paper-dialog>
+
+ <paper-dialog id="time_picker_dialog" modal on-iron-overlay-closed="_setTime">
+ <paper-time-picker id="time_picker"></paper-time-picker>
+ <div class="buttons">
+ <paper-button dialog-dismiss>Cancel</paper-button>
+ <paper-button dialog-confirm>OK</paper-button>
+ </div>
+ </paper-dialog>
+
</template>
<script>
(function(){
@@ -462,6 +483,48 @@
this.$.cancel_all_dialog.close();
},
+ _promptDate: function(e) {
+ this.$.date_picker.date = e.detail.date;
+ this.$.date_picker.name = e.detail.name;
+ this.$.date_picker_dialog.open();
+ },
+
+ _setDate: function(e) {
+ if (!e.detail.confirmed) {
+ return;
+ }
+ var date = this.$.date_picker.date;
+ var y = date.getFullYear();
+ var m = date.getMonth();
+ var d = date.getDate();
+ if ("start" === this.$.date_picker.name) {
+ this.$.task_filters.setStartDate(y,m,d);
+ } else {
+ this.$.task_filters.setEndDate(y,m,d);
+ }
+ },
+
+ _promptTime: function(e) {
+ this.$.time_picker.date = e.detail.date;
+ this.$.time_picker.hour = e.detail.date.getHours();
+ this.$.time_picker.minute = e.detail.date.getMinutes();
+ this.$.time_picker.name = e.detail.name;
+ this.$.time_picker_dialog.open();
+ },
+
+ _setTime: function(e) {
+ if (!e.detail.confirmed) {
+ return;
+ }
+ var h = this.$.time_picker.hour;
+ var m = this.$.time_picker.minute;
+ if ("start" === this.$.time_picker.name) {
+ this.$.task_filters.setStartTime(h,m,0);
+ } else {
+ this.$.task_filters.setEndTime(h,m,0);
+ }
+ },
+
reload: function() {
if (!this._auth_headers || !this._query_params) {
return;
« no previous file with comments | « appengine/swarming/ui/res/imp/tasklist/task-filters.html ('k') | appengine/swarming/ui/res/imp/tasklist/task-list-demo.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698