aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2011-05-20 11:08:12 +0100
committerStruan Donald <struan@exo.org.uk>2011-05-20 11:08:12 +0100
commit04d1f881b15315bcc7d8cc02cab31cbce36cd8e9 (patch)
treeb816d0f78921a69a0b188e181aee54317d96b8ee
parent4a3d1f7e9a864c5adcc4a5245cc97ea7670bf81d (diff)
maintain checkbox state between form submissions
-rw-r--r--perllib/FixMyStreet/App/Controller/Report.pm5
-rw-r--r--templates/web/default/report/display.html2
2 files changed, 4 insertions, 3 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Report.pm b/perllib/FixMyStreet/App/Controller/Report.pm
index ff471d7cd..34af1a327 100644
--- a/perllib/FixMyStreet/App/Controller/Report.pm
+++ b/perllib/FixMyStreet/App/Controller/Report.pm
@@ -196,14 +196,15 @@ sub format_problem_for_display : Private {
( $problem->latitude, $problem->longitude );
$c->stash->{report_name} = $c->req->param('name');
+
$c->stash->{update} = $c->req->param('update');
$c->stash->{email} = $c->req->param('rznvy');
+ $c->stash->{fixed} = $c->req->param('fixed') ? ' checked' : '';
+ $c->stash->{add_alert} = $c->req->param('add_alert') ? ' checked' : '';
$c->forward('generate_map_tags');
$c->forward('generate_problem_meta');
- # problem_updates => Page::display_problem_updates($input{id}, $q),
-
return 1;
}
diff --git a/templates/web/default/report/display.html b/templates/web/default/report/display.html
index c1981c093..7e0501610 100644
--- a/templates/web/default/report/display.html
+++ b/templates/web/default/report/display.html
@@ -115,7 +115,7 @@
<div class="checkbox">
- <input type="checkbox" name="add_alert" id="form_add_alert" value="1"{{ $add_alert_checked }}>
+ <input type="checkbox" name="add_alert" id="form_add_alert" value="1"[% add_alert %]>
<label for="form_add_alert">[% loc( 'Alert me to future updates' ) %]</label>
</div>