import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms'
import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser'
import { ServerService } from '@app/core'
+import { ServerConfig } from '@shared/models'
@Component({
selector: 'my-preview-upload',
imageSrc: SafeResourceUrl
allowedExtensionsMessage = ''
+ private serverConfig: ServerConfig
private file: File
constructor (
) {}
get videoImageExtensions () {
- return this.serverService.getConfig().video.image.extensions
+ return this.serverConfig.video.image.extensions
}
get maxVideoImageSize () {
- return this.serverService.getConfig().video.image.size.max
+ return this.serverConfig.video.image.size.max
}
ngOnInit () {
+ this.serverConfig = this.serverService.getTmpConfig()
+ this.serverService.getConfig()
+ .subscribe(config => this.serverConfig = config)
+
this.allowedExtensionsMessage = this.videoImageExtensions.join(', ')
}