use default page size for wrong parameter value (#3687)

This commit is contained in:
Denys Vuika
2018-08-10 16:23:39 +01:00
committed by Eugenio Romano
parent 3ac9ce4cca
commit c2566697ea

View File

@@ -15,14 +15,16 @@
* limitations under the License. * limitations under the License.
*/ */
const DEFAULT_PAGE_SIZE = 5;
export class SearchFilterList<T> implements Iterable<T> { export class SearchFilterList<T> implements Iterable<T> {
private filteredItems: T[] = []; private filteredItems: T[] = [];
private _filterText: string = ''; private _filterText: string = '';
items: T[] = []; items: T[] = [];
pageSize: number = 5; pageSize: number = DEFAULT_PAGE_SIZE;
currentPageSize: number = 5; currentPageSize: number = DEFAULT_PAGE_SIZE;
get filterText(): string { get filterText(): string {
return this._filterText; return this._filterText;
@@ -78,11 +80,11 @@ export class SearchFilterList<T> implements Iterable<T> {
return this.pageSize >= this.filteredItems.length; return this.pageSize >= this.filteredItems.length;
} }
constructor(items: T[] = [], pageSize: number = 5) { constructor(items: T[] = [], pageSize?: number) {
this.items = items; this.items = items;
this.filteredItems = items; this.filteredItems = items;
this.pageSize = pageSize; this.pageSize = pageSize || DEFAULT_PAGE_SIZE;
this.currentPageSize = pageSize; this.currentPageSize = pageSize || DEFAULT_PAGE_SIZE;
} }
/** Display more items. */ /** Display more items. */