]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/app/shared/forms/form-validators/custom-config-validators.service.ts
Fix AutoThread
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / forms / form-validators / custom-config-validators.service.ts
index 1b36bbc6b0ae7fa19c742eb1e5292d7f38eb733c..882e39453c982afd864f0b5f108f48f32963583f 100644 (file)
@@ -9,6 +9,7 @@ export class CustomConfigValidatorsService {
   readonly INSTANCE_SHORT_DESCRIPTION: BuildFormValidator
   readonly SERVICES_TWITTER_USERNAME: BuildFormValidator
   readonly CACHE_PREVIEWS_SIZE: BuildFormValidator
+  readonly CACHE_CAPTIONS_SIZE: BuildFormValidator
   readonly SIGNUP_LIMIT: BuildFormValidator
   readonly ADMIN_EMAIL: BuildFormValidator
   readonly TRANSCODING_THREADS: BuildFormValidator
@@ -44,6 +45,15 @@ export class CustomConfigValidatorsService {
       }
     }
 
+    this.CACHE_CAPTIONS_SIZE = {
+      VALIDATORS: [ Validators.required, Validators.min(1), Validators.pattern('[0-9]+') ],
+      MESSAGES: {
+        'required': this.i18n('Captions cache size is required.'),
+        'min': this.i18n('Captions cache size must be greater than 1.'),
+        'pattern': this.i18n('Captions cache size must be a number.')
+      }
+    }
+
     this.SIGNUP_LIMIT = {
       VALIDATORS: [ Validators.required, Validators.min(1), Validators.pattern('[0-9]+') ],
       MESSAGES: {
@@ -62,10 +72,10 @@ export class CustomConfigValidatorsService {
     }
 
     this.TRANSCODING_THREADS = {
-      VALIDATORS: [ Validators.required, Validators.min(1) ],
+      VALIDATORS: [ Validators.required, Validators.min(0) ],
       MESSAGES: {
         'required': this.i18n('Transcoding threads is required.'),
-        'min': this.i18n('Transcoding threads must be greater than 1.')
+        'min': this.i18n('Transcoding threads must be greater or equal to 0.')
       }
     }
   }