import { Component, type OnInit } from '@angular/core'; import { CommonModule } from '@angular/common'; import { PagetitleComponent } from '../shared/ui/pagetitle/pagetitle.component'; import { RouterLink, RouterOutlet } from '@angular/router'; import { HttpClient, HttpClientModule } from '@angular/common/http'; import { FormsModule } from '@angular/forms'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatInputModule } from '@angular/material/input'; import { MatPaginatorModule } from '@angular/material/paginator'; import { MatTableModule } from '@angular/material/table'; import { IOperateur } from '../_interfaces/trafics/operateur/operateur'; import { ITransaction } from '../_interfaces/trafics/transaction/transaction'; import { TransactionService } from '../_services/trafics/transaction/transaction.service'; @Component({ selector: 'bgui-admin-test', standalone: true, imports: [ MatFormFieldModule, MatInputModule, MatTableModule, MatPaginatorModule, CommonModule, HttpClientModule, RouterLink, FormsModule, CommonModule, PagetitleComponent, RouterOutlet, ], templateUrl: './admin-test.component.html', styleUrls: ['./admin-test.component.scss'], }) export class AdminTestComponent implements OnInit { //private url = 'http://192.168.1.223:8001/operateur/'; breadCrumbItems: Array<{}> | undefined; transactions: ITransaction[] = []; operateurs: IOperateur[] = []; selectedOperateur: string = ''; constructor( private httpClient: HttpClient, public transactionService: TransactionService //public operateur: IOperateur ) {} ngOnInit(): void { this.transactionService.getAll().subscribe((data: ITransaction[]) => { this.transactions = data; console.log('transactions===>', this.transactions); //this.fetchOperateurs(); }); } displayedColumns: string[] = [ 'transaction_id', //'type_paiement', 'type_paiement_label', 'marchand', 'service', 'montant', 'date', 'commentaire', 'etat', 'status', 'reference', ]; // dataSource = new MatTableDataSource(this.transactions); // @ViewChild(MatPaginator) paginator!: MatPaginator | undefined; // constructor() {} // ngOnInit() { // this.breadCrumbItems = [ // { label: 'Résumé Des Transactions.' }, // /* { label: 'Invoice List', active: true },*/ // ]; // } }