Skip to content

Commit 286acbe

Browse files
committed
Merge pull request #9 from jwforres/set_label_selector
Allow setting the LabelSelector on the label filter
2 parents d8e2836 + 6407535 commit 286acbe

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "kubernetes-label-selector",
3-
"version": "0.0.6",
3+
"version": "0.0.7",
44
"description": "Provides a LabelSelector object that understand kubernetes labels and label selector syntax, and works directly with JSON API objects from kubernetes. Also provides a label filtering widget.",
55
"moduleType": [
66
"globals"

labelFilter.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,25 @@ angular.module('kubernetesUI')
4242
return this._labelSelector;
4343
};
4444

45+
46+
LabelFilter.prototype.setLabelSelector = function(labelSelector) {
47+
this._labelFilterActiveFiltersElement.empty();
48+
this._labelSelector = labelSelector;
49+
50+
if (!this._labelSelector.isEmpty()) {
51+
this._labelFilterActiveElement.show();
52+
var self = this;
53+
this._labelSelector.each(function(filter) {
54+
self._renderActiveFilter(filter);
55+
});
56+
}
57+
else {
58+
this._labelFilterActiveElement.hide();
59+
}
60+
61+
this._onActiveFiltersChangedCallbacks.fire(this._labelSelector);
62+
};
63+
4564
LabelFilter.prototype.onActiveFiltersChanged = function(callback) {
4665
this._onActiveFiltersChangedCallbacks.add(callback);
4766
};
@@ -282,7 +301,7 @@ angular.module('kubernetesUI')
282301
LabelFilter.prototype.addActiveFilter = function(key, operator, values) {
283302
this._labelFilterActiveElement.show();
284303
this._addActiveFilter(key, operator, values);
285-
}
304+
};
286305

287306
LabelFilter.prototype._addActiveFilter = function(key, operator, values) {
288307
var filter = this._labelSelector.addConjunct(key, operator, values);

0 commit comments

Comments
 (0)