X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2FpageMinichat.js;h=da534ed4026150e8557af91dafb4a79a6158a282;hp=4480b83b79dd9838bd21599f0e2e48562163e938;hb=55b0291a691e56465277811aac749e930509fea2;hpb=706c239276dc66bb4a5888360606a51d76e4089e diff --git a/js/pageMinichat.js b/js/pageMinichat.js index 4480b83..da534ed 100755 --- a/js/pageMinichat.js +++ b/js/pageMinichat.js @@ -38,7 +38,7 @@ PageMinichat.prototype.contenu = function() var formulaireXHTML = '
\

\ \ -\ +\ 0\ \ \ @@ -79,6 +79,7 @@ PageMinichat.prototype.charger = function() { this.util.outilsBan = $( '' + + '' + '

' + 'Ban de 3 jours' + 'Ban de 15min' + @@ -87,8 +88,8 @@ PageMinichat.prototype.charger = function() ) this.util.infoBulle("Slap", $("#slap", this.util.outilsBan)) - this.util.infoBulle("Kick (" + conf.tempsKick + "min)", $("#kick", this.util.outilsBan)) - this.util.infoBulle("Ban (" + conf.tempsBan / 24 / 60 + " jours)", $("#ban", this.util.outilsBan)) + this.util.infoBulle("Kick (" + euphorik.conf.tempsKick + "min)", $("#kick", this.util.outilsBan)) + this.util.infoBulle("Ban (" + euphorik.conf.tempsBan / 24 / 60 + " jours)", $("#ban", this.util.outilsBan)) this.util.infoBulle("La raison", $("input", this.util.outilsBan)) } @@ -105,7 +106,7 @@ PageMinichat.prototype.charger = function() thisPage.conversations.enleverMessagesRepond() } ), - positionBulleType.droite + euphorik.Util.positionBulleType.droite ) // @@ -172,7 +173,7 @@ PageMinichat.prototype.charger = function() function() { var input = $("input.pseudo")[0] - if (input.value == conf.pseudoDefaut) + if (input.value == euphorik.conf.pseudoDefaut) input.value = "" } ) @@ -192,7 +193,7 @@ PageMinichat.prototype.getJSONMessage = function(pseudo, message) repondA.push(parseInt(id)) // FIXME : une propriété ne peut pas être de type int ? return { - "header" : { "action" : "put_message", "version" : conf.versionProtocole }, + "header" : { "action" : "put_message", "version" : euphorik.conf.versionProtocole }, "cookie" : this.client.cookie, "nick" : pseudo, "content" : message, @@ -207,9 +208,9 @@ PageMinichat.prototype.envoyerMessage = function(pseudo, message) // (un pseudo vide est autorisé) pseudo = this.formateur.filtrerInputPseudo(pseudo) - if (pseudo == conf.nickDefaut) + if (pseudo == euphorik.conf.nickDefaut) { - this.util.messageDialogue("Le pseudo ne peut pas être " + conf.nickDefaut) + this.util.messageDialogue("Le pseudo ne peut pas être " + euphorik.conf.nickDefaut) return } @@ -465,7 +466,7 @@ function Conversation(conversations, num) this.messages = [] this.messagesParId = {} - this.nbMessageMax = conf.nbMessageAffiche // Le nombre de message affiché par page + this.nbMessageMax = euphorik.conf.nbMessageAffiche // Le nombre de message affiché par page var messagesXHTML = '
' var messageRacineXHTML = '
' @@ -487,7 +488,7 @@ function Conversation(conversations, num) $("#conversations tr").append(XHTML) - this.util.infoBulle("Aller à la première page", $("#" + this.getId() + " .numPage"), positionBulleType.haut) + this.util.infoBulle("Aller à la première page", $("#" + this.getId() + " .numPage"), euphorik.Util.positionBulleType.haut) if (num != 0) { this.util.infoBulle("Créer un lien vers la conversation", $("#" + this.getId() + " .lien")) @@ -519,8 +520,6 @@ Conversation.prototype.majRacine = function() this.attacherEventsSurMessage(element) $("#" + this.getId() + " .titre .messageRacine").html(element) } - else // si le message fait déjà parti de la conversation on n'affiche pas la racine - $("#" + this.getId() + " .titre .messageRacine").empty() } Conversation.prototype.enleverMiseEnEvidence = function() @@ -642,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) @@ -716,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) @@ -774,9 +776,10 @@ Conversation.prototype.attacherEventsSurMessage = function(element) { var userId = parseInt($(".id", this).text()) var pseudo = $(this) - var h = pseudo.height() + var h = pseudo.outerHeight() var offset = pseudo.offset() - thisConversation.util.outilsBan.css("top", offset.top - 2).css("left", offset.left - 2).height(h < 16 ? 16 : h).width(pseudo.width() + 16 * 3 + 4 + 64).prependTo(this).show() + // 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() @@ -1016,7 +1019,7 @@ Conversations.prototype.afficherMessagesRepondConversations = function() Conversations.prototype.getJSONrafraichirMessages = function() { var mess = { - "message_count" : conf.nbMessageAffiche, + "message_count" : euphorik.conf.nbMessageAffiche, "main_page" : this.client.pagePrincipale, "conversations" : this.getJSONConversations(), "troll_id" : this.trollIdCourant