import { DatePipe, NgFor, NgIf, NgSwitch, NgSwitchCase } from '@angular/common'; import { ChangeDetectionStrategy, Component, Input } from '@angular/core'; import { MatDividerModule } from '@angular/material/divider'; import { MatIconModule } from '@angular/material/icon'; import { MatListModule } from '@angular/material/list'; import { Ticket, TicketValidationState, Tour } from '../../../core/data-access/graphql/generated/generated'; @Component({ changeDetection: ChangeDetectionStrategy.OnPush, selector: 'dks-accounting-tour-ticket', template: `
Ticket Informationen
Status: Touren angenommen Genehmigung / Transportschein Transportschein unklar Dokumente fehlen Archiviert Typ: {{ tour.type }} Kategorie: {{ tour.category }}
Ticket Anmerkungen
error {{ error.split(':').at(0) }} {{ error.split(':').at(1) }} warning {{ note.split(':').at(0) }} {{ note.split(':').at(1) }}
`, styles: [], imports: [ MatIconModule, MatListModule, MatDividerModule, NgIf, NgFor, NgSwitch, NgSwitchCase, ] }) export class AccountingTourTicketComponent { @Input() tour!: Tour & { ticket: Ticket }; TicketValidationState = TicketValidationState; }