diff options
-rw-r--r-- | templates/web/fixmybarangay/footer.html | 15 | ||||
-rw-r--r-- | templates/web/fixmybarangay/report/_message_manager.html | 17 |
2 files changed, 26 insertions, 6 deletions
diff --git a/templates/web/fixmybarangay/footer.html b/templates/web/fixmybarangay/footer.html index a79d30d4e..afdeabc60 100644 --- a/templates/web/fixmybarangay/footer.html +++ b/templates/web/fixmybarangay/footer.html @@ -86,12 +86,15 @@ <p> If you detach the message, it will appear as a new, available message (instead of being a reply). </p> - <!-- - echo $this->Form->create(array('id' => 'detach-form','default'=>false)); - echo $this->Form->input('msg_id', array('type'=>'hidden', 'name'=>'msg_id', 'id'=>'detach_msg_id')); - echo $this->Form->submit(__('Detach Message'), array('id' => 'detach-submit')); - echo $this->Form->end(); - --> + <form action="/dummy" id="detach-form" onsubmit="event.returnValue = false; return false;" method="post" accept-charset="utf-8"> + <div style="display:none;"> + <input type="hidden" name="_method" value="POST"> + </div> + <input type="hidden" name="msg_id" id="detach_msg_id"> + <div class="submit"> + <input id="detach-submit" type="submit" value="Detach Message"> + </div> + </form> </div> </div> <div style="display:none"> diff --git a/templates/web/fixmybarangay/report/_message_manager.html b/templates/web/fixmybarangay/report/_message_manager.html index 5f6b515e5..e4177167d 100644 --- a/templates/web/fixmybarangay/report/_message_manager.html +++ b/templates/web/fixmybarangay/report/_message_manager.html @@ -122,6 +122,12 @@ $(document).ready(function() { dummy_busy = false; } + var dummy_detach_cleanup = function(data) { + reset_timeout(); + dummy_busy = false; + mm_refresh_messages(); // refresh because detached message now appears in the list + } + var custom_tooltips; if (problem_id) { // this page is viewing, not creating custom_tooltips = {tt_radio: "Select before clicking 'Copy to Update' to add this message as an update"}; @@ -198,6 +204,17 @@ $(document).ready(function() { {callback:dummy_hide_cleanup}); } }); + + $('#detach-submit').click(function(e) { + e.preventDefault(); + if (! dummy_busy) { + dummy_busy = true; + message_manager.mark_as_not_a_reply( + $('#detach_msg_id').val(), + {callback:dummy_detach_cleanup}); + } + }); + $("a#reply").fancybox({onClosed: function(){dummy_busy=false;}}); // only show on problem display page |