import { AsyncPipe, CurrencyPipe, NgIf } from '@angular/common'; import { ChangeDetectionStrategy, Component, Input } from '@angular/core'; import { TicketStateMeta } from '../../../core/data-access/graphql/generated/generated'; @Component({ changeDetection: ChangeDetectionStrategy.OnPush, selector: 'dks-ticket-lane-footer', template: ` {{ ticketStateMeta.count }} Tickets {{ ticketStateMeta.approvalRequiredCount }} davon genehmigungspflichtig {{ ticketStateMeta.approvalUnknownCount }} davon auf Genehmigungspflicht zu prüfen {{ ticketStateMeta.approvalNotCompanyCount }} davon fehlende Genehmigung {{ ticketStateMeta.tdNotCompanyCount }} davon fehlender Transportschein `, styles: [ ` :host { @apply flex flex-col items-center justify-center p-2; } `, ], imports: [NgIf, AsyncPipe, CurrencyPipe] }) export class TicketLaneFooterComponent { @Input() ticketStateMeta!: TicketStateMeta; @Input() withTicketCount = true; @Input() withApprovalUnknownCount = false; @Input() withApprovalRequiredCount = false; @Input() withTdNotCompanyCount = false; @Input() withApprovalNotCompanyCount = false; }