if (fragments.length === 0 || fragments[0].charAt(0) != '/') {
return [euphorik.Commandes.statut.pas_une_commande, ''];
}
- console.log(fragments)
var nomCommande = fragments[0].slice(1);
var args = fragments.slice(1);
function(event) { \r
// FIXME : ya pas mieux ?\r
var racine = $(event.target).text();\r
- thisConversation.conversations.ouvrirConversation(parseInt(idString.substring(1, racine.length - 1), 36));\r
+ thisConversation.conversations.ouvrirConversation(parseInt(racine.substring(1, racine.length - 1), 36));\r
return false;\r
}\r
);\r
var mess2;\r
for (mess2 in this.messagesRepond) {\r
if (this.messagesRepond.hasOwnProperty(mess2)) {\r
+ mess2 = this.messagesRepond[mess2];\r
break;\r
}\r
}\r
- mess2 = this.messagesRepond[mess2];\r
\r
- if (mess2 && mess2.racineId == mess.racineId) {\r
+ if (mess2 && mess2.racineId !== mess.racineId) {\r
this.util.messageDialogue("Impossible de répondre à deux messages ne faisant pas partie de la même conversation");\r
return;\r
}\r
};\r
\r
euphorik.Conversations.prototype.getJSONConversations = function() {\r
+ var thisConversations = this\r
var clientConv = [];\r
\r
this.client.conversations.each(function(i, conv) {\r
clientConv.push({\r
root : conv.root,\r
page : conv.page,\r
- last_message_id : this.conversations[i + 1] ? this.conversations[i + 1].idDernierMessageAffiche : 0\r
+ last_message_id : thisConversations.conversations[i + 1] ? thisConversations.conversations[i + 1].idDernierMessageAffiche : 0\r
});\r
});\r
return clientConv;\r
var f = function(tabIds, premierNiveau) {\r
objectEach(tabIds, function(id) {\r
// si le message (id) a déjà été traité\r
- if (messagesEnEvidence[id] || premierNiveau) { \r
+ if (!messagesEnEvidence[id] || premierNiveau) {\r
var message = messages.messagesParId[id];\r
- if (!message) { \r
+ if (message) { \r
messagesEnEvidence[id] = premierNiveau ? 3 : (message.auteurId === thisMessage.auteurId ? 1 : 0);\r
- f (message.repondA, false);\r
+ f(message.repondA, false);\r
}\r
}\r
});\r
this.util.infoBulle("Cliquer sur les messages pour les enlevers de la liste",
$("form#posterMessage #repondA").hover(
- function() { thisPage.util.afficherBoite($(".messages", this), $(this), euphorik.Util.positionTypeX.centre, euphorik.Util.positionTypeY.bas); },
+ function() {
+ thisPage.util.afficherBoite(
+ $(".messages", this),
+ $(this),
+ euphorik.Util.positionTypeX.centre,
+ thisPage.client.chatOrder === "reverse" ? euphorik.Util.positionTypeY.bas : euphorik.Util.positionTypeY.haut
+ );
+ },
function() { $(".messages", this).hide(); }
).click(
function(e) {
var mess = conv.messagesParId[messId];
if (mess) {
mess.clientARepondu = true;
+ $("#conversations #" + mess.getId(conv.getId())).addClass("repondu")
}
});
- // TODO : ca sert à qque chose ?
- //$("#conversations div#" + thisPageMinichat.conversations.messagesRepond[messId].getId()).addClass("repondu")
});
$("form#posterMessage input.message").val("");
thisPage.client.chatOrder = $("form#profile select#chatOrder option:selected").attr("value");\r
thisPage.client.nickFormat = $("form#profile select#affichagePseudo option:selected").attr("value");\r
if (thisPage.client.ekMaster) {\r
- thisPage.client.ostentatiousaster = $("form#profile select#degreeOstentatoire option:selected").attr("value");\r
+ thisPage.client.ostentatiousMaster = $("form#profile select#degreeOstentatoire option:selected").attr("value");\r
}\r
thisPage.client.viewTooltips = $("form#profile input#viewTooltips").attr("checked");\r
thisPage.client.viewTimes = $("form#profile input#viewTimes").attr("checked");\r
' </tr>' +\r
' <tr>' +\r
(this.client.ekMaster ? '' +\r
- ' <td>Degrée d' +'ostentation</td>' +\r
+ ' <td>Degrée d\'ostentation</td>' +\r
' <td>' +\r
' <select id="degreeOstentatoire">' +\r
' <option value="invisible">Nul</option>' +\r
}
#page.minichat div.message.ekMasterheavy .pseudo {
color: #fcd82f;
- padding-left: 14px;
- background: transparent url(img/marque_ek.png) no-repeat scroll left center
+ padding-right: 15px;
+ background: transparent url(img/marque_ek.png) no-repeat scroll right center
}
#page.minichat div.message .pseudo .login {