@@ -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