readonly SIGNUP_LIMIT: BuildFormValidator
readonly ADMIN_EMAIL: BuildFormValidator
readonly TRANSCODING_THREADS: BuildFormValidator
+ readonly INDEX_URL: BuildFormValidator
constructor (private i18n: I18n) {
this.INSTANCE_NAME = {
}
this.SIGNUP_LIMIT = {
- VALIDATORS: [ Validators.required, Validators.min(1), Validators.pattern('[0-9]+') ],
+ VALIDATORS: [ Validators.required, Validators.min(-1), Validators.pattern('-?[0-9]+') ],
MESSAGES: {
'required': this.i18n('Signup limit is required.'),
'min': this.i18n('Signup limit must be greater than 1.'),
'min': this.i18n('Transcoding threads must be greater or equal to 0.')
}
}
+
+ this.INDEX_URL = {
+ VALIDATORS: [ Validators.pattern(/^https:\/\//) ],
+ MESSAGES: {
+ 'pattern': this.i18n('Index URL should be a URL')
+ }
+ }
}
}