Skip to content

Commit c35294f

Browse files
authored
Search filter "No filtered data found" message added + Dropdown close/reopen issue fixed (#322)
* Fix #122 #315 * Fix #198 #295 #302
1 parent 5b3a4a5 commit c35294f

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

src/ng-multiselect-dropdown/src/multi-select.component.html

+3
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030
<input type="checkbox" [attr.aria-label]="item.text" [checked]="isSelected(item)" [disabled]="disabled || (isLimitSelectionReached() && !isSelected(item)) || item.isDisabled" />
3131
<div>{{item.text}}</div>
3232
</li>
33+
<li class='no-filtered-data' *ngIf="_data.length != 0 && (_data | multiSelectFilter:filter).length == 0 && !_settings.allowRemoteDataSearch">
34+
<h5>{{_settings.noFilteredDataAvailablePlaceholderText}}</h5>
35+
</li>
3336
<li class='no-data' *ngIf="_data.length == 0 && !_settings.allowRemoteDataSearch">
3437
<h5>{{_settings.noDataAvailablePlaceholderText}}</h5>
3538
</li>

src/ng-multiselect-dropdown/src/multiselect.component.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export class MultiSelectComponent implements ControlValueAccessor {
4141
itemsShowLimit: 999999999999,
4242
searchPlaceholderText: "Search",
4343
noDataAvailablePlaceholderText: "No data available",
44+
noFilteredDataAvailablePlaceholderText: "No filtered data available",
4445
closeDropDownOnSelection: false,
4546
showSelectedItemsAtTop: false,
4647
defaultOpen: false,
@@ -191,7 +192,7 @@ export class MultiSelectComponent implements ControlValueAccessor {
191192
// Set touched on blur
192193
@HostListener("blur")
193194
public onTouched() {
194-
this.closeDropdown();
195+
// this.closeDropdown();
195196
this.onTouchedCallback();
196197
}
197198

src/ng-multiselect-dropdown/src/multiselect.model.ts

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export interface IDropdownSettings {
1313
limitSelection?: number;
1414
searchPlaceholderText?: string;
1515
noDataAvailablePlaceholderText?: string;
16+
noFilteredDataAvailablePlaceholderText?: string;
1617
closeDropDownOnSelection?: boolean;
1718
showSelectedItemsAtTop?: boolean;
1819
defaultOpen?: boolean;

0 commit comments

Comments
 (0)