X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2FpageMinichat%2FpageMinichat.js;h=d289a99353739abfb6a8e7b115f45d02e5497a10;hp=792f64a7b85b7a1182c6afbea61704dfa5c782fa;hb=4aa85a2e80963b73773e748fd4402fab2ad852ce;hpb=217c4d7a0d5f9fee3a8ef0a05ab8506c7f39d5e5 diff --git a/js/pageMinichat/pageMinichat.js b/js/pageMinichat/pageMinichat.js index 792f64a..d289a99 100755 --- a/js/pageMinichat/pageMinichat.js +++ b/js/pageMinichat/pageMinichat.js @@ -35,7 +35,7 @@ euphorik.PageMinichat = function(client, formateur, util) { }; 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 = '' + '
' + '

' + @@ -64,20 +64,21 @@ euphorik.PageMinichat.prototype.classes = function() { 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 = $( '' + ' ' + @@ -94,6 +95,11 @@ euphorik.PageMinichat.prototype.charger = function() { this.util.infoBulle("La raison", $("input", this.util.outilsBan)); } + // la barre d'outils liée à chaque message + this.util.outilsMessage = $('

').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", @@ -145,7 +151,7 @@ euphorik.PageMinichat.prototype.charger = function() { } ); // - + // événements var nouveauMessage = function() { @@ -279,7 +285,7 @@ euphorik.PageMinichat.prototype.envoyerMessage = function(pseudo, message) { 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) {