X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;f=js%2FpageMinichat.js;h=67354cf9db839efb955f090e6e2630882176c647;hb=e08e32e5d55ed268480b23f434fb504d607f784f;hp=b09b4ca760493fe548e86973aca8c7023486e3bb;hpb=e82b363f65838828948a62ef4452e752743ef661;p=euphorik.git
diff --git a/js/pageMinichat.js b/js/pageMinichat.js
index b09b4ca..67354cf 100755
--- a/js/pageMinichat.js
+++ b/js/pageMinichat.js
@@ -40,6 +40,7 @@ PageMinichat.prototype.contenu = function()
\
\
\
+
\
\
\
\
@@ -82,7 +83,7 @@ PageMinichat.prototype.charger = function()
this.util.infoBulle("Ouvrir la conversation liée au troll de la semaine", $("#trollCourant .troll"))
//
- $("body").append("")
+ $("body").append('')
// affichage des smiles
$("#smiles").append(this.formateur.getSmilesHTML()).children().each(
function(i)
@@ -100,20 +101,13 @@ PageMinichat.prototype.charger = function()
}
)
$("form button.smiles").hover(
- function(e)
- {
- var position = $(e.target).offset()
- // le décalage pour ne pas dépasser à droite (10 correspond à la marge pour éviter de coller le bord)
- var decalage = $("body").width() - $("#smiles").width() - position.left - 10
- decalage = decalage > 0 ? 0 : decalage
-
- $("#smiles").css("top", position.top).css("left", position.left + decalage).show()
- },
- function(e){}
+ // affichage de la boite présentant les smiles
+ function(e){ thisPage.util.afficherBoite($("#smiles"), $(e.target), positionTypeX.centre, positionTypeY.basRecouvrement) },
+ function(){}
)
$("#smiles").hover(
function(){},
- function(e)
+ function()
{
$("#smiles").hide()
}
@@ -167,7 +161,7 @@ PageMinichat.prototype.decharger = function()
PageMinichat.prototype.getJSONMessage = function(pseudo, message)
{
- repondA = []
+ var repondA = []
for (var id in this.messages.messagesRepond)
repondA.push(parseInt(id)) // FIXME : une propriété ne peut pas être de type int ?
@@ -219,7 +213,6 @@ PageMinichat.prototype.envoyerMessage = function(pseudo, message)
;; dumpObj(this.getJSONMessage(pseudo, message))
jQuery.ajax(
-
{
url : "request",
type: "POST",
@@ -418,9 +411,7 @@ Message.prototype.XHTML = function(messagePair)
* @param formateur outil permettant la mise en forme du texte des messages
*/
function Conversation(num, util, formateur, client)
-{
- var thisConversation = this
-
+{
this.num = num // peut changer au cours de la vie de la conversation
this.id = Math.floor(Math.random() * 1000000).toString(36)
this.util = util
@@ -700,7 +691,7 @@ Conversation.prototype.flush = function(funClickOuvrirConv, funClickMessage)
{
$("#outilsBan", this).hide()
}
- )
+ )
}
)
DOM.prependTo("#conversations #" + this.getId())
@@ -724,7 +715,7 @@ Conversation.prototype.afficherConversation = function(id)
var message = this.messagesParId[id]
if (message == undefined) return
- mess = message.getConversation(this)
+ var mess = message.getConversation(this)
// FIXME : cet appel est très lent
$("#conversations #" + this.getId() + " .message").each(
@@ -738,14 +729,14 @@ Conversation.prototype.afficherConversation = function(id)
{
jq.removeClass("cache")
switch (statut)
- {
- // "repondu" et "reponse" sont prioritaitres à "proprietaire"
- // contrairement à la vue normale (sans mise en évidence d'une conversation)
- case 3 :
- jq.addClass("repondu")
- break;
- case 2 :
- jq.addClass("reponse")
+ {
+ // "repondu" et "reponse" sont prioritaitres à "proprietaire"
+ // contrairement à la vue normale (sans mise en évidence d'une conversation)
+ case 3 :
+ jq.addClass("repondu")
+ break;
+ case 2 :
+ jq.addClass("reponse")
break;
case 1 :
jq.addClass("proprietaire")
@@ -789,7 +780,8 @@ function Messages(client, formateur, util)
}
/**
- * Si le message
+ * Permet de définir un message comme étant ou n'étant plus un message auquel l'utilisateur
+ * répond.
*/
Messages.prototype.toggleMessageRepond = function(mess)
{