Skip to content

Commit 1f0d881

Browse files
committed
Merge pull request #10 from spadgett/refresh-control
Update control when suggestions set after setup
2 parents 286acbe + 87479fc commit 1f0d881

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

labelFilter.js

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@ angular.module('kubernetesUI')
2525

2626
LabelFilter.prototype.setLabelSuggestions = function(suggestions) {
2727
this._existingLabels = suggestions;
28+
this._labelFilterKeySelectize.clearOptions();
29+
var self = this;
30+
this._labelFilterKeySelectize.load(function(callback) {
31+
callback(self._getLabelFilterKeys());
32+
});
2833
};
2934

3035
LabelFilter.prototype._extractLabelsFromItem = function(item, map) {
@@ -185,15 +190,7 @@ angular.module('kubernetesUI')
185190
self._labelFilterAddBtn.addClass("disabled").prop('disabled', true);
186191
},
187192
load: function(query, callback) {
188-
var options = [
189-
];
190-
var keys = Object.keys(self._existingLabels);
191-
for (var i = 0; i < keys.length; i++) {
192-
options.push({
193-
key: keys[i]
194-
});
195-
}
196-
callback(options);
193+
callback(self._getLabelFilterKeys())
197194
}
198195
});
199196

@@ -298,6 +295,18 @@ angular.module('kubernetesUI')
298295
}
299296
};
300297

298+
LabelFilter.prototype._getLabelFilterKeys = function() {
299+
var options = [];
300+
var keys = Object.keys(this._existingLabels);
301+
for (var i = 0; i < keys.length; i++) {
302+
options.push({
303+
key: keys[i]
304+
});
305+
}
306+
307+
return options;
308+
}
309+
301310
LabelFilter.prototype.addActiveFilter = function(key, operator, values) {
302311
this._labelFilterActiveElement.show();
303312
this._addActiveFilter(key, operator, values);

0 commit comments

Comments
 (0)