From d4a75fd58381f2964607a2937946202e34cb6f30 Mon Sep 17 00:00:00 2001 From: Zarino Zappia Date: Thu, 21 Apr 2016 13:39:44 +0100 Subject: Improve in-place moderation UI This rearranges the moderation UI into logical chunks, and improves the 'revert to original' checkboxes by: - hiding them unless there's some original text to revert to - displaying the text that will be reverted to in the appropriate input fields when checked. Part of mysociety/FixMyStreet-Commercial#731 --- templates/web/base/report/_main.html | 115 +++++++++++++------------- templates/web/oxfordshire/report/_main.html | 123 ++++++++++++++-------------- 2 files changed, 122 insertions(+), 116 deletions(-) (limited to 'templates') diff --git a/templates/web/base/report/_main.html b/templates/web/base/report/_main.html index 7260e619a..efff314f8 100644 --- a/templates/web/base/report/_main.html +++ b/templates/web/base/report/_main.html @@ -1,61 +1,40 @@ [% moderating = c.user && c.user.has_permission_to('moderate', problem.bodies_str) %] -[% IF moderating %] -[%# TODO: extract stylesheet! %] - -[% END %] -
+ [% IF moderating %] - [% original = problem.moderation_original_data %] + [% original = problem_original %]
- -
- - -
- - - [% IF problem.photo or original.photo %] -
- - - [% END %] -
+

+ +

[% END %] +

[% problem.title | html %]

- [% IF moderating %] + + [% IF moderating %]
- [% IF problem.title != original.title %] - - - [% END %] -

+ [% IF problem.title != original.title %] + + [% END %] +

- [% END %] + [% END %] +
+ +

[% problem.meta_line(c) | html %] [%- IF !problem.used_map %]; ([% loc('there is no pin shown as the user did not use the map') %])[% END %]

+ [% IF problem.bodies_str %] [% INCLUDE 'report/_council_sent_info.html' %] [% ELSE %] @@ -67,26 +46,50 @@ [% INCLUDE 'report/_support.html' %] + [% IF moderating %] + [% IF problem.photo or original.photo %] +

+ +

+ [% END %] + [% END %] + [% INCLUDE 'report/photo.html' object=problem %]
[% add_links( problem.detail ) | html_para %]
- [% IF moderating %] -
- [% IF problem.detail != original.detail %] - - - [% END %] - -
+ [% IF moderating %] +

+ [% IF problem.detail != original.detail %] + + [% END %] + +

-
+
+

+ +

+

- - -

+

+

+ + +

+
+
[% END %]
diff --git a/templates/web/oxfordshire/report/_main.html b/templates/web/oxfordshire/report/_main.html index a4cb3e20b..2ff193075 100644 --- a/templates/web/oxfordshire/report/_main.html +++ b/templates/web/oxfordshire/report/_main.html @@ -1,61 +1,40 @@ [% moderating = c.user && c.user.has_permission_to('moderate', problem.bodies_str) %] -[% IF moderating %] -[%# TODO: extract stylesheet! %] - -[% END %] -
+ [% IF moderating %] - [% original = problem.moderation_original_data %] + [% original = problem_original %]
- -
- - -
- - - [% IF problem.photo or original.photo %] -
- - - [% END %] -
+

+ +

[% END %] +

[% problem.title | html %]

- [% IF moderating %] + + [% IF moderating %]
- [% IF problem.title != original.title %] - - - [% END %] -

+ [% IF problem.title != original.title %] + + [% END %] +

- [% END %] + [% END %] +
+ +

[% problem.meta_line(c) | html %] [%- IF !problem.used_map %]; ([% loc('there is no pin shown as the user did not use the map') %])[% END %]

+ [% IF problem.whensent %]

[% problem.duration_string(c) %]

[% END %] @@ -65,34 +44,58 @@ [% INCLUDE 'report/_support.html' %] + [% IF moderating %] + [% IF problem.photo or original.photo %] +

+ +

+ [% END %] + [% END %] + [% INCLUDE 'report/photo.html' object=problem %]
[% add_links( problem.detail ) | html_para %]
- [% IF moderating %] -
- [% IF problem.detail != original.detail %] - - - [% END %] - -
+ [% IF moderating %] +

+ [% IF problem.detail != original.detail %] + + [% END %] + +

-
+
+

+ +

+

- - -

+

+

+ + +

+
+
[% END %] [% IF problem.bodies_str %] - [% INCLUDE 'report/_council_sent_info.html' %] + [% INCLUDE 'report/_council_sent_info.html' %] [% ELSE %] -
-

[% loc('Not reported to council') %]

-
+
+

[% loc('Not reported to council') %]

+
[% END %]
-- cgit v1.2.3