From 6bd4d17176045ccaa211f99265f06466e1b4aece Mon Sep 17 00:00:00 2001 From: Martin Wright Date: Fri, 7 Jul 2017 09:38:11 +0100 Subject: Add an optional phone field to the contact form. --- t/app/controller/contact.t | 2 ++ templates/web/base/contact/index.html | 6 +++++- web/cobrands/sass/_base.scss | 15 +++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/t/app/controller/contact.t b/t/app/controller/contact.t index d98d81868..0e87eb4cc 100644 --- a/t/app/controller/contact.t +++ b/t/app/controller/contact.t @@ -210,6 +210,7 @@ for my $test ( # we santise this when we submit so need to remove it delete $test->{fields}->{id} if $test->{fields}->{id} and $test->{fields}->{id} eq 'invalid'; + $test->{fields}->{'extra.phone'} = ''; is_deeply $mech->visible_form_values, $test->{fields}, 'form values'; }; } @@ -323,6 +324,7 @@ for my $test ( # we santise this when we submit so need to remove it delete $test->{fields}->{id} if $test->{fields}->{id} and $test->{fields}->{id} eq 'invalid'; + $test->{fields}->{'extra.phone'} = ''; is_deeply $mech->visible_form_values, $test->{fields}, 'form values'; if ( $test->{fields}->{dest} and $test->{fields}->{dest} eq 'update' ) { diff --git a/templates/web/base/contact/index.html b/templates/web/base/contact/index.html index f24f8afea..c79091668 100644 --- a/templates/web/base/contact/index.html +++ b/templates/web/base/contact/index.html @@ -77,13 +77,17 @@ [% END %] - [% IF field_errors.em %]
[% field_errors.em %]
[% END %] +
+ + optional + +
[% IF field_errors.subject %] diff --git a/web/cobrands/sass/_base.scss b/web/cobrands/sass/_base.scss index 5866ab986..8863487ba 100644 --- a/web/cobrands/sass/_base.scss +++ b/web/cobrands/sass/_base.scss @@ -294,6 +294,21 @@ select.form-control { } } +.form-group { + position: relative; + max-width: 27em; +} + +.required-text { + position: absolute; + right: 0; + top: 0; +} + +.required-text--optional { + color: #666; +} + .form-section-heading { font-family: inherit; color: inherit; -- cgit v1.2.3