|
|
@ -17,11 +17,13 @@ |
|
|
import { Pipe, PipeTransform } from '@angular/core'; |
|
|
import { Pipe, PipeTransform } from '@angular/core'; |
|
|
import { ImageService } from '@core/http/image.service'; |
|
|
import { ImageService } from '@core/http/image.service'; |
|
|
import { DomSanitizer, SafeUrl } from '@angular/platform-browser'; |
|
|
import { DomSanitizer, SafeUrl } from '@angular/platform-browser'; |
|
|
import { BehaviorSubject, Observable, of, Subject } from 'rxjs'; |
|
|
import { BehaviorSubject, Observable, Subject } from 'rxjs'; |
|
|
import { isDefinedAndNotNull } from '@core/utils'; |
|
|
import { isDefinedAndNotNull } from '@core/utils'; |
|
|
import { NO_IMAGE_DATA_URI } from '@shared/models/resource.models'; |
|
|
import { NO_IMAGE_DATA_URI } from '@shared/models/resource.models'; |
|
|
|
|
|
|
|
|
const LOADING_IMAGE_DATA_URI = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIwIDIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPgo='; |
|
|
const LOADING_IMAGE_DATA_URI = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRG' + |
|
|
|
|
|
'LTgiPz4KPHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAw' + |
|
|
|
|
|
'IDIwIDIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPgo='; |
|
|
|
|
|
|
|
|
@Pipe({ |
|
|
@Pipe({ |
|
|
name: 'image' |
|
|
name: 'image' |
|
|
|