diff options
-rw-r--r-- | templates/web/fixmybarangay/report/_message_manager.html | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/templates/web/fixmybarangay/report/_message_manager.html b/templates/web/fixmybarangay/report/_message_manager.html index f483d00fe..ede5a3f4c 100644 --- a/templates/web/fixmybarangay/report/_message_manager.html +++ b/templates/web/fixmybarangay/report/_message_manager.html @@ -86,17 +86,31 @@ $(document).ready(function() { var problem_id = "[% problem.id %]"; var dummy_busy = false; var fms_username = "[% c.user.email | replace('\@.*', '') %]"; + var timeout_id = 0; + var can_refresh = true; // disable refresh + var refresh_period = 60000 * 3; // refresh messages every three minutes function sanitise_id(css_id) { return css_id.replace(/\D/g, ""); } + var mm_refresh_messages = function() { + $('#mm-link-to-refresh').fadeOut(); + $('#available-submit').click(); + } + var mm_populate_list = function(data) { $('#mm-status-message-container').text("Accessed Message Manager as " + data['username']); $('input[name=mm_text]').prop('checked', false); // uncheck all $('#mm-link-to-refresh').delay(2000).fadeIn(); + if (refresh_period && can_refresh) { + if (timeout_id) { + clearTimeout(timeout_id); + } + timeout_id = setTimeout(mm_refresh_messages, refresh_period); + } } - + var mm_selected_message = function(data) { var msg_text = ""; var service_id = ""; @@ -201,9 +215,7 @@ $(document).ready(function() { $('#mm-link-to-refresh').on('click', function(e) { e.preventDefault(); - $('#mm-link-to-refresh').fadeOut(); - $('#available-submit').click(); - console.log("refreshing..."); + mm_refresh_messages(); }); message_manager.populate_boilerplate_strings('hide-reason'); |