]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts
Allow configuration to be static/readonly (#4315)
[github/Chocobozzz/PeerTube.git] / client / src / app / +admin / config / edit-custom-config / edit-vod-transcoding.component.ts
index a2dc3e52a18275e92534f513ce93bf355e01841d..3397c3dbd4fe6fa3db1be66f15f855eaaee8b6ba 100644 (file)
@@ -2,7 +2,7 @@
 import { SelectOptionsItem } from 'src/types/select-options-item.model'
 import { Component, Input, OnChanges, OnInit, SimpleChanges } from '@angular/core'
 import { FormGroup } from '@angular/forms'
-import { ServerConfig } from '@shared/models'
+import { HTMLServerConfig } from '@shared/models'
 import { ConfigService } from '../shared/config.service'
 import { EditConfigurationService, ResolutionOption } from './edit-configuration.service'
 
@@ -14,12 +14,14 @@ import { EditConfigurationService, ResolutionOption } from './edit-configuration
 export class EditVODTranscodingComponent implements OnInit, OnChanges {
   @Input() form: FormGroup
   @Input() formErrors: any
-  @Input() serverConfig: ServerConfig
+  @Input() serverConfig: HTMLServerConfig
 
   transcodingThreadOptions: SelectOptionsItem[] = []
   transcodingProfiles: SelectOptionsItem[] = []
   resolutions: ResolutionOption[] = []
 
+  additionalVideoExtensions = ''
+
   constructor (
     private configService: ConfigService,
     private editConfigurationService: EditConfigurationService
@@ -35,6 +37,8 @@ export class EditVODTranscodingComponent implements OnInit, OnChanges {
   ngOnChanges (changes: SimpleChanges) {
     if (changes['serverConfig']) {
       this.transcodingProfiles = this.buildAvailableTranscodingProfile()
+
+      this.additionalVideoExtensions = this.serverConfig.video.file.extensions.join(' ')
     }
   }