</div>
<div class="row mb-5" [hidden]="!showSearchForm">
<div class="col-lg-12">
- <eg-provider-results #acqProviderResults (desireSummarize)="onDesireSummarize($event)" (desireSummaryOnly)="onDesireSummarize($event, true)"></eg-provider-results>
+ <eg-provider-results #acqProviderResults (desireSummarize)="onDesireSummarize($event)" (summarizeSearchFormOpen)="onDesireSummarize($event, false, false)"></eg-provider-results>
</div>
</div>
onTabChange: ($event: NgbTabChangeEvent) => void;
- onDesireSummarize: ($event: number, updateSummaryOnly?: boolean) => void;
+ onDesireSummarize: ($event: number, updateSummaryOnly?: boolean, hideSearchForm?: boolean) => void;
onSummaryToggled: ($event: boolean) => void;
previousUrl: string = null;
});
};
- this.onDesireSummarize = ($event, updateSummaryOnly = false) => {
+ this.onDesireSummarize = ($event, updateSummaryOnly = false, hideSearchForm = true) => {
this.id = $event;
this.providerRecord.fetch(this.id).then(() => {
// $event is a provider ID
return;
}
this.providerRecord.announceProviderUpdated();
- this.showSearchForm = false;
+ if (hideSearchForm) {
+ this.showSearchForm = false;
+ }
this.activeTab = this.defaultTabType;
this.router.navigate(['/staff', 'acq', 'provider', this.id, this.activeTab]);
});
[filterable]="true"
[sortable]="true"
[disableMultiSelect]="true"
- (onRowClick)="previewRow($event, true)"
+ (onRowClick)="previewRow($event, false)"
(onRowActivate)="previewRow($event)"
[cellTextGenerator]="cellTextGenerator">
@ViewChild('providerSearchForm', { static: true }) providerSearchForm: AcqProviderSearchFormComponent;
cellTextGenerator: GridCellTextGenerator;
- @Output() previewRow: (row: any, updateSummaryOnly?: boolean) => void;
- @Output('desireSummarize') summarize: EventEmitter<number> = new EventEmitter<number>();
- @Output('desireSummaryOnly') summaryOnly: EventEmitter<number> = new EventEmitter<number>();
+ @Output() previewRow: (row: any, hideSearchForm?: boolean) => void;
+ @Output() desireSummarize: EventEmitter<number> = new EventEmitter<number>();
+ @Output() summarizeSearchFormOpen: EventEmitter<number> = new EventEmitter<number>();
constructor(
private elementRef: ElementRef,
name: row => row.name(),
};
- this.previewRow = (row: any, updateSummaryOnly = false) => {
- if (updateSummaryOnly) {
- this.summaryOnly.emit(row.id());
+ this.previewRow = (row: any, hideSearchForm = true) => {
+ if (hideSearchForm) {
+ this.desireSummarize.emit(row.id());
} else {
- this.summarize.emit(row.id());
+ this.summarizeSearchFormOpen.emit(row.id());
}
}
}