<ngb-tabset #acqProviderTabs [activeId]="activeTab" (tabChange)="onTabChange($event)">
<ngb-tab title="Provider" i18n-title id="details" [disabled]="!id">
<ng-template ngbTabContent>
+ <div class="row mt-3">
+ <div class="col-lg-12 text-right">
+ <button class="btn btn-secondary btn-sm" [disabled]="activeTab == defaultTabType"
+ (click)="setDefaultTab()" i18n>Set Default View</button>
+ </div>
+ </div>
<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">
<ng-template ngbTabContent>
+ <div class="row mt-3">
+ <div class="col-lg-12 text-right">
+ <button class="btn btn-secondary btn-sm" [disabled]="activeTab == defaultTabType"
+ (click)="setDefaultTab()" i18n>Set Default View</button>
+ </div>
+ </div>
<eg-provider-addresses></eg-provider-addresses>
</ng-template>
</ngb-tab>
<ngb-tab title="Contacts" i18n-title id="contacts" [disabled]="!id">
<ng-template ngbTabContent>
+ <div class="row mt-3">
+ <div class="col-lg-12 text-right">
+ <button class="btn btn-secondary btn-sm" [disabled]="activeTab == defaultTabType"
+ (click)="setDefaultTab()" i18n>Set Default View</button>
+ </div>
+ </div>
<eg-provider-contacts (desireSummarize)="onDesireSummarize($event, true)"></eg-provider-contacts>
</ng-template>
</ngb-tab>
<ngb-tab title="Attribute Definitions" i18n-title id="attributes" [disabled]="!id">
<ng-template ngbTabContent>
+ <div class="row mt-3">
+ <div class="col-lg-12 text-right">
+ <button class="btn btn-secondary btn-sm" [disabled]="activeTab == defaultTabType"
+ (click)="setDefaultTab()" i18n>Set Default View</button>
+ </div>
+ </div>
<eg-provider-attributes></eg-provider-attributes>
</ng-template>
</ngb-tab>
<ngb-tab title="Holdings Definitions" i18n-title id="holdings" [disabled]="!id">
<ng-template ngbTabContent>
+ <div class="row mt-3">
+ <div class="col-lg-12 text-right">
+ <button class="btn btn-secondary btn-sm" [disabled]="activeTab == defaultTabType"
+ (click)="setDefaultTab()" i18n>Set Default View</button>
+ </div>
+ </div>
<eg-provider-holdings></eg-provider-holdings>
</ng-template>
</ngb-tab>
<ngb-tab title="EDI" i18n-title id="edi_accounts" [disabled]="!id">
<ng-template ngbTabContent>
+ <div class="row mt-3">
+ <div class="col-lg-12 text-right">
+ <button class="btn btn-secondary btn-sm" [disabled]="activeTab == defaultTabType"
+ (click)="setDefaultTab()" i18n>Set Default View</button>
+ </div>
+ </div>
<eg-provider-edi-accounts (desireSummarize)="onDesireSummarize($event, true)"></eg-provider-edi-accounts>
</ng-template>
</ngb-tab>
<ngb-tab title="Invoices" i18n-title id="invoices" [disabled]="!id">
<ng-template ngbTabContent>
+ <div class="row mt-3">
+ <div class="col-lg-12 text-right">
+ <button class="btn btn-secondary btn-sm" [disabled]="activeTab == defaultTabType"
+ (click)="setDefaultTab()" i18n>Set Default View</button>
+ </div>
+ </div>
<eg-provider-invoices></eg-provider-invoices>
</ng-template>
</ngb-tab>
<ngb-tab title="POs" i18n-title id="purchase_orders" [disabled]="!id">
<ng-template ngbTabContent>
+ <div class="row mt-3">
+ <div class="col-lg-12 text-right">
+ <button class="btn btn-secondary btn-sm" [disabled]="activeTab == defaultTabType"
+ (click)="setDefaultTab()" i18n>Set Default View</button>
+ </div>
+ </div>
<eg-provider-purchase-orders></eg-provider-purchase-orders>
</ng-template>
</ngb-tab>
import {StringComponent} from '@eg/share/string/string.component';
import {ToastService} from '@eg/share/toast/toast.service';
import {AuthService} from '@eg/core/auth.service';
+import {StoreService} from '@eg/core/store.service';
@Component({
templateUrl: './acq-provider.component.html'
private idl: IdlService,
private providerRecord: ProviderRecordService,
private toast: ToastService,
+ private store: StoreService
) {
}
const tabTypeParam = this.route.snapshot.paramMap.get('tab');
const idParam = this.route.snapshot.paramMap.get('id');
+ this.defaultTabType =
+ this.store.getLocalItem('eg.acq.provider.default_tab') || 'details';
+
if (idParam) {
this.showSearchForm = false;
this.id = idParam;
ngAfterViewInit() {}
+ setDefaultTab() {
+ this.defaultTabType = this.activeTab;
+ this.store.setLocalItem('eg.acq.provider.default_tab', this.recordTab);
+ }
+
createNew() {
this.createDialog.mode = 'create';
const provider = this.idl.create('acqpro');