X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=js%2FpageMinichat.js;h=cedcf922c2b6c989a51976a32b35e505379b246e;hb=d95485a099c027a30575bcc61595c8b35161ebba;hp=bd869f06842fea5f4bf8bc178897a30f82c23b00;hpb=bb692b6ec033e2c6ce4dd12d95831af96033ec6f;p=euphorik.git diff --git a/js/pageMinichat.js b/js/pageMinichat.js index bd869f0..cedcf92 100755 --- a/js/pageMinichat.js +++ b/js/pageMinichat.js @@ -79,6 +79,7 @@ PageMinichat.prototype.charger = function() { this.util.outilsBan = $( '' + + '' + '

' + 'Ban de 3 jours' + 'Ban de 15min' + @@ -94,7 +95,7 @@ PageMinichat.prototype.charger = function() this.util.infoBulle("Ouvrir la conversation liée au troll de la semaine", $("#trollCourant .troll")) - this.util.infoBulle("Cliquer sur les messages pour les enlevers de la liste", + this.util.infoBulle("Cliquer sur les messages pour les enlevers de la liste", $("form#posterMessage #repondA").hover( function() { thisPage.util.afficherBoite($(".messages", this), $(this), positionTypeX.centre, positionTypeY.bas) }, function() { $(".messages", this).hide() } @@ -104,7 +105,8 @@ PageMinichat.prototype.charger = function() if ($(e.target).is(".nb")) thisPage.conversations.enleverMessagesRepond() } - ) + ), + positionBulleType.droite ) // @@ -486,7 +488,7 @@ function Conversation(conversations, num) $("#conversations tr").append(XHTML) - this.util.infoBulle("Aller à la première page", $("#" + this.getId() + " .numPage")) + this.util.infoBulle("Aller à la première page", $("#" + this.getId() + " .numPage"), positionBulleType.haut) if (num != 0) { this.util.infoBulle("Créer un lien vers la conversation", $("#" + this.getId() + " .lien")) @@ -516,7 +518,7 @@ Conversation.prototype.majRacine = function() this.messagesParId[this.racine.id] = this.racine var element = $(this.racine.XHTML(true, this.getId())) this.attacherEventsSurMessage(element) - $("#" + this.getId() + " .titre .messageRacine").append(element) + $("#" + this.getId() + " .titre .messageRacine").html(element) } } @@ -639,6 +641,9 @@ Conversation.prototype.viderMessages = function() this.messagesParId = {} this.idDernierMessageAffiche = 0 $("#" + this.getId() + " .messages .message").remove() + + // enlève également la racine + $("#" + this.getId() + " .titre .messageRacine").empty() } Conversation.prototype.idMessageFromString = function(idString) @@ -713,7 +718,7 @@ Conversation.prototype.attacherEventsSurMessage = function(element) thisConversation.conversations.ouvrirConversation(parseInt(idString.substring(1, racine.length - 1), 36)) return false } - ) + ) $(element).click( function(event) @@ -760,20 +765,21 @@ Conversation.prototype.attacherEventsSurMessage = function(element) if (thisConversation.client.viewTimes) $(".dateComplete", element).show() else - $(".dateComplete", idMess).hide() + $(".dateComplete", element).hide() - $("a[@rel*=lightbox]", idMess).lightBox() + $("a[@rel*=lightbox]", element).lightBox() // les outils de bannissement (uniquement pour les ekMaster) if (thisConversation.client.ekMaster) - $(".pseudo", idMess).hover( + $(".pseudo", element).hover( function(e) { var userId = parseInt($(".id", this).text()) - var element = $(this) - var h = element.height() - var offset = element.offset() - thisConversation.util.outilsBan.css("top", offset.top - 2).css("left", offset.left - 2).height(h < 16 ? 16 : h).width(element.width() + 16 * 3 + 4 + 64).prependTo(this).show() + var pseudo = $(this) + var h = pseudo.outerHeight() + var offset = pseudo.offset() + // TODO : calculer automatiquement la largeur plutôt que d'inscrire des valeurs en brut' + thisConversation.util.outilsBan.css("top", offset.top - 2).css("left", offset.left - 2).height(h < 16 ? 16 : h).width(pseudo.outerWidth() + 16 * 3 + 12 + 64).prependTo(this).show() $("img", thisConversation.util.outilsBan).unbind("click") $("#slap", thisConversation.util.outilsBan).click( function()