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 }}
0 || tour.ticket.notes.length > 0"
role="list"
>
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;
}