File: /var/www/web.enelar.com.co/src/pipes/file-format.pipe.ts
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'fileFormat',
})
export class FileFormatPipe implements PipeTransform {
transform(value: string): string {
if (!value) return value;
// Mapeo de extensiones a iconos
const extensionIconMap: { [key: string]: string } = {
pdf: 'pi pi-file-pdf',
doc: 'pi pi-file-word',
docx: 'pi pi-file-word',
xls: 'pi pi-file-excel',
xlsx: 'pi pi-file-excel',
};
// Extraer la extensión del archivo
const extension = value.split('.').pop()?.toLowerCase();
// Retornar el icono correspondiente si existe en el mapeo
return extension && extensionIconMap[extension]
? extensionIconMap[extension]
: value;
}
}