From: Greg Burri Date: Mon, 9 Jun 2008 15:23:01 +0000 (+0000) Subject: MOD maj TODO.txt X-Git-Tag: 1.1.0~143 X-Git-Url: https://git.euphorik.ch/?a=commitdiff_plain;h=e93bc09b8f62b2018760255eb7678f995647eae1;p=euphorik.git MOD maj TODO.txt MOD mise en évidence d'une conversation --- diff --git a/doc/TODO.txt b/doc/TODO.txt index 3d38f52..b74923a 100755 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -1,12 +1,14 @@ == TODO == === v1.1 === +* 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 : * Pouvoir extraire "toute la conversation" ou seulement une "sous conversation" (ce qui est actuellement le cas) * Tous les messages auquels on répond doivent faire partie de la conversation !! * L'entête de la conversation contient le premier message (la racine) * Possibilité de fermer temporairement une conversation (la réduire sous la forme d'un onglet) - * lien vers une conversation : http://www.euphorik.ch/?conv=45 + * lien vers une conversation : http://www.euphorik.ch/#conv=45 * Mettre un icon (genre sablier ou truc qui tourne à la apple) lorsque le chat se charge (également lors d'un changement de page par exemple) * L'icon apparait tout en haut (absolute) * Simuler un réseau lent @@ -17,6 +19,8 @@ * Pouvoir récupérer son mdp (ou en générer un autre) via son email. Marquer dans le profile que l'email sert à cela et n'est pas visible pas les autres personnes * (Pouvoir inverser le chat) tester la faisabilité === v1.2 === +* Downloader automatiquement toutes les images et substituer l'url original par une url locale + * Lorsqu'une image est posté un processus est lancé (de manière asynchrone évidemment), il va télécharger l'image et la stocker sur le serveur puis substituer l'url * Avoir une liste d'amis dans le profile * Pouvoir n'afficher les messages que des amis (et des personnes y répondant) * Ajouter une personne à ses amis avec une toolbar similaire à celle de banissement @@ -41,11 +45,9 @@ * /+ blabla Pourvoir ajouter du texte (correctif en général) à son dernier message par une commande. Le texte ajouté est mise en évidence. Ceci peut être fait plusieurs fois. * Ajout des wikilien : [[chien de prairie]] -> http://fr.wikipedia.org/wiki/Chien_de_prairie === V1.4 === -* Elaborer une stratégie de mise à jour de la structure de la BD quand celle ci est modifiée (voir euphorik_bd:vers_version()) * Ajouter un skin "simple" sans images ni fioritures (éventuellement le proposer par défaut) * Créer un style "super old school" (couleur 8 bit, pas de smiles/images, font fixe) === V1.5 === -* Gestion de l'historique au niveau du navigateur (pouvoir revenir aux pages précédentes). Utiliser un plugin jQuery si possible. * gestion des timezone (fuseaux horaire) : * L'utilisateur peut simplement définir une timezone dans son profil, les dates sont alors affichées en fonction de sa zone (en option) * Transfert des messages XML (AJAX) en https et le noter dans la faq (même la mafia chinoise ne peut pas sniffer les messages). En fait il suffit (sauf erreur) de sécuriser euphorik : https://www.euphorik.ch @@ -187,7 +189,8 @@ [ok] Cleaner le code (erl, js, xhtml, css) et eventuellement profiler un peu (le refresh est lent sous opera) [ok] Afficher l'ip dans le print_users(). [ok] Enlever le petit carré mis en couleur et mettre le pseudo + date en couleur à la place -[ok] Mettre dans la FAQ la signification des couleurs associées aux messages. +[ok] Mettre dans la FAQ la signification des couleurs associées aux messages. +[ok] Elaborer une stratégie de mise à jour de la structure de la BD quand celle ci est modifiée (voir euphorik_bd:vers_version()) === v1.0.1 === [ok] Ne pas pouvoir poster avec "" diff --git a/js/pageMinichat.js b/js/pageMinichat.js index 50c6c21..d9dbde2 100755 --- a/js/pageMinichat.js +++ b/js/pageMinichat.js @@ -732,16 +732,18 @@ Conversation.prototype.afficherConversation = function(id) { jq.removeClass("cache") switch (statut) - { + { + // "repondu" et "reponse" sont prioritaitres à "proprietaire" + // contrairement à la vue normale (sans mise en évidence d'une conversation) + case 3 : + jq.addClass("repondu") + break; + case 2 : + jq.addClass("reponse") + break; case 1 : jq.addClass("proprietaire") break; - case 2 : - jq.addClass("reponse") - break; - case 3 : - jq.addClass("repondu") - break; } } }