Lexpage, hum ça fait plaisir    —  Suki

Discussions

Lexpage (enfin) sur GitHub !

Guybrush 7784 Bob
Reprise automatique du message précédent.
Petite mise à jour discrète avec l'inversion de l'ordre des messages du minichat quand les messages sont "collés". Le "collage" se fait par auteur et par délai : si vous postez plusieurs messages séparés de moins de 5 minutes, ils sont regroupés en un seul et sont affichés dans l'ordre "naturel" (donc inverse du minichat).

Si vous êtes la cible d'un @username, il sera aussi mis en gras pour vous permettre de le retrouver plus facilement.

Les messages "nouveaux" sont affichés avec une bordure rouge. Par "nouveau", on entend ceux qui ont été posté depuis le chargement de la page précédente (le statut "nouveau" ne s'actualise PAS avant la page suivante, c'est donc normal d'avoir encore des messages "rouges" si vous avez posté quelque chose ou que vous avez ouvert un autre onglet dans lequel ces messages ne sont pas étiquettés "nouveaux").

Ce n'est pas 100% idéal, je réfléchis à une meilleure approche, mais je voulais pousser ces modifications en prod rapidement pour me concentrer sur un refactoring bien plus important.
pom 138 Padawan
Une preview sur les billets proposés ça serait bien!
Guybrush 7784 Bob
Comment ça ?
pom 138 Padawan
Ben juste pouvoir voir ce que donne le formatage markdown quand on rédige un billet. Ça ne me semble pas possible à l'heure actuelle. Comme dans Github quand tu rédiges un markdown tu as un onglet preview qui t'affiche le résultat provisoire.
Guybrush 7784 Bob
Tu as déjà cela, via la barre de formatage (comme sur le forum). Y a un bouton en forme d'oeil, qui va remplacer le formulaire par son rendu.
pom 138 Padawan
J'avais pas vu. Peut être qu'un background-color différent pour différencier ces 2 derniers boutons (prévisualisation et aide) d'avec le formatage serait suffisant ?
PetitCalgon 2464 Bob
GuybrushLes messages "nouveaux" sont affichés avec une bordure rouge.
Vous pouvez détecter si on quitte rapidement la page et garder la bordure rouge dans ce cas?
Je m'explique:
- quand j'arrive sur la page de garde Lexpage, je suis attiré par les icônes rouges du forum et je clique instinctivement dessus, ce n'est qu'une fois la page en train de charger que je me rend compte qu'il y avait des messages dans le minichat avec une bordure rouge, et sur la nouvelle page, c'est trottoir.

Si vous pouvez, c'est cool. Si vous pouvez pas, tant pis :jap:
Guybrush 7784 Bob
Techniquement, c'est faisable, mais pas sur les bases actuelles. Pour l'instant, on profite d'un "bug" qui fait que la date de dernière visite n'est actualisée qu'après le chargement de la page. Ce qui veut dire qu'on peut injecter la date "précédente" dans la page courante, et utiliser JS pour comparer cette date à celles du minichat et mettre le rouge où il faut.

Avec l'approche que tu proposes, le souci est de définir ce délai pendant lequel on considère que "la nouvelle visite ne compte pas vraiment parce que trop courte". Un délai court rend la feature inutile, et un délai long risque de garder les messages rouges sur plusieurs pages pour ceux qui sont rapides à visiter le site :)
PetitCalgon 2464 Bob
Oui c'est sur.
5-10 sec?
C'est le temps dont j'ai besoin pour aller cliquer sur une icône rouge du forum :bigsmile2:
Guybrush 7784 Bob
Ce n'est pas systématique. Tu peux, par exemple, charger Lexpage, puis aller prendre un café, et quand tu reviens cliquer en 5-10 secondes sur un drapeau du forum. Pourtant, la page est chargée depuis un moment.

L'idéal serait d'avoir à cliquer sur un bouton (ou sur un message du minichat) pour le marquer comme lu (ainsi que tous les précédents messages). Mais je n'ai pas envie d'imposer ça juste pour dismisser des messages rouges.

Il faut que je continue d'y réfléchir...
Tchou 3291 Bob
5-10 secondes en mode 100Gb/s au cul de la fibre par beau temps sur une fenêtre de 1500px de large, ou 5-10 secondes sur une connexion anémique en limite basse de 2G, sur un écran de petit smartphone où tu ne regardes que le haut de l'écran car tu n'iras de toute façon pas filer 3-4 pichenettes pour aller au minichat ? Non seulement la page s'est chargée bien plus lentement, mais en plus voir cette information minichat prend vachement plus de temps.

Il y a trop de scénarios possibles pour que cette feature fasse l'objet d'une définition objective logique.

Une visite "classique" de la lexpage pour moi, c'est ctrl-l, 'le' <entrée>, ça s'affiche en 1 sec (le js commence à se lancer au bout de cette période environ), j'ai besoin de moins d'un seconde pour voir si visuellement il y a du rouge sur le forum, éventuellement je regarde le minichat, et je suis déjà sur un ctrl-l pour changer de site (le ctrl-l me bouffant une seconde environ). Ma visite "typique" doit durer 3 secondes, sur un smartphone effectivement je dois approcher les 10 car c'est bien plus long de voir l'info avec.

Répondre

Vous devez être inscrit et identifié.