in web/gr-create-checkers-dialog.ts [298:334]
validateRequest() {
if (!this.name) {
this.errorMsg = 'Name cannot be empty';
return false;
}
if (this.description.length > 1000) {
this.errorMsg = 'Description should be less than 1000 characters';
return false;
}
if (!this.repo) {
this.errorMsg = 'Select a repository';
return false;
}
if (!this.scheme) {
this.errorMsg = 'Scheme cannot be empty.';
return false;
}
if (this.scheme.match(SCHEME_PATTERN) === null) {
this.errorMsg =
'Scheme must contain [A-Z], [a-z], [0-9] or {"-" , "_" , "."}';
return false;
}
if (this.scheme.length > 100) {
this.errorMsg = 'Scheme must be shorter than 100 characters';
return false;
}
if (!this.checkerId) {
this.errorMsg = 'ID cannot be empty.';
return false;
}
if (this.checkerId.match(SCHEME_PATTERN) === null) {
this.errorMsg =
'ID must contain [A-Z], [a-z], [0-9] or {"-" , "_" , "."}';
return false;
}
return true;
}