From: Greg Burri Date: Tue, 24 Jun 2008 21:49:09 +0000 (+0000) Subject: FIX petites corrections concernant les messages auquels l'utilisateur veut répondre X-Git-Tag: 1.1.0~116 X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=commitdiff_plain;h=b208b89c76631ea685f7414f39116a6c1d660eee;ds=sidebyside FIX petites corrections concernant les messages auquels l'utilisateur veut répondre --- 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 } } )