Skip to content

Commit e686128

Browse files
committed
allow to specify the display limit of search parameter suggestions
1 parent 1516138 commit e686128

File tree

4 files changed

+9
-2
lines changed

4 files changed

+9
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
* fixed entering the edit mode by clicking on a search parameter, fixed #3 #14 #21
99
* fixed browser back behaviour when removing queries, pull request #23
1010
* add option to configure the suggested parameter label text
11+
* allow to specify the display limit of search parameter suggestions
1112

1213
### 1.1.1 - 03 February 2015
1314
* update README with latest changes to dist files in bower package

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@ param can be a scope variable as well as a hard-coded string.
8888
<td>parameters</td>
8989
<td>List of available parameters to search for.</td>
9090
</tr>
91+
<tr>
92+
<td>parametersDisplayLimit</td>
93+
<td>Maximum number of suggested parameters to display. Default is 8.</td>
94+
</tr>
9195
<tr>
9296
<td>parametersLabel</td>
9397
<td>Text for the suggested parameters label, e.g. "Parameter Suggestions".</td>

src/angular-advanced-searchbox.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@
3333
ng-focus="focus = true"
3434
ng-blur="focus = false"
3535
typeahead-on-select="typeaheadOnSelect($item, $model, $label)"
36-
typeahead="parameter as parameter.name for parameter in parameters | filter:isUnsedParameter | filter:{name:$viewValue} | limitTo:8"
36+
typeahead="parameter as parameter.name for parameter in parameters | filter:isUnsedParameter | filter:{name:$viewValue} | limitTo:parametersDisplayLimit"
3737
ng-change="searchQueryChanged(searchQuery)"
3838
ng-model="searchQuery" />
3939
</div>
4040
<div class="search-parameter-suggestions" ng-show="parameters && focus">
4141
<span class="title">{{parametersLabel}}:</span>
42-
<span class="search-parameter" ng-repeat="param in parameters | filter:isUnsedParameter | limitTo:8" ng-mousedown="addSearchParam(param)">{{param.name}}</span>
42+
<span class="search-parameter" ng-repeat="param in parameters | filter:isUnsedParameter | limitTo:parametersDisplayLimit" ng-mousedown="addSearchParam(param)">{{param.name}}</span>
4343
</div>
4444
</div>

src/angular-advanced-searchbox.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ angular.module('angular-advanced-searchbox', [])
1818
model: '=ngModel',
1919
parameters: '=',
2020
parametersLabel: '@',
21+
parametersDisplayLimit: '=',
2122
placeholder: '@'
2223
},
2324
replace: true,
@@ -27,6 +28,7 @@ angular.module('angular-advanced-searchbox', [])
2728
function ($scope, $attrs, $element, $timeout, $filter) {
2829

2930
$scope.parametersLabel = $scope.parametersLabel || 'Parameter Suggestions';
31+
$scope.parametersDisplayLimit = $scope.parametersDisplayLimit || 8;
3032
$scope.placeholder = $scope.placeholder || 'Search ...';
3133
$scope.searchParams = [];
3234
$scope.searchQuery = '';

0 commit comments

Comments
 (0)