};
euphorik.PageMinichat.prototype.contenu = function() {
- // le fait que tout soit collé est fait exprès, permet d'éviter d'avoir des espaces supplémentaires entre les spans'
+ // le fait que tout soit collé est fait exprès, permet d'éviter d'avoir des espaces supplémentaires entre les spans
var formulaireXHTML = '' +
'<form method="post" action="" id ="posterMessage">' +
' <p>' +
euphorik.PageMinichat.prototype.charger = function() {
thisPage = this;
-
+
$("#posterMessage input.pseudo").val(this.client.pseudo);
// cet appel ne doit pas être fait avant l'appel à 'charger'
this.conversations = new euphorik.Conversations(this.client, this.formateur, this.util, this.fragment);
this.chargerConversationsFragment();
-
- this.conversations.rafraichirMessages(true);
+ this.conversations.rafraichirMessages(true);
+
this.util.setCaretToEnd($("form#posterMessage input.message")[0]);
// les outils de bannissement (uniquement pour les ekMaster)
if (this.client.ekMaster) {
+ // TODO : augmentation un peu space, à revoir
this.util.outilsBan = $(
'<span id="outilsBan">' +
' <span class="spacer"></span>' +
this.util.infoBulle("La raison", $("input", this.util.outilsBan));
}
+ // la barre d'outils liée à chaque message
+ this.util.outilsMessage = $('<div class="outilsMess"><div class="extraire"></div><div class="extraireCompletement"></div></div>').prependTo("#page.minichat")
+ this.util.infoBulle("Extraction de la conversation à partir de ce message", $(".extraire", this.util.outilsMessage));
+ this.util.infoBulle("Extraction de la conversation complète", $(".extraireCompletement", this.util.outilsMessage));
+
this.util.infoBulle("Ouvrir la conversation liée au troll de la semaine", $("#trollCourant .troll"));
this.util.infoBulle("Cliquer sur les messages pour les enlevers de la liste",
}
);
// </smiles>
-
+
// événements
var nouveauMessage =
function() {
xmlHttpRequest.setRequestHeader("X-Requested-With", "");
},
success : function(data, textStatus) {
- if(data.reply === "ok") {
+ if(data.reply === "ok") {
// TODO : revoir cette partie
// met à jour la classe des messages auquel repond celui ci (c'est un peu de la triche) TODO : ya mieux ?
objectEach(thisPageMinichat.conversations.messagesRepond, function(messId) {