diff --git a/pkg/routes/contact.go b/pkg/routes/contact.go index 2f663d5..93b7edb 100644 --- a/pkg/routes/contact.go +++ b/pkg/routes/contact.go @@ -17,6 +17,7 @@ type ( contactForm struct { Email string `form:"email" validate:"required,email"` + Department string `form:"department" validate:"required,oneof=sales marketing hr"` Message string `form:"message" validate:"required"` Submission controller.FormSubmission } diff --git a/templates/pages/contact.gohtml b/templates/pages/contact.gohtml index 7298d31..2f46237 100644 --- a/templates/pages/contact.gohtml +++ b/templates/pages/contact.gohtml @@ -31,6 +31,23 @@ {{template "field-errors" (.Form.Submission.GetFieldErrors "Email")}} +
+ + + + + {{template "field-errors" (.Form.Submission.GetFieldErrors "Department")}} +
+