From b208b89c76631ea685f7414f39116a6c1d660eee Mon Sep 17 00:00:00 2001 From: Greg Burri Date: Tue, 24 Jun 2008 21:49:09 +0000 Subject: [PATCH] =?utf8?q?FIX=20petites=20corrections=20concernant=20les?= =?utf8?q?=20messages=20auquels=20l'utilisateur=20veut=20r=C3=A9pondre?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- js/pageMinichat.js | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/js/pageMinichat.js b/js/pageMinichat.js index 29effac..8586bb5 100755 --- a/js/pageMinichat.js +++ b/js/pageMinichat.js @@ -823,7 +823,8 @@ Messages.prototype.toggleMessageRepond = function(mess) Messages.prototype.enleverMessagesRepond = function() { this.messagesRepond = {} - $(".message").removeClass("repondEnEvidence") + $("#conversations div.message").removeClass("repondEnEvidence") + $("form#posterMessage #repondA .messages").empty() } /** @@ -831,9 +832,9 @@ Messages.prototype.enleverMessagesRepond = function() */ Messages.prototype.enleverMessageRepond = function(mess) { + console.log(mess) $("#" + mess.getId()).removeClass("repondEnEvidence") $("#" + mess.getId(this.prefixIdMessage)).remove() - $("form#posterMessage #repondA .messages").empty() delete this.messagesRepond[mess.id] this.rafraichireNombreMessagesRepond() } @@ -873,7 +874,7 @@ Messages.prototype.ajouterMessageRepond = function(mess) } /** - * Met à jour le nombre qui indique à l'utilisateur à combien de messages il répond + * Met à jour le nombre qui indique à l'utilisateur à combien de messages il répond. */ Messages.prototype.rafraichireNombreMessagesRepond = function() { @@ -888,6 +889,18 @@ Messages.prototype.rafraichireNombreMessagesRepond = function() else boite.hide() } +/** + * Affiche les messages auquel l'utilisateur souhaite répondre au sein des messages des conversations. + * Utilisé lorsqu'une conversation est extraite. + */ +Messages.prototype.afficherMessagesRepondConversations = function() +{ + var expr = "" + for(var messId in this.messagesRepond) + expr += "#" + this.messagesRepond[messId].getId() + "," + $(expr).addClass("repondEnEvidence") +} + /** * Crée un message JSON contenant le message demandant un rafraichissement. */ @@ -1146,10 +1159,7 @@ Messages.prototype.rafraichirMessages = function(vider) function(data) { if (vider) - { thisMessages.viderMessages() - vider = false - } // ajoute les messages reçus à leur conversation respective for (var numConv = 0; numConv < data["conversations"].length; numConv++) { @@ -1159,6 +1169,9 @@ Messages.prototype.rafraichirMessages = function(vider) thisMessages.client.supprimerConversation(numConv - 1) } } + if (vider) + thisMessages.afficherMessagesRepondConversations() + vider = false } } ) -- 2.45.2