<ngb-tabset #acqProviderTabs [activeId]="activeTab" (tabChange)="onTabChange($event)">
<ngb-tab title="Provider" i18n-title id="details" [disabled]="!id">
<ng-template ngbTabContent>
- <eg-provider-details #providerDetails></eg-provider-details>
+ <eg-provider-details #providerDetails (desireSummarize)="onDesireSummarize($event, true)"></eg-provider-details>
</ng-template>
</ngb-tab>
<ngb-tab title="Addresses" i18n-title id="addresses" [disabled]="!id">
-import {Component, OnInit, Input, ViewChild} from '@angular/core';
+import {Component, OnInit, Output, EventEmitter, ViewChild} from '@angular/core';
import {empty, throwError, Observable, from} from 'rxjs';
import {map} from 'rxjs/operators';
import {Router, ActivatedRoute, ParamMap} from '@angular/router';
permissions: {[name: string]: boolean};
+ @Output('desireSummarize') summarize: EventEmitter<number> = new EventEmitter<number>();
+
constructor(
private router: Router,
private route: ActivatedRoute,
this.refresh();
}
- updateProvider(x: any) {}
+ updateProvider(providerId: any) {
+ this.providerRecord.refreshCurrent().then(() => {
+ this.provider = this.providerRecord.current();
+ this.summarize.emit(this.provider.id());
+ });
+ }
refresh() {
this.providerRecord.refreshCurrent().then(() => {