aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--web/cobrands/fixmybarangay/message_manager_client.js11
1 files changed, 8 insertions, 3 deletions
diff --git a/web/cobrands/fixmybarangay/message_manager_client.js b/web/cobrands/fixmybarangay/message_manager_client.js
index 64470cd3b..181c327a0 100644
--- a/web/cobrands/fixmybarangay/message_manager_client.js
+++ b/web/cobrands/fixmybarangay/message_manager_client.js
@@ -106,6 +106,11 @@ var message_manager = new function() {
return base_auth;
}
+ function showLoginForm() {
+ $('.mm-msg', $message_list_element).remove(); // remove (old) messages
+ $login_element.stop().slideDown();
+ }
+
function say_status(msg) {
if ($status_element) {
$status_element.stop().show()
@@ -138,7 +143,7 @@ var message_manager = new function() {
'for': 'mm_text_' + msg.id
}).text(escaped_text).wrap('<p/>').parent().html();
var p = $('<p/>').append(tag).append(radio).append(label);
- var litem = $('<li id="' + msg_prefix + msg.id + '">').append(p);
+ var litem = $('<li id="' + msg_prefix + msg.id + '" class="mm-msg">').append(p);
if (lockkeeper) {
litem.addClass(lockkeeper==username? 'msg-is-owned':'msg-is-locked');
}
@@ -173,7 +178,7 @@ var message_manager = new function() {
this.get_available_messages = function(options) {
var base_auth = getCurrentAuthCredentials();
if (base_auth == "") {
- $login_element.stop().slideDown();
+ showLoginForm();
return;
}
if (options) {
@@ -201,7 +206,7 @@ var message_manager = new function() {
if (st == 401 || st == 403) {
var msg = (st == 401)? "Invalid username or password" : "Access denied: please log in";
say_status(msg);
- $login_element.stop().slideDown();
+ showLoginForm();
} else {
say_status("Error: " + st + " " + textStatus);
}