summaryrefslogtreecommitdiffstats
path: root/extensions/FlagDefaultRequestee
diff options
context:
space:
mode:
authorByron Jones <bjones@mozilla.com>2012-09-18 17:25:42 +0200
committerByron Jones <bjones@mozilla.com>2012-09-18 17:25:42 +0200
commit35b0771ba0662598e95fc24fd709f3f62bdeebd2 (patch)
tree1fbb6163a02119b3f95eb462d8ee757e907185ed /extensions/FlagDefaultRequestee
parent237059ca9f40f6972a93ddb113d5d0b2f8f404d1 (diff)
downloadbugzilla-35b0771ba0662598e95fc24fd709f3f62bdeebd2.tar.gz
bugzilla-35b0771ba0662598e95fc24fd709f3f62bdeebd2.tar.xz
Bug 791989: FlagDefaultRequestee link should not be visible if a default requestee has not be specified
Diffstat (limited to 'extensions/FlagDefaultRequestee')
-rw-r--r--extensions/FlagDefaultRequestee/template/en/default/flag/default_requestees.html.tmpl10
1 files changed, 7 insertions, 3 deletions
diff --git a/extensions/FlagDefaultRequestee/template/en/default/flag/default_requestees.html.tmpl b/extensions/FlagDefaultRequestee/template/en/default/flag/default_requestees.html.tmpl
index 9bd656775..db728c168 100644
--- a/extensions/FlagDefaultRequestee/template/en/default/flag/default_requestees.html.tmpl
+++ b/extensions/FlagDefaultRequestee/template/en/default/flag/default_requestees.html.tmpl
@@ -43,12 +43,14 @@
else {
requestee_field = YAHOO.util.Dom.get('requestee_type-' + id);
}
+ if (!requestee_field) return;
var current_requestee = requestee_field.value;
var default_requestee = default_requestees['id_' + id];
+ if (!default_requestee) return;
if (state == '?' && !current_requestee && default_requestee) {
- fdrSetDefaultRequestee(requestee_field, default_requestees['id_' + id]);
+ fdrSetDefaultRequestee(requestee_field, default_requestees['id_' + id]);
}
else if (state == '?' && current_requestee != default_requestee) {
fdrShowDefaultLink(requestee_field, id);
@@ -65,10 +67,12 @@
var flag_id = currently_requested[i];
var flag_field = YAHOO.util.Dom.get('flag-' + flag_id);
var requestee_field = YAHOO.util.Dom.get('requestee-' + flag_id);
+ if (!requestee_field) continue;
var parts = flag_field.className.split('-');
var type_id = parts[1];
var current_requestee = requestee_field.value;
var default_requestee = default_requestees['id_' + type_id];
+ if (!default_requestee) continue;
if (current_requestee != default_requestee) {
fdrShowDefaultLink(requestee_field, type_id, flag_id);
}
@@ -92,10 +96,10 @@
var default_span = document.createElement('span');
YAHOO.util.Dom.setAttribute(default_span, 'id', 'default_requestee_' + flag_id);
- default_span.appendChild(document.createTextNode('('));
+ default_span.appendChild(document.createTextNode("\u00a0("));
default_span.appendChild(default_link);
default_span.appendChild(document.createTextNode(')'));
- requestee_field.parentNode.appendChild(default_span);
+ requestee_field.parentNode.parentNode.appendChild(default_span);
}
</script>
[% END %]