diff --git a/isteven-multi-select.js b/isteven-multi-select.js index b5d3465..1a736e1 100644 --- a/isteven-multi-select.js +++ b/isteven-multi-select.js @@ -518,7 +518,10 @@ angular.module( 'isteven-multi-select', ['ng'] ).directive( 'istevenMultiSelect' var ctr = 0; // refresh button label... - if ( $scope.outputModel.length === 0 ) { + if ( typeof $scope.lang.staticButtonLabel !== 'undefined' && $scope.lang.staticButtonLabel !== '' ) { + $scope.varButtonLabel = $scope.lang.staticButtonLabel; + } + else if ( $scope.outputModel.length === 0 ) { // https://github.com/isteven/angular-multi-select/pull/19 $scope.varButtonLabel = $scope.lang.nothingSelected; } @@ -954,14 +957,16 @@ angular.module( 'isteven-multi-select', ['ng'] ).directive( 'istevenMultiSelect' $scope.lang.selectNone = $sce.trustAsHtml( $scope.icon.selectNone + '  ' + $scope.translation.selectNone ); $scope.lang.reset = $sce.trustAsHtml( $scope.icon.reset + '  ' + $scope.translation.reset ); $scope.lang.search = $scope.translation.search; - $scope.lang.nothingSelected = $sce.trustAsHtml( $scope.translation.nothingSelected ); + $scope.lang.nothingSelected = $sce.trustAsHtml( $scope.translation.nothingSelected ); + $scope.lang.staticButtonLabel = $sce.trustAsHtml( $scope.translation.staticButtonLabel ); } else { $scope.lang.selectAll = $sce.trustAsHtml( $scope.icon.selectAll + '  Select All' ); $scope.lang.selectNone = $sce.trustAsHtml( $scope.icon.selectNone + '  Select None' ); $scope.lang.reset = $sce.trustAsHtml( $scope.icon.reset + '  Reset' ); $scope.lang.search = 'Search...'; - $scope.lang.nothingSelected = 'None Selected'; + $scope.lang.nothingSelected = 'None Selected'; + $scope.lang.staticButtonLabel = ''; } $scope.icon.tickMark = $sce.trustAsHtml( $scope.icon.tickMark );