From 7ed1edbbe4ffbef28093e4f5630751cb652814e4 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 17 Aug 2020 11:47:04 +0200 Subject: We don't need services anymore for validators --- .../app/shared/form-validators/abuse-validators.ts | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 client/src/app/shared/form-validators/abuse-validators.ts (limited to 'client/src/app/shared/form-validators/abuse-validators.ts') diff --git a/client/src/app/shared/form-validators/abuse-validators.ts b/client/src/app/shared/form-validators/abuse-validators.ts new file mode 100644 index 000000000..75bfacf01 --- /dev/null +++ b/client/src/app/shared/form-validators/abuse-validators.ts @@ -0,0 +1,29 @@ +import { Validators } from '@angular/forms' +import { BuildFormValidator } from './form-validator.model' + +export const ABUSE_REASON_VALIDATOR: BuildFormValidator = { + VALIDATORS: [Validators.required, Validators.minLength(2), Validators.maxLength(3000)], + MESSAGES: { + 'required': $localize`Report reason is required.`, + 'minlength': $localize`Report reason must be at least 2 characters long.`, + 'maxlength': $localize`Report reason cannot be more than 3000 characters long.` + } +} + +export const ABUSE_MODERATION_COMMENT_VALIDATOR: BuildFormValidator = { + VALIDATORS: [Validators.required, Validators.minLength(2), Validators.maxLength(3000)], + MESSAGES: { + 'required': $localize`Moderation comment is required.`, + 'minlength': $localize`Moderation comment must be at least 2 characters long.`, + 'maxlength': $localize`Moderation comment cannot be more than 3000 characters long.` + } +} + +export const ABUSE_MESSAGE_VALIDATOR: BuildFormValidator = { + VALIDATORS: [Validators.required, Validators.minLength(2), Validators.maxLength(3000)], + MESSAGES: { + 'required': $localize`Abuse message is required.`, + 'minlength': $localize`Abuse message must be at least 2 characters long.`, + 'maxlength': $localize`Abuse message cannot be more than 3000 characters long.` + } +} -- cgit v1.2.3