diff options
author | Matthew Somerville <matthew-github@dracos.co.uk> | 2018-12-03 17:59:23 +0000 |
---|---|---|
committer | Matthew Somerville <matthew-github@dracos.co.uk> | 2018-12-04 10:08:14 +0000 |
commit | 51cbde5ebcc08c52d3d5531c529c0c7a52b5e230 (patch) | |
tree | cc49b82f9c6b7e0a9fff52444b1665912cfe39b8 /web | |
parent | be3c0f5917fe1de5d87442f9341b033e3007c344 (diff) |
Fix moderation without JavaScript.
Diffstat (limited to 'web')
-rw-r--r-- | web/cobrands/fixmystreet/staff.js | 9 | ||||
-rw-r--r-- | web/cobrands/sass/_base.scss | 9 |
2 files changed, 13 insertions, 5 deletions
diff --git a/web/cobrands/fixmystreet/staff.js b/web/cobrands/fixmystreet/staff.js index b8854d1cd..ede6e1381 100644 --- a/web/cobrands/fixmystreet/staff.js +++ b/web/cobrands/fixmystreet/staff.js @@ -376,9 +376,9 @@ $.extend(fixmystreet.set_up, { function add_handlers (elem, word) { elem.each( function () { var $elem = $(this); - $elem.find('.js-moderate').on('click', function () { - $elem.find('.moderate-display').hide(); - $elem.find('.moderate-edit').show(); + $elem.find('.js-moderate').on('click', function(e) { + e.preventDefault(); + $elem.toggleClass('show-moderation'); $('#map_sidebar').scrollTop(word === 'problem' ? 0 : $elem[0].offsetTop); }); @@ -399,8 +399,7 @@ $.extend(fixmystreet.set_up, { }); $elem.find('.cancel').click( function () { - $elem.find('.moderate-display').show(); - $elem.find('.moderate-edit').hide(); + $elem.toggleClass('show-moderation'); $('#map_sidebar').scrollTop(word === 'problem' ? 0 : $elem[0].offsetTop); }); diff --git a/web/cobrands/sass/_base.scss b/web/cobrands/sass/_base.scss index 9f8778c90..c9cf79136 100644 --- a/web/cobrands/sass/_base.scss +++ b/web/cobrands/sass/_base.scss @@ -1380,6 +1380,15 @@ input.final-submit { } } +.show-moderation { + .moderate-edit { + display: block; + } + .moderate-display { + display: none; + } +} + .shortlisted-status { margin-top: 1em; padding: 1em 1em 1em 4em; // Icon is always displayed on left, even in RtL mode |