X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2FpageMinichat.js;h=4068f356f77147855d5dfa357c81c1a87edf513c;hp=a8afb975cdb47096d55dd49f3ad27d57244b8a5c;hb=1f99e21a004d4dd93102bec8248af067c831386b;hpb=302c16cbbd999e97f7bac2b3eb70bf057f5bc709 diff --git a/js/pageMinichat.js b/js/pageMinichat.js index a8afb97..4068f35 100755 --- a/js/pageMinichat.js +++ b/js/pageMinichat.js @@ -449,7 +449,7 @@ function Conversation(conversations, num) '
' + '
' + '
' + - (num == 0 ? '' : '
') + + (num == 0 ? '' : '
') + '<1>' + '
' + '
' + @@ -463,13 +463,13 @@ function Conversation(conversations, num) this.util.infoBulle("Fermer la conversation", $("#conversations #" + this.getId() + " .fermer")) } } + /** * @racine un message représentant la racine de la conversation, vaut undefined pour la conversation générale */ Conversation.prototype.setRacine = function(racineElement) { this.racine = new Message(this.client, this.formateur, racineElement) - this.majRacine() } /** @@ -480,9 +480,14 @@ Conversation.prototype.majRacine = function() { if (this.racine == undefined) return - + if (!(this.racine.id in this.messagesParId)) - $("#" + this.getId() + " .titre").prepend(this.racine.XHTML(true, this.getId())) + { + this.messagesParId[this.racine.id] = this.racine + var element = $(this.racine.XHTML(true, this.getId())) + this.attacherEventsSurMessage(element) + $("#" + this.getId() + " .titre").prepend(element) + } } Conversation.prototype.enleverMiseEnEvidence = function() @@ -643,7 +648,7 @@ Conversation.prototype.flush = function() // enlève les messages exedentaires var nbMessagesAffiche = $("#" + this.getId() + " .message").size() if (nbMessagesAffiche > this.nbMessageMax) - $("#conversations #" + this.getId() + " .message").slice(this.nbMessageMax, nbMessagesAffiche).remove() + $("#conversations #" + this.getId() + " .messages .message").slice(this.nbMessageMax, nbMessagesAffiche).remove() if (this.messages.length > 0) this.idDernierMessageAffiche = this.messages[this.messages.length-1].id