From 68e2e2bddfdb752e4a0cf0fc681388d3a90b80f5 Mon Sep 17 00:00:00 2001 From: Greg Burri Date: Sun, 29 Jun 2008 19:48:44 +0000 Subject: [PATCH] ADD un beau smile :F --- css/1/pageMinichat.css | 2 +- doc/TODO.txt | 4 +--- img/smileys/petrus.gif | Bin 0 -> 887 bytes js/euphorik.js | 7 ++++++- js/pageMinichat.js | 16 +++++++++++----- 5 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 img/smileys/petrus.gif diff --git a/css/1/pageMinichat.css b/css/1/pageMinichat.css index 539eb3f..752ef9c 100755 --- a/css/1/pageMinichat.css +++ b/css/1/pageMinichat.css @@ -3,7 +3,7 @@ } #page.minichat img { - margin: 0px; + line-height: normal; vertical-align: middle; } diff --git a/doc/TODO.txt b/doc/TODO.txt index c619c39..6b6d4fe 100755 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -1,9 +1,7 @@ == TODO == === v1.1 === -* adapter au protocole pour envoyer les infos concernant les réductions des conversations * étudier la solution SVG et le calcul de pourcentage pour la largeur des fenêtres -* un clic sur le nombre de message auquel le user répond enlève tous les mess * Gestion de l'historique au niveau du navigateur (pouvoir revenir aux pages précédentes). Utiliser un plugin jQuery si possible. Voir du coté des ancres (fragment d'url) : #ancre. * http://www.euphorik.ch/#page=chat * Revoir le système de conversation : @@ -22,7 +20,6 @@ * L'icon apparait tout en haut (absolute) * Simuler un réseau lent * supprimer le cookie si le client n'arrive pas à s'authentifier avec (réponse négative du serveur) -* Avoir une option dans le profile pour montrer son rang (ekMaster) de manière ostantatoire, discret ou caché * Mise à jour automatique de la version dans le about en fonction du tag/branche courant (lors de la mise en production) ? * Tests de monter en charge coté serveur, analyse de la complexité (regarder du coté des TODO dans le code). Utiliser eventuellement Tsung * Profiling pour améliorer les performances (client et serveur) @@ -232,6 +229,7 @@ * Lorsque l'on passe le curseur sur cet élément les messages sont affichés en dessous du bouton * Les messages auquels ont répond sont mis en évidence * lors de la mise à jour des messages la liste est interrogé pour savoir s'il faut le mettre en évidence +[ok] Avoir une option dans le profile pour montrer son rang (ekMaster) de manière ostantatoire, discret ou caché === Bugs === 1 : Critique diff --git a/img/smileys/petrus.gif b/img/smileys/petrus.gif new file mode 100644 index 0000000000000000000000000000000000000000..820bff8f980c707549e07eb5d1ef54573ab5aea9 GIT binary patch literal 887 zcmW+#P0P<~5Wc)D9;>HBM>fV*7K(+J&80+SL1d?fm1Jq7PPxuuBPFM^uu@~=BUq1! zBP-_{u<;S39>#UMSO4ZWbG^;{&z(Pe{KSn-Y~t(S_ah)+5I_(i#K1KY6gWsAi4<~H zqX-Ea6i`G7HE5uT7J6XVAx4-9LxKSXCIS(RP{f3J$e@A~iAY8&azf^3NTG>B6r&V1 z(THZWq9?3$7^4`|z$z`se5Ns?hyBeZt|xMsV3H~3Q1;}qs9}LcmRQ3En{2U%c5i?Y zXVTU^4J9T68O%_|r1LN&m7GjuGE?9z>x3RJK{6;s}u zt$UhNiAq+ga!M#U5~EHPs#v9}sYW%cRXyd+J3RBxwAb$BOpfV52Rqa;?OSl1R>bK< zCp*ey4kJnXzI5uJ`rEQx-W9M%TmAI& z>4(^V;qLJxU*0~##>qRk{<-=7@$NtVe!K5eo&Wd1nU`DNHu3Svq3f^y{BZfjn`g(a b+`f44|C{fg$Ng(t{~i5&>A|iY+i~g_kyC?p literal 0 HcmV?d00001 diff --git a/js/euphorik.js b/js/euphorik.js index 8518495..9bf96fb 100755 --- a/js/euphorik.js +++ b/js/euphorik.js @@ -31,7 +31,7 @@ var conf = { versionProtocole : 3, // version du protcole nickDefaut : "", - nbMessageAffiche : 10, // (par page) + nbMessageAffiche : 60, // (par page) pseudoDefaut : "", tempsAffichageMessageDialogue : 4000, // en ms tempsKick : 15, // en minute @@ -43,6 +43,7 @@ var conf = { "cool" : [/8\)/g, /8-\)/g], "eheheh" : [/:P/g, /:-P/g], "lol" : [/\[-lol\]/g], + "petrus" : [/:F/g], "spliff" : [/\[-spliff\]/g], "oh" : [/:o/g, /:O/g], "heink" : [/\[-heink\]/g], @@ -845,7 +846,11 @@ Client.prototype.connexion = function(messageJson) function(data) { if (data["reply"] == "error") + { thisClient.util.messageDialogue(data["error_message"]) + // suppression du cookie actuel, cas où le cookie du client ne permet pas une authentification + thisClient.delCookie() + } else thisClient.chargerDonnees(data) } diff --git a/js/pageMinichat.js b/js/pageMinichat.js index 8dc7b00..244467a 100755 --- a/js/pageMinichat.js +++ b/js/pageMinichat.js @@ -87,6 +87,12 @@ PageMinichat.prototype.charger = function() $("form#posterMessage #repondA").hover( function() { thisPage.util.afficherBoite($(".messages", this), $(this), positionTypeX.centre, positionTypeY.bas) }, function() { $(".messages", this).hide() } + ).click( + function(e) + { + if ($(e.target).is(".nb")) + thisPage.conversations.enleverMessagesRepond() + } ) ) @@ -507,11 +513,11 @@ Conversation.prototype.colorerEntetes = function() for (var i = 0; i < this.messages.length; i++) { if (this.messages[i].appartientAuClient) - messagesProprietaire += "#" + this.messages[i].getId(this.getId()) + "," + messagesProprietaire += ".messages #" + this.messages[i].getId(this.getId()) + "," else if (this.messages[i].clientARepondu) - messagesRepondu += "#" + this.messages[i].getId(this.getId()) + "," + messagesRepondu += ".messages #" + this.messages[i].getId(this.getId()) + "," else if (this.messages[i].estUneReponse) - messagesReponse += "#" + this.messages[i].getId(this.getId()) + "," + messagesReponse += ".messages #" + this.messages[i].getId(this.getId()) + "," } $(messagesReponse).addClass("reponse") $(messagesRepondu).addClass("repondu") @@ -520,7 +526,7 @@ Conversation.prototype.colorerEntetes = function() Conversation.prototype.decolorerEntetes = function() { - $("#" + this.getId() + " .message") + $("#" + this.getId() + " .messages .message") .removeClass("reponse") .removeClass("repondu") .removeClass("proprietaire") @@ -787,7 +793,7 @@ Conversation.prototype.afficherConversation = function(id) var mess = message.getConversation(this) // FIXME : cet appel est très lent - $("#conversations #" + this.getId() + " .message").each( + $("#conversations #" + this.getId() + " .messages .message").each( function() { var jq = $(this) -- 2.45.2