X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Ffilter_status%2Fstatic%2Fjs%2Ffilter_status.js;h=7a30100509905c6ab7902bd244759ea1cb4507d8;hb=d035a1f93e4acbeee79b7c8200264687d940ccc2;hp=9c1c244b13dad9a2ddb22a58102cef72b928ba6a;hpb=a64a773ab4c1c885221fb0b71372b5da8b44dbd5;p=myslice.git diff --git a/plugins/filter_status/static/js/filter_status.js b/plugins/filter_status/static/js/filter_status.js index 9c1c244b..7a301005 100644 --- a/plugins/filter_status/static/js/filter_status.js +++ b/plugins/filter_status/static/js/filter_status.js @@ -28,6 +28,7 @@ /* Setup query and record handlers */ this.listen_query(options.query_uuid); + this.listen_query(options.query_lease_uuid, 'leases'); /* Setup click handlers */ this.elts('list-group-item').click({'instance': this}, this._on_click); @@ -66,6 +67,11 @@ // XXX }, + on_leases_field_state_changed: function(data) + { + console.log('leases_field_state_changed'); + this.on_field_state_changed(data); + }, on_field_state_changed: function(data) { var query_ext; @@ -122,11 +128,12 @@ manifold.raise_event(self.options.query_uuid, FILTER_REMOVED, filter); } // XXX The datatables will be refreshed twice ! - if (filter_status != 'all') { - // No filter for 'all' - var filter = ['manifold:status', '==', filter_status]; - manifold.raise_event(self.options.query_uuid, FILTER_ADDED, filter); - } + //if (filter_status != 'all') { + // No filter for 'all' + // Changed since we have available/unavailable status + var filter = ['manifold:status', '==', filter_status]; + manifold.raise_event(self.options.query_uuid, FILTER_ADDED, filter); + //} self.prev_filter_status = filter_status; },