Messages.prototype.enleverMessagesRepond = function()
{
this.messagesRepond = {}
- $(".message").removeClass("repondEnEvidence")
+ $("#conversations div.message").removeClass("repondEnEvidence")
+ $("form#posterMessage #repondA .messages").empty()
}
/**
*/
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()
}
}
/**
- * 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()
{
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.
*/
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++)
{
thisMessages.client.supprimerConversation(numConv - 1)
}
}
+ if (vider)
+ thisMessages.afficherMessagesRepondConversations()
+ vider = false
}
}
)