Kavita/UI/Web/src/app/_pipes/cbl-import-result.pipe.ts
2024-08-11 04:10:46 -07:00

23 lines
802 B
TypeScript

import {inject, Pipe, PipeTransform} from '@angular/core';
import { CblImportResult } from 'src/app/_models/reading-list/cbl/cbl-import-result.enum';
import {TranslocoService} from "@jsverse/transloco";
@Pipe({
name: 'cblImportResult',
standalone: true
})
export class CblImportResultPipe implements PipeTransform {
translocoService = inject(TranslocoService);
transform(result: CblImportResult): string {
switch (result) {
case CblImportResult.Success:
return this.translocoService.translate('cbl-import-result-pipe.success');
case CblImportResult.Partial:
return this.translocoService.translate('cbl-import-result-pipe.partial');
case CblImportResult.Fail:
return this.translocoService.translate('cbl-import-result-pipe.failure');
}
}
}