From 35ccd215a18eb28a5aa0e9521807ad3e317fde23 Mon Sep 17 00:00:00 2001 From: "k.triantafyllou" Date: Wed, 24 Feb 2021 16:53:31 +0000 Subject: [PATCH] [Library | Trunk]: Input component: Dropdown under search input for chips. git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-services-library/trunk/ng-openaire-library/src/app@60489 d315682c-612b-4755-9ff5-7f18f6832af3 --- sharedComponents/input/input.component.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sharedComponents/input/input.component.ts b/sharedComponents/input/input.component.ts index bce8102c..ffd4c6c9 100644 --- a/sharedComponents/input/input.component.ts +++ b/sharedComponents/input/input.component.ts @@ -96,12 +96,13 @@ export interface Option {
{{placeholder}}
+
@@ -149,6 +150,7 @@ export class InputComponent implements OnInit, OnDestroy, OnChanges { @Input() smallChip: boolean = false; @Input() panelWidth: number = 300; @Input() panelClass: string = null; + @Input() showOptionsOnEmpty: boolean = true; @Output() focusEmitter: EventEmitter = new EventEmitter(); /** Internal basic information */ public required: boolean = false; @@ -250,7 +252,7 @@ export class InputComponent implements OnInit, OnDestroy, OnChanges { private filter(value: string): Option[] { let options = this.options.filter(option => !this.formAsArray.value.find(value => option.value === value)); - if (!value || value.length == 0) { + if ((!value || value.length == 0) && !this.showOptionsOnEmpty) { return []; } const filterValue = value.toString().toLowerCase();