ADD possibilité de cacher les infos bulles
[euphorik.git] / js / pageMinichat.js
index 19fadb0..461c924 100755 (executable)
@@ -60,24 +60,27 @@ PageMinichat.prototype.charger = function()
    // les outils de bannissement (uniquement pour les ekMaster)
    if (this.client.ekMaster)
    {    
-      $("body").append(
+      $(
          '<div id="outilsBan">' +
          '<form action=""><p><input id="raison" name="raison" type="text" size="10" maxlength="200"></input></p></form>' +
          '<img id="ban" src="img/ban.gif" alt="Ban de 3 jours" />' +
          '<img id="kick" src="img/kick.gif" alt="Ban de 15min" />' +
          '<img id="slap" src="img/slap.gif" alt="Avertissement" />' +
          '</div>'
-      )
-      $("#outilsBan").hover(
+      ).hover(
          function(){},
          function()
          {
             $("#outilsBan").hide()
          }
-      )
+      ).appendTo("body")
+      
+      this.util.infoBulle("Slap", $("#outilsBan #slap"))
+      this.util.infoBulle("Kick", $("#outilsBan #kick"))
+      this.util.infoBulle("Ban", $("#outilsBan #ban"))
    }
    
-   this.util.infoBulle("Ouvrir la conversation liée au troll de la semaine", $("#trollCourant")) 
+   this.util.infoBulle("Ouvrir la conversation liée au troll de la semaine", $("#trollCourant .troll")) 
 
    // <smiles>
    $("body").append("<div id=\"smiles\"></div>")
@@ -538,7 +541,7 @@ Conversation.prototype.flush = function(funClickOuvrirConv)
                (this.messages[i].ekMaster ? " ekMaster" : "") +
             "\">" +
                "<div class=\"extraire\"></div><span class=\"entete\">" +
-               "[<span class=\"date\">" + message.date + "</span>]" +
+               "<span class=\"dateComplete\">[<span class=\"date\">" + message.date + "</span>]</span>" +
                "<span class=\"pseudo\"><span class=\"id\" style=\"display: none\">" + message.auteurId + "</span class=\"ident\">" + identifiant + "</span></span><span class=\"delimitationEntete\"></span>" +
                XHTMLrepondA +
                "<span class=\"contenu\">" + this.formateur.traitementComplet(message.contenu, message.pseudo) + "</span>" +
@@ -567,6 +570,11 @@ Conversation.prototype.flush = function(funClickOuvrirConv)
             }
          )
          
+         if (thisConversation.client.viewTimes)
+            $(".dateComplete", this).show()
+         else
+            $(".dateComplete", this).hide()
+         
          $("a[@rel*=lightbox]", this).lightBox()
          
          // les outils de bannissement (uniquement pour les ekMaster)
@@ -579,7 +587,7 @@ Conversation.prototype.flush = function(funClickOuvrirConv)
                   var h = element.height()
                   var offset = element.offset()
                   var outils = $("#outilsBan").css("top", offset.top - 2).css("left", offset.left - 2).height(h < 16 ? 16 : h).width(element.width() + 16 * 3 + 4 + 64).show()
-                  $("img", outils).unbind()
+                  $("img", outils).unbind("click")
                   $("#slap", outils).click(
                      function(e)
                      {
@@ -943,7 +951,7 @@ Messages.prototype.rafraichirMessages = function(vider)
          {
             case "new_troll" :
                thisMessages.trollIdCourant = data["troll_id"]
-               $("#trollCourant .troll").html(thisMessages.formateur.traitementComplet(data["content"])).unbind().click(
+               $("#trollCourant .troll").html(thisMessages.formateur.traitementComplet(data["content"])).unbind("click").click(
                   function()
                   {
                      thisMessages.ouvrirConversation(data["message_id"])