Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F88817701
result-pipe.pipe.ts
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sun, Oct 20, 20:17
Size
585 B
Mime Type
text/x-java
Expires
Tue, Oct 22, 20:17 (1 d, 23 h)
Engine
blob
Format
Raw Data
Handle
21824660
Attached To
rNIETZSCHEBETAAPP Nietzsche-Beta-App
result-pipe.pipe.ts
View Options
import { Pipe, PipeTransform } from '@angular/core';
import { FoundPage} from '../datatypes/search';
@Pipe({
name: 'resultPipe'
})
export class ResultPipePipe implements PipeTransform {
transform(pages: FoundPage[]): string {
if (pages.length == 0){
return 'Keine Treffer'
}
let pageResult = (pages.length > 1) ? pages.length + ' Seiten' : pages[0].title + ' ' + pages[0].number;
let numFoundWords = 0;
pages.forEach(page =>page.results.forEach(result =>numFoundWords++));
return numFoundWords + ' Treffer auf ' + pageResult;
}
}
Event Timeline
Log In to Comment