X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2FpageMinichat%2Fmessage.js;h=3afb8b5196d13fb2c5b8b729777be14bb144ff89;hp=a4b8808364cdd6eef64a2b7d4731f53ebdb66c86;hb=ed281cb4331777625994d23a6e424fb7c5b5d2c9;hpb=9fe75dcc30306cb1dc9b5b1aa438094c2f6175f3 diff --git a/js/pageMinichat/message.js b/js/pageMinichat/message.js index a4b8808..3afb8b5 100644 --- a/js/pageMinichat/message.js +++ b/js/pageMinichat/message.js @@ -63,7 +63,7 @@ euphorik.Message.prototype.setRepondA = function(repondAJSON) { this.repondA = {}; repondAJSON.each(function(i, reponse) { - thisMessage.repondA[reponse.id] = new Reponse(reponse.id, reponse.nick, reponse.login); + thisMessage.repondA[reponse.id] = new euphorik.Reponse(reponse.id, reponse.nick, reponse.login); }); }; @@ -92,14 +92,12 @@ euphorik.Message.prototype.getConversation = function(messages) { var f = function(tabIds, premierNiveau) { objectEach(tabIds, function(id) { // si le message (id) a déjà été traité - if (!messagesEnEvidence[id] && !premierNiveau) { - continue; - } - - var message = messages.messagesParId[id]; - if (!message) { - messagesEnEvidence[id] = premierNiveau ? 3 : (message.auteurId == thisMessage.auteurId ? 1 : 0); - f (message.repondA, false); + if (messagesEnEvidence[id] || premierNiveau) { + var message = messages.messagesParId[id]; + if (!message) { + messagesEnEvidence[id] = premierNiveau ? 3 : (message.auteurId === thisMessage.auteurId ? 1 : 0); + f (message.repondA, false); + } } }); }; @@ -120,13 +118,13 @@ euphorik.Message.prototype.XHTML = function(messagePair, pre) { // construit l'identifiant de la personne var identifiant = - this.client.nickFormat == "nick" || this.login === "" ? this.formateur.traitementComplet(this.pseudo) : - (this.client.nickFormat == "login" ? this.formateur.traitementComplet(this.login) : + this.client.nickFormat === "nick" || this.login === "" ? this.formateur.traitementComplet(this.pseudo) : + (this.client.nickFormat === "login" ? this.formateur.traitementComplet(this.login) : this.formateur.traitementComplet(this.pseudo) + "(" + this.formateur.traitementComplet(this.login) +")" ); var XHTMLrepondA = ""; var debut = true; - objectEach(function(id, rep) { + objectEach(this.repondA, function(id, rep) { if (!debut) { XHTMLrepondA += ", "; }