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: `@if (withTicketCount) { {{ ticketStateMeta.count }} Tickets } @if (withApprovalRequiredCount) { {{ ticketStateMeta.approvalRequiredCount }} davon genehmigungspflichtig } @if (withApprovalUnknownCount) { {{ ticketStateMeta.approvalUnknownCount }} davon auf Genehmigungspflicht zu prüfen } @if (withApprovalNotCompanyCount) { {{ ticketStateMeta.approvalNotCompanyCount }} davon fehlende Genehmigung } @if (withTdNotCompanyCount) { {{ ticketStateMeta.tdNotCompanyCount }} davon fehlender Transportschein }`, host: { class: 'flex flex-col items-center justify-center p-2', }, styles: [``], imports: [], }) export class TicketLaneFooterComponent { @Input() ticketStateMeta!: TicketStateMeta; @Input() withTicketCount = true; @Input() withApprovalUnknownCount = false; @Input() withApprovalRequiredCount = false; @Input() withTdNotCompanyCount = false; @Input() withApprovalNotCompanyCount = false; }