23 lines
802 B
TypeScript
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');
|
|
}
|
|
}
|
|
}
|