X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2FpageMinichat%2Fconversations.js;h=378c2a2baaa1dce27458b6a570bc075d27bf0b54;hp=90e59434e7a11927d4e715dcf244e9d7ecf143cd;hb=0cca28444881b1a405525b10960915a638936fdd;hpb=4aa85a2e80963b73773e748fd4402fab2ad852ce diff --git a/js/pageMinichat/conversations.js b/js/pageMinichat/conversations.js index 90e5943..378c2a2 100644 --- a/js/pageMinichat/conversations.js +++ b/js/pageMinichat/conversations.js @@ -63,11 +63,11 @@ euphorik.Conversations.prototype.toggleMessageRepond = function(mess) { euphorik.Conversations.prototype.mettreAJourFragment = function() { conv = []; for(var i = 1; i < this.conversations.length; i++) { - conv.push(this.conversations[i].racine.id) + conv.push(this.conversations[i].racine.id); } this.fragment.setVal("conv", conv); this.fragment.write(); -} +}; /** * Enlève tous les messages auquel l'utilisateur souhaite répondre. @@ -195,7 +195,7 @@ euphorik.Conversations.prototype.getJSONrafraichirMessages = function() { }; euphorik.Conversations.prototype.getJSONConversations = function() { - var thisConversations = this + var thisConversations = this; var clientConv = []; this.client.conversations.each(function(i, conv) { @@ -298,7 +298,7 @@ euphorik.Conversations.prototype.supprimerConversation = function(num) { } this.conversations[num].supprimer(); - // décalage TODO : supprimer le dernier élément + // les numéros sont réassigné for (var i = num; i < this.conversations.length - 1; i++) { this.conversations[i] = this.conversations[i+1]; this.conversations[i].num -= 1; @@ -371,6 +371,8 @@ euphorik.Conversations.prototype.rafraichirMessages = function(vider) { conv.idDernierMessageAffiche = 0; }); } + + thisConversations.util.showWaitBar(); // pour faire patienter le user :) this.comet.waitEvent( function() { return thisConversations.getJSONrafraichirMessages(); }, @@ -387,7 +389,8 @@ euphorik.Conversations.prototype.rafraichirMessages = function(vider) { $("#trollCourant .troll a[@rel*=lightbox]").lightBox(); }, "new_messages" : - function(data) { + function(data) { + if (vider) { thisConversations.viderMessages(); } @@ -404,7 +407,9 @@ euphorik.Conversations.prototype.rafraichirMessages = function(vider) { thisConversations.afficherMessagesRepondConversations(); } - vider = false; + vider = false; + + thisConversations.util.hideWaitBar(); } } );