return "conv" + this.id;\r
};\r
\r
+/**\r
+ * Après avoir créé un message celui ci est ajouté à une conversation via cette méthode.\r
+ */\r
euphorik.Conversation.prototype.ajouterMessage = function(message) {\r
this.messages.push(message);\r
this.messagesParId[message.id] = message;\r
\r
- // enlève les messages exedentaires\r
+ // enlève le message exedentaire si nécessaire\r
if (this.messages.length > this.nbMessageMax) {\r
delete this.messagesParId[this.messages.shift().id];\r
}\r
+ \r
+ // met à jour le membre 'estReponduPar' des messages de la conversation\r
+ for (var i = 0; i < this.messages.length - 1; i++) {\r
+ var autreMess = this.messages[i];\r
+ if (autreMess.id in message.repondA) {\r
+ autreMess.estReponduPar[message.id] = true;\r
+ }\r
+ }\r
};\r
\r
/**\r
var thisConversation = this;\r
var reverse = this.client.chatOrder === "reverse";\r
\r
- // est-ce que le prochain message est pair ? (permet d'alterner le style des messages)\r
var messagePair = (this.idDernierMessageAffiche === 0 ? true :\r
($("#" + this.getId() + " .messages div:" + (reverse ? "first" : "last")).attr("class").search("messagePair") === -1)\r
);\r
function() {\r
var jq = $(this);\r
var statut = mess[thisConversation.idMessageFromString(jq.attr("id"))];\r
- if (!statut) {\r
+ if (statut === undefined) {\r
jq.addClass("cache");\r
} else {\r
jq.removeClass("cache");\r