import { ServerService } from '@app/core'
import { VideoCaptionEdit } from '@app/shared/video-caption/video-caption-edit.model'
import { NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap'
-import { VideoConstant } from '../../../../../../shared'
+import { ServerConfig, VideoConstant } from '../../../../../../shared'
@Component({
selector: 'my-video-caption-add-modal',
export class VideoCaptionAddModalComponent extends FormReactive implements OnInit {
@Input() existingCaptions: string[]
+ @Input() serverConfig: ServerConfig
@Output() captionAdded = new EventEmitter<VideoCaptionEdit>()
}
get videoCaptionExtensions () {
- return this.serverService.getConfig().videoCaption.file.extensions
+ return this.serverConfig.videoCaption.file.extensions
}
get videoCaptionMaxSize () {
- return this.serverService.getConfig().videoCaption.file.size.max
+ return this.serverConfig.videoCaption.file.size.max
}
ngOnInit () {
- this.videoCaptionLanguages = this.serverService.getVideoLanguages()
+ this.serverService.getVideoLanguages()
+ .subscribe(languages => this.videoCaptionLanguages = languages)
this.buildForm({
language: this.videoCaptionsValidatorsService.VIDEO_CAPTION_LANGUAGE,