X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2FpageMinichat%2Fconversation.js;h=645c4d51ecd368855dccc48055112a5436e858a3;hp=71a7b3d9af388007c3966f5b80c2ec7817b09371;hb=4aa85a2e80963b73773e748fd4402fab2ad852ce;hpb=2648c8ab1a531e660e18ac97d2efe08d4d63968d diff --git a/js/pageMinichat/conversation.js b/js/pageMinichat/conversation.js index 71a7b3d..645c4d5 100644 --- a/js/pageMinichat/conversation.js +++ b/js/pageMinichat/conversation.js @@ -253,7 +253,7 @@ euphorik.Conversation.prototype.flush = function() { } }); - var DOM = $(XHTML); + var DOM = $(XHTML); // pour chaque nouveau message au niveau du document on lui assigne ses événements DOM.each(function() { thisConversation.attacherEventsSurMessage(this); }); @@ -293,9 +293,6 @@ euphorik.Conversation.prototype.attacherEventsSurMessage = function(element) { if (idMess in this.conversations.messagesRepond) { $(element).addClass("repondEnEvidence"); } - - this.util.infoBulle("Extraction de la conversation à partir de ce message", $(".extraire", element)); - this.util.infoBulle("Extraction de la conversation complète", $(".extraireCompletement", element)); var thisConversation = this; $(".lienConv", element).click( @@ -307,30 +304,35 @@ euphorik.Conversation.prototype.attacherEventsSurMessage = function(element) { } ); - $(element).click( - function(event) { - if ($(event.target).is("a") || $(event.target).parents("#outilsBan").length > 0) { - return; - } - - // extraction d'une conversation - if ($(event.target).is(".extraire")) { - thisConversation.conversations.ouvrirConversation(idMess); - return; - } - - if ($(event.target).is(".extraireCompletement")) { - thisConversation.conversations.ouvrirConversation(thisConversation.messagesParId[idMess].racineId); - return; - } + $(element).click(function(event) { + if ($(event.target).is("a") || $(event.target).parents("#outilsBan").length > 0) { + return; + } - // met ou enlève la mise en evidence du message - thisConversation.conversations.toggleMessageRepond(thisConversation.messagesParId[idMess]); + // met ou enlève la mise en evidence du message + thisConversation.conversations.toggleMessageRepond(thisConversation.messagesParId[idMess]); - // donne le focus à la ligne de saisie - $("form input.message").focus(); + // donne le focus à la ligne de saisie + $("form input.message").focus(); + }).hover(function(event) { // affiche les outils liées au message + var top = $(this).offset().top + var left = $(this).offset().left + $(this).width() - thisConversation.util.outilsMessage.width() + thisConversation.util.outilsMessage.css("top", top + 1).css("left", left).prependTo(this).show(); + TODO + // + // extraction d'une conversation + /*if ($(event.target).is(".extraire")) { + thisConversation.conversations.ouvrirConversation(idMess); + return; } - ); + + if ($(event.target).is(".extraireCompletement")) { + thisConversation.conversations.ouvrirConversation(thisConversation.messagesParId[idMess].racineId); + return; + }*/ + }, function(event) { + thisConversation.util.outilsMessage.hide(); + }); // mise en évidence de la conversation $(".entete", element).hover( @@ -389,7 +391,7 @@ euphorik.Conversation.prototype.attacherEventsSurMessage = function(element) { ); }, function() { - $("#outilsBan", this).hide(); + thisConversation.util.outilsBan.hide(); } ); }