HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/dev/nowruzgan/admin/src/app/pipes/trim.pipe.ts
import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'trim'
})
export class TrimPipe implements PipeTransform {

  transform(desc: string, length: number=20): string {
    let parts: string[] = (desc || '').trim().split(/ +/g);
    if(parts.length>length){
      parts.length = length;
      parts.push('...');
    }
    return parts.join(' ');
  }

}