validateRequest()

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;
  }