cic-staff-client/src/app/pages/transactions/transactions.component.ts

46 lines
1.2 KiB
TypeScript
Raw Normal View History

import {Component, OnDestroy, OnInit} from '@angular/core';
import {TransactionService} from '../../_services/transaction.service';
2020-11-08 07:31:52 +01:00
import {Conversion, Transaction} from '../../_models';
import {Subject} from 'rxjs';
@Component({
selector: 'app-transactions',
templateUrl: './transactions.component.html',
styleUrls: ['./transactions.component.scss']
})
export class TransactionsComponent implements OnInit, OnDestroy {
dtOptions: DataTables.Settings = {};
dtTrigger: Subject<any> = new Subject();
2020-11-08 07:31:52 +01:00
transactions: Transaction[] = [];
conversions: Conversion[] = [];
transaction: Transaction;
2020-11-08 07:31:52 +01:00
conversion: Conversion;
constructor(private transactionService: TransactionService) { }
ngOnInit(): void {
this.dtOptions = {
pagingType: 'full_numbers',
pageLength: 5,
lengthMenu: [5, 10, 25, 50, 100],
processing: true
};
2020-11-08 07:31:52 +01:00
this.transactions = this.transactionService.transactions;
this.conversions = this.transactionService.conversions;
this.dtTrigger.next();
}
ngOnDestroy(): void {
this.dtTrigger.unsubscribe();
}
viewTransaction(transaction): void {
this.transaction = transaction;
}
2020-11-08 07:31:52 +01:00
viewConversion(conversion): void {
this.conversion = conversion;
}
}