aboutsummaryrefslogtreecommitdiffstats
path: root/templates
diff options
context:
space:
mode:
Diffstat (limited to 'templates')
-rw-r--r--templates/web/fixmybarangay/report/_message_manager.html68
1 files changed, 51 insertions, 17 deletions
diff --git a/templates/web/fixmybarangay/report/_message_manager.html b/templates/web/fixmybarangay/report/_message_manager.html
index 46c926077..e5b99bf3a 100644
--- a/templates/web/fixmybarangay/report/_message_manager.html
+++ b/templates/web/fixmybarangay/report/_message_manager.html
@@ -31,19 +31,50 @@
</ul>
<div style="display:none">
<div id="reply-form-container">
- <div id="reply-form">
+ <form action="#" id="reply-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>
+ <!-- populated by Ajax call -->
+ <div class="input" id="mm-boilerplate-replies-box">
+ <label for="boilerplate-replies">Use preloaded reply:</label>
+ <select name="boilerplate-replies" id="mm-boilerplate-replies"></select>
+ </div>
+ <div class="input text">
+ <label for="reply_text">Reply text</label>
+ <textarea name="reply_text" id="reply_text" cols="32" rows="3"></textarea>
+ </div>
<input type="hidden" name="message_id" id="reply_to_msg_id"/>
- <div>
- <label for="reply_text">Reply text:</label>
- <textarea name="reply_text" id="reply_text"></textarea>
+ <div class="submit">
+ <input id="reply-submit" type="submit" value="Send Reply"/>
+ </div>
+ </form>
+ </div>
+</div>
+<div style="display:none">
+ <div id="hide-form-container">
+ <p style="color:#000">Hiding message: <span id="hide-form-message-text"></span></p>
+ <form action="#" id="hide-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>
+ <!-- populated by Ajax call -->
+ <div class="input" id="mm-boilerplate-hide-reasons-box">
+ <label for="boilerplate-hide-reasons">Use preloaded reason:</label>
+ <select name="boilerplate-hide-reasons" id="mm-hide-reasons"></select>
+ </div>
+ <div class="input textarea">
+ <label for="reason_text">Reason for hiding message</label>
+ <textarea name="reason_text" id="reason_text" cols="32" rows="3"></textarea>
</div>
+ <input type="hidden" name="msg_id" id="hide_msg_id"/>
<div class="submit">
- <input id="reply-submit" type="submit" value="Send Reply" class="green-btn"/>
+ <input id="hide-submit" type="submit" value="Hide Message"/>
</div>
- </div>
+ </form>
</div>
</div>
-
+
<script type="text/javascript">
$(document).ready(function() {
@@ -108,16 +139,16 @@ $(document).ready(function() {
$('.mm-msg-action', $mm_message_list).stop().fadeOut(200);
$(this).find('> .mm-msg-action').stop().show();
});
-
- $mm_message_list.on('click', '.mm-hide', function(e){
- var want_hide =
- confirm('Are you sure you want to delete the following message?\n\n"'
- + $('p', $(this).parent()).first().text() + '"\n');
- if (want_hide) {
- message_manager.hide(
- sanitise_id($(this).parent().attr('id')),
- {callback:dummy_hide_cleanup});
- }
+
+ $('#mm-message-list').on('click', '.mm-info', function(e){
+ message_manager.show_info(sanitise_id($(this).parent().attr('id')));
+ });
+
+ $('#mm-hide-reasons').change(function(e){
+ $('#reason_text').val($(this).val()); // load reason_text with boilerplate reason
+ });
+ $('#mm-boilerplate-replies').change(function(e){
+ $('#reply_text').val($(this).val()); // load reason_text with boilerplate reason
});
$('#reply-submit').click(function(e) {
@@ -159,6 +190,9 @@ $(document).ready(function() {
$('#message_manager').toggle();
$('#show_messages').val( $('#show_messages').val() == 'Show Messages' ? 'Hide Messages' : 'Show Messages' );
});
+
+ message_manager.populate_boilerplate_strings('hide-reason');
+ message_manager.populate_boilerplate_strings('reply');
});
</script>