</button>
</div>
<div class="modal-body" *ngIf="fund">
- <ul ngbNav #fundDetailsNav="ngbNav" class="nav-tabs">
- <li ngbNavItem>
+ <div class="row mt-3">
+ <div class="col-lg-12 text-right pb-1">
+ <button class="btn btn-secondary btn-sm" [disabled]="activeTab == defaultTabType"
+ (click)="setDefaultTab()" i18n>Set Default View</button>
+ </div>
+ </div>
+ <ul ngbNav #fundDetailsNav="ngbNav" [(activeId)]="activeTab" class="nav-tabs">
+ <li [ngbNavItem]="'summary'">
<a ngbNavLink i18n>Summary</a>
<ng-template ngbNavContent>
<div class="mt-2">
</div>
</ng-template>
</li>
- <li ngbNavItem>
+ <li [ngbNavItem]="'allocations'">
<a ngbNavLink i18n>Allocations</a>
<ng-template ngbNavContent>
<div class="mt-2">
</div>
</ng-template>
</li>
- <li ngbNavItem>
+ <li [ngbNavItem]="'transfers'">
<a ngbNavLink i18n>Transfers</a>
<ng-template ngbNavContent>
<div class="mt-2">
</div>
</ng-template>
</li>
- <li ngbNavItem>
+ <li [ngbNavItem]="'debits'">
<a ngbNavLink i18n>Debits</a>
<ng-template ngbNavContent>
<div class="mt-2">
</div>
</ng-template>
</li>
- <li ngbNavItem>
+ <li [ngbNavItem]="'tags'">
<a ngbNavLink i18n>Tags</a>
<ng-template ngbNavContent>
<div class="mt-2">
import {NetService} from '@eg/core/net.service';
import {AuthService} from '@eg/core/auth.service';
import {PcrudService} from '@eg/core/pcrud.service';
+import {StoreService} from '@eg/core/store.service';
import {FmRecordEditorComponent} from '@eg/share/fm-editor/fm-editor.component';
import {GridDataSource} from '@eg/share/grid/grid';
import {Pager} from '@eg/share/util/pager';
@ViewChild('editDialog', { static: true }) editDialog: FmRecordEditorComponent;
@ViewChild('successString', { static: true }) successString: StringComponent;
@ViewChild('updateFailedString', { static: false }) updateFailedString: StringComponent;
+
+ activeTab = 'summary';
+ defaultTabType = 'summary';
constructor(
private idl: IdlService,
private net: NetService,
private auth: AuthService,
private pcrud: PcrudService,
+ private store: StoreService,
private format: FormatService,
private toast: ToastService,
private modal: NgbModal
}
ngOnInit() {
+
+ this.defaultTabType =
+ this.store.getLocalItem('eg.acq.fund_details.default_tab') || 'details';
+ this.activeTab = this.defaultTabType;
+
this.fund = null;
this.onOpen$.subscribe(() => this._initRecord());
this.idlDef = this.idl.classes['acqf']
}
);
}
+
+ setDefaultTab() {
+ this.defaultTabType = this.activeTab;
+ this.store.setLocalItem('eg.acq.fund_details.default_tab', this.activeTab);
+ }
}