MOD amélioration de l'affichage des outils des messages (extraction) (pas fini)
[euphorik.git] / js / pageMinichat / pageMinichat.js
index da6ba74..d289a99 100755 (executable)
@@ -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 = '' +
       '<form method="post" action="" id ="posterMessage">' +
       ' <p>' +
@@ -71,13 +71,14 @@ euphorik.PageMinichat.prototype.charger = function() {
    this.conversations = new euphorik.Conversations(this.client, this.formateur, this.util, this.fragment);   
    
    this.chargerConversationsFragment();
-    
+   
    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>' +
@@ -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 = $('<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",
@@ -145,7 +151,7 @@ euphorik.PageMinichat.prototype.charger = function() {
       }
    );
    // </smiles>
-   
+      
    // é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) {