X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;ds=sidebyside;f=js%2FpageMinichat.js;h=c46b82ddfa077b7f07341c8aa922a090832f8e4e;hb=a193d10c45d8226937c91a17dc588e4f6f1586fd;hp=770fc42aedce1149973c845cb6c924b7f99aa291;hpb=4c8bece326d3f8f7d65faf7f80a19cf796fb46d1;p=euphorik.git
diff --git a/js/pageMinichat.js b/js/pageMinichat.js
index 770fc42..c46b82d 100755
--- a/js/pageMinichat.js
+++ b/js/pageMinichat.js
@@ -9,8 +9,8 @@
// (at your option) any later version.
//
// Euphorik is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
@@ -60,22 +60,28 @@ PageMinichat.prototype.charger = function()
// les outils de bannissement (uniquement pour les ekMaster)
if (this.client.ekMaster)
{
- $("body").append(
+ $(
'
' +
'
' +
'
' +
'
' +
'
' +
'
'
- )
- $("#outilsBan").hover(
+ ).hover(
function(){},
function()
{
$("#outilsBan").hide()
}
- )
+ ).appendTo("body")
+
+ this.util.infoBulle("Slap", $("#outilsBan #slap"))
+ this.util.infoBulle("Kick (" + conf.tempsKick + "min)", $("#outilsBan #kick"))
+ this.util.infoBulle("Ban (" + conf.tempsBan / 24 / 60 + " jours)", $("#outilsBan #ban"))
+ this.util.infoBulle("La raison", $("#outilsBan input"))
}
+
+ this.util.infoBulle("Ouvrir la conversation liée au troll de la semaine", $("#trollCourant .troll"))
//
$("body").append("")
@@ -221,7 +227,7 @@ PageMinichat.prototype.envoyerMessage = function(pseudo, message)
this.client.pseudo = pseudo
- ;;; dumpObj(this.getJSONMessage(pseudo, message, repondA))
+ ;; dumpObj(this.getJSONMessage(pseudo, message, repondA))
jQuery.ajax(
{
url : "request",
@@ -234,7 +240,7 @@ PageMinichat.prototype.envoyerMessage = function(pseudo, message)
},
success : function(data, textStatus)
{
- ;;; dumpObj(data)
+ ;; dumpObj(data)
if(data["reply"] == "ok")
{
@@ -381,6 +387,13 @@ function Conversation(num, util, formateur, client)
'
)
+ this.util.infoBulle("Aller à la première page", $("#conversations #" + this.getId() + " .numPage"))
+ if (num != 0)
+ {
+ this.util.infoBulle("Créer un lien vers la conversation", $("#conversations #" + this.getId() + " .lien"))
+ this.util.infoBulle("Fermer la conversation", $("#conversations #" + this.getId() + " .fermer"))
+ }
+
// enlève la mise en évidence pour la conversation
$("#conversations #" + this.getId()).hover(
function(){},
@@ -513,7 +526,7 @@ Conversation.prototype.flush = function(funClickOuvrirConv)
for (var id in message.repondA)
{
if (!debut) XHTMLrepondA += ", "
- dumpObj(message.repondA.count)
+ ;; dumpObj(message.repondA.count)
XHTMLrepondA += this.formateur.traitementComplet(message.repondA[id].pseudo)
debut = false
}
@@ -529,7 +542,7 @@ Conversation.prototype.flush = function(funClickOuvrirConv)
(this.messages[i].ekMaster ? " ekMaster" : "") +
"\">" +
"" +
- "[" + message.date + "]" +
+ "[" + message.date + "]" +
"" + message.auteurId + "" + identifiant + "" +
XHTMLrepondA +
"" + this.formateur.traitementComplet(message.contenu, message.pseudo) + "" +
@@ -544,9 +557,6 @@ Conversation.prototype.flush = function(funClickOuvrirConv)
if (nbMessagesAffiche > this.nbMessageMax)
$("#conversations #" + this.getId() + " .message").slice(this.nbMessageMax, nbMessagesAffiche).empty()
-
- //.filter(function(){ return parseInt($(this).attr("id").substr(4), 36) > thisConversation.idDernierMessageAffiche })
-
var DOM = $(XHTML)
DOM.each(
function()
@@ -561,6 +571,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)
@@ -573,12 +588,13 @@ 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)
{
thisConversation.client.slap(userId, $("#outilsBan input").val())
$("#outilsBan input").val("")
+ $("#outilsBan").hide()
}
)
$("#kick", outils).click(
@@ -586,6 +602,7 @@ Conversation.prototype.flush = function(funClickOuvrirConv)
{
thisConversation.client.kick(userId, $("#outilsBan input").val())
$("#outilsBan input").val("")
+ $("#outilsBan").hide()
}
)
$("#ban", outils).click(
@@ -593,12 +610,15 @@ Conversation.prototype.flush = function(funClickOuvrirConv)
{
thisConversation.client.ban(userId, $("#outilsBan input").val())
$("#outilsBan input").val("")
+ $("#outilsBan").hide()
}
)
},
function(){}
)
+ thisConversation.util.infoBulle("Extraction de la conversation", $(".extraire", this))
+
$(this).click(
function(event)
{
@@ -935,7 +955,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"])