aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Whiteland <dave@mysociety.org>2012-09-30 20:39:29 +0100
committerDave Whiteland <dave@mysociety.org>2012-09-30 20:39:29 +0100
commit7484c907bb6d44561bb39123d9bf07968fccc24c (patch)
treebaa8bd5be9ebdf08452b10614142ffab2e9991bc
parent34f480641d02900cf51357ca3cde0af41242d834 (diff)
make SHOW MESSAGES and COPY TO UPDATE conditional on page displaying single problem
-rw-r--r--templates/web/fixmybarangay/report/_message_manager.html59
1 files changed, 31 insertions, 28 deletions
diff --git a/templates/web/fixmybarangay/report/_message_manager.html b/templates/web/fixmybarangay/report/_message_manager.html
index ce3173e8f..9f3692f17 100644
--- a/templates/web/fixmybarangay/report/_message_manager.html
+++ b/templates/web/fixmybarangay/report/_message_manager.html
@@ -1,7 +1,9 @@
[% IF c.user && c.user.from_council %]
-<!--
-<input type="button" class="green-btn" value="Show Messages" id="show_messages">
--->
+
+[% IF problem.id %]
+ <input type="button" class="green-btn" value="Show Messages" id="show_messages">
+[% END %]
+
<ul id="message_manager" class="issue-list-a tab" style="display: none">
<li id="message-control">
<div id="mm-username-container">username:&nbsp;<span id="mm-received-username"></span></div>
@@ -138,33 +140,34 @@ $(document).ready(function() {
}
});
- $("a#reply").fancybox({onClosed: function(){dummy_busy=false;}});
-
-
-
- // $('<input type="button" value="Copy to update"/>').attr({
- // 'id': 'add_support',
- // 'name': 'add_support',
- // 'class': 'green-btn'
- // }).appendTo($('#message_manager'));
+ $("a#reply").fancybox({onClosed: function(){dummy_busy=false;}});
+
+ // only show on problem display page
+ if (problem_id) {
+ $('<input type="button" value="Copy to update"/>').attr({
+ 'id': 'add_support',
+ 'name': 'add_support',
+ 'class': 'green-btn'
+ }).appendTo($('#message_manager'));
+ }
$('#add_support').click(function(e){
- e.preventDefault();
- $('#mm-message-list input:checked').each( function(index) {
- var id = $(this).attr('id');
- id = id.replace('mm_text_','');
- $('#external_source_id').val(id);
- $('#form_update').val( $(this).val() );
- $('#form_update_form').on('submit', function(e) {
- message_manager.assign_fms_id( $('#external_source_id').val(), problem_id, { 'is_async': false } );
- });
- });
- });
-
- $('#show_messages').on('click', function(e) {
- $('#message_manager').toggle();
- $('#show_messages').val( $('#show_messages').val() == 'Show Messages' ? 'Hide Messages' : 'Show Messages' );
- } );
+ e.preventDefault();
+ $('#mm-message-list input:checked').each( function(index) {
+ var id = $(this).attr('id');
+ id = id.replace('mm_text_','');
+ $('#external_source_id').val(id);
+ $('#form_update').val( $(this).val() );
+ $('#form_update_form').on('submit', function(e) {
+ message_manager.assign_fms_id( $('#external_source_id').val(), problem_id, { 'is_async': false } );
+ });
+ });
+ });
+
+ $('#show_messages').on('click', function(e) {
+ $('#message_manager').toggle();
+ $('#show_messages').val( $('#show_messages').val() == 'Show Messages' ? 'Hide Messages' : 'Show Messages' );
+ });
});
</script>