X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2FpageMinichat.js;h=d7f343fe7696d39be4ea3494f4baa70c27a9a8ce;hp=ec00d7b36d345e8d538f71878c81469f4bbf8972;hb=7f8025543a7a5d614ec47d18026dc0feb3338fdb;hpb=46b6cab14594802cdb4db9e3d77082815182073b diff --git a/js/pageMinichat.js b/js/pageMinichat.js index ec00d7b..d7f343f 100755 --- a/js/pageMinichat.js +++ b/js/pageMinichat.js @@ -409,20 +409,29 @@ Conversation.prototype.flush = function(funClickExtract, funClickLienConv) var idDernierMessageAffiche = jQuery("#conversations #" + this.getId() + " div:first").attr("id") idDernierMessageAffiche = (idDernierMessageAffiche == undefined ? 0 : parseInt(idDernierMessageAffiche, 36)) + // est-ce que le prochain message est pair ? (permet d'alterner le style des messages) + var messagePair = (idDernierMessageAffiche == undefined ? true : + (jQuery("#conversations #" + this.getId() + " div:first").attr("class").search("messagePair") == -1) + ) + // construction de l'XHTML des messages var XHTML = "" for (var i = this.messages.length - 1; i >= 0; i--) if (this.messages[i].id > idDernierMessageAffiche) { var message = this.messages[i] + var XHTMLrepondA = "" for (var id in message.repondA) XHTMLrepondA += this.formateur.traitementComplet(message.repondA[id].pseudo) + "> " XHTMLrepondA = "" + XHTMLrepondA + "" XHTML += - "
" + "
>
" + "[" + message.date + "]" + @@ -430,6 +439,8 @@ Conversation.prototype.flush = function(funClickExtract, funClickLienConv) XHTMLrepondA + "" + (message.systeme ? this.formateur.remplacerBalisesHTML(message.contenu) : this.formateur.traitementComplet(message.contenu, message.pseudo)) + "" + "
" + + messagePair = !messagePair } jQuery("#conversations #" + this.getId()).prepend(XHTML) @@ -626,7 +637,7 @@ Messages.prototype.ajouterMessage = function(element, numConversation) { thisPage.util.replaceSelection( jQuery("form input.message")[0], - "{" + thisMessages.client.conversations[num-1].racine + "}" + "{" + thisMessages.client.conversations[num-1].root + "}" ) } )