aboutsummaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
authorDave Arter <davea@mysociety.org>2018-01-29 08:28:36 +0000
committerDave Arter <davea@mysociety.org>2018-02-07 17:22:10 +0000
commit01311af63412f39b75ff3b12bb6dc4051eab13b3 (patch)
treef612e211382ed2523e5fe65716722fa30ea9a7b7 /web
parentd1f04a07b1eb2f24a065a26320350977a10b400f (diff)
Allow ‘report as another user’ to only provide a phone number
Diffstat (limited to 'web')
-rw-r--r--web/cobrands/fixmystreet/staff.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/web/cobrands/fixmystreet/staff.js b/web/cobrands/fixmystreet/staff.js
index e99af3c6b..f2b98744b 100644
--- a/web/cobrands/fixmystreet/staff.js
+++ b/web/cobrands/fixmystreet/staff.js
@@ -172,30 +172,35 @@ $.extend(fixmystreet.set_up, {
val = opt.value,
txt = opt.text;
var $emailInput = $('input[name=username]');
+ var $emailOptionalLabel = $('label[for=form_username] span');
var $nameInput = $('input[name=name]');
var $phoneInput = $('input[name=phone]');
var $showNameCheckbox = $('input[name=may_show_name]');
var $addAlertCheckbox = $('#form_add_alert');
if (val === 'myself') {
$emailInput.val($emailInput.prop('defaultValue')).prop('disabled', true);
+ $emailOptionalLabel.addClass('hidden');
$nameInput.val($nameInput.prop('defaultValue')).prop('disabled', false);
$phoneInput.val($phoneInput.prop('defaultValue')).prop('disabled', false);
$showNameCheckbox.prop('checked', false).prop('disabled', false);
$addAlertCheckbox.prop('checked', true).prop('disabled', false);
} else if (val === 'another_user') {
$emailInput.val('').prop('disabled', false);
+ $emailOptionalLabel.removeClass('hidden');
$nameInput.val('').prop('disabled', false);
$phoneInput.val('').prop('disabled', false);
$showNameCheckbox.prop('checked', false).prop('disabled', true);
$addAlertCheckbox.prop('checked', true).prop('disabled', false);
} else if (val === 'anonymous_user') {
$emailInput.val('-').prop('disabled', true);
+ $emailOptionalLabel.addClass('hidden');
$nameInput.val('-').prop('disabled', true);
$phoneInput.val('-').prop('disabled', true);
$showNameCheckbox.prop('checked', false).prop('disabled', true);
$addAlertCheckbox.prop('checked', false).prop('disabled', true);
} else if (val === 'body') {
$emailInput.val('-').prop('disabled', true);
+ $emailOptionalLabel.addClass('hidden');
$nameInput.val(txt).prop('disabled', true);
$phoneInput.val('-').prop('disabled', true);
$showNameCheckbox.prop('checked', true).prop('disabled', true);