From 8afafdcc8892b946afc8978127aed88dad19e152 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Mon, 31 Aug 2020 18:02:42 -0400 Subject: [PATCH] LH#9: tweak click actions on provider results form - single click: retrieve provider but do not hide search form - double click: retrieve provider and hide search form Signed-off-by: Galen Charlton --- .../src/app/staff/acq/provider/acq-provider.component.html | 2 +- .../app/staff/acq/provider/provider-results.component.html | 2 +- .../src/app/staff/acq/provider/provider-results.component.ts | 11 ++++++++--- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/Open-ILS/src/eg2/src/app/staff/acq/provider/acq-provider.component.html b/Open-ILS/src/eg2/src/app/staff/acq/provider/acq-provider.component.html index 3453163f43..a480646420 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/provider/acq-provider.component.html +++ b/Open-ILS/src/eg2/src/app/staff/acq/provider/acq-provider.component.html @@ -24,7 +24,7 @@
- +
diff --git a/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-results.component.html b/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-results.component.html index a0b840873e..6116752124 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-results.component.html +++ b/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-results.component.html @@ -13,7 +13,7 @@ [filterable]="true" [sortable]="true" [disableMultiSelect]="true" - (onRowClick)="previewRow($event)" + (onRowClick)="previewRow($event, true)" (onRowActivate)="previewRow($event)" [cellTextGenerator]="cellTextGenerator"> diff --git a/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-results.component.ts b/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-results.component.ts index e5dba5b9f2..72e2e85e81 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-results.component.ts +++ b/Open-ILS/src/eg2/src/app/staff/acq/provider/provider-results.component.ts @@ -23,8 +23,9 @@ export class ProviderResultsComponent implements OnInit { @ViewChild('providerSearchForm', { static: true }) providerSearchForm: AcqProviderSearchFormComponent; cellTextGenerator: GridCellTextGenerator; - @Output() previewRow: (row: any) => void; + @Output() previewRow: (row: any, updateSummaryOnly?: boolean) => void; @Output('desireSummarize') summarize: EventEmitter = new EventEmitter(); + @Output('desireSummaryOnly') summaryOnly: EventEmitter = new EventEmitter(); constructor( private elementRef: ElementRef, @@ -43,8 +44,12 @@ export class ProviderResultsComponent implements OnInit { name: row => row.name(), }; - this.previewRow = (row: any) => { - this.summarize.emit(row.id()); + this.previewRow = (row: any, updateSummaryOnly = false) => { + if (updateSummaryOnly) { + this.summaryOnly.emit(row.id()); + } else { + this.summarize.emit(row.id()); + } } } -- 2.11.0