Fenêtre modale d'aperçu du sujet

Merci de l’avoir demandé, cela était lié au fait que la « présence en ligne » était désactivée. Je l’ai activée et les modales fonctionnent :ok_hand:

Le composant Theme fonctionne désormais, mais uniquement via le bouton de développement. Le problème lié à la fonctionnalité de ligne semble, cette fois, être lié au thème Horizon.

Je me demande si un commutateur mobile/bureau pourrait ajouter de la valeur à cette fonctionnalité ? J’aime ce qu’il apporte à l’expérience mobile, où les utilisateurs ont tendance à balayer et à faire défiler en permanence, mais sur le bureau, je préfère le comportement classique du forum.

1 « J'aime »

Je ne comprends pas ça…

Un sujet avec un seul message, mais la longueur des sujets n’a pas d’importance. Je comprends ce que je vois quand j’ouvre ce sujet :

Mais comme je l’ai déjà lu, je m’attends à ce point :

Ou au tout début, ce que je n’obtiens jamais :

Est-ce que j’ai de mauvaises attentes, ou est-ce que je rate quelque chose d’évident ? J’utilise un thème pur sans autres composants de thème, et je suis sur iPad/iPhone (PWA, Safari et le Hub, même chose).

édition

J’ai essayé avec un compte plus vierge, et j’ai obtenu le tout premier message comme prévu. Donc la situation précédente ne se produit que lorsque l’on ouvre un sujet qui a déjà été lu.

1 « J'aime »

Bonjour :waving_hand:

J’ai ajouté la prise en charge des vues imbriquées. FEATURE: Adds nested view support - Pull Request #3 - VaperinaDEV/discourse-topic-preview-modal - GitHub

4 « J'aime »

Merci @Jagster, voici le correctif : FIX: Enhance topic-post visibility for scroll positioning · VaperinaDEV/discourse-topic-preview-modal@697868d · GitHub

3 « J'aime »

Bonjour :waving_hand:

Malheureusement, je n’arrive pas à reproduire ce problème…

J’ai ajouté ceci : FEATURE: Adds enabled_on setting - Pull Request #4 - VaperinaDEV/discourse-topic-preview-modal - GitHub

4 « J'aime »

Wow, merci beaucoup Don :slight_smile:

1 « J'aime »

J’ai remarqué un problème : la fenêtre modale d’aperçu du sujet ne fonctionne pas correctement avec le thème Horizon lorsque l’option « carte de sujet à contexte élevé » est activée. S’agit-il d’un comportement intentionnel ou d’un bug ?

Par ailleurs, en tant que demande de fonctionnalité : serait-il possible d’ajouter un paramètre permettant d’activer ce composant uniquement pour des catégories spécifiques ?

1 « J'aime »

De plus, lorsqu’une aperçu est ouvert depuis la section des sujets liés/suggérés située en bas d’une page de sujet, le clic sur « Ouvrir le sujet complet » à l’intérieur de la fenêtre modale ne permet pas de naviguer vers la page cible.

1 « J'aime »

Je peux le confirmer, la solution de contournement actuelle consiste à choisir le comportement du bouton (au lieu du comportement par défaut de la ligne).

1 « J'aime »

Merci, ah, c’était l’élément manquant ! Je n’avais pas remarqué le problème car ce paramètre était désactivé… désolé @satonotdead :confused:

Le problème était que Horizon, en mode « carte de sujet haute contextualité », ne rend pas la prise en charge de plugin topic-list-item-before, ce qui empêchait le composant du thème de fonctionner.

Je l’ai déplacé vers une autre prise en charge de plugin, cela fonctionne parfaitement maintenant.

Merci, je l’ai corrigé.

Hmm, je réfléchis à cette question. Comment vous imaginez-vous que cela fonctionne ? Devrait-il fonctionner sur /latest également (en vérifiant la catégorie exacte du sujet) ou uniquement à l’intérieur de la catégorie sélectionnée ? Les sujets suggérés dans cette catégorie doivent-ils également conserver la fenêtre modale ?



> ./support --coffee

3 « J'aime »

Salut @Damian_Boon :waving_hand:

J’ai corrigé ce problème ici : FIX: Prevent parent topic navigation from bypassing preview modal · VaperinaDEV/discourse-topic-preview-modal@8902af9 · GitHub

La modale devrait maintenant fonctionner avec le thème de type Reddit également.

3 « J'aime »

Maintenant ça marche, boss, merci !

1 « J'aime »

J’ai beaucoup réfléchi à cette question, et je ne suis pas sûr que le balayage vers la droite soit la meilleure solution ici. Il pourrait facilement entrer en conflit avec les gestes de navigation natifs sur mobile, où les balayages horizontaux ont déjà d’autres significations.

J’ai finalement opté pour une approche légèrement différente. Le pied de la fenêtre modale peut déjà être glissé vers le bas pour la fermer, j’ai donc ajouté une petite poignée au pied pour rendre cette interaction plus évidente.

Ainsi, même si vous êtes défilé tout en bas jusqu’au dernier message, vous pouvez simplement glisser le pied vers le bas pour fermer la fenêtre modale, sans avoir à remonter tout en haut ou à atteindre le haut de la fenêtre.

Je pense que cela se sent un peu plus naturel pour ce type de fenêtre modale.

4 « J'aime »

Je ne peux pas être d’accord après l’avoir utilisé pendant plus d’une semaine. C’est tellement fluide d’utiliser le téléphone à une seule main, et vu la façon dont 90 % des utilisateurs consomment simplement du contenu, c’est parfait et le site est très facile à utiliser. J’ai également ajouté un minuteur animé de 3 secondes avec un message situé 5 px au-dessus de la modale, qui explique que c’est le geste pour la fermer. Testez-le un peu et vous verrez à quel point il fonctionne bien sans avoir à déplacer votre pouce trop loin.

En outre, si c’est ce que vous comptez conserver, y aura-t-il un bouton pour l’activer ou le désactiver ?

1 « J'aime »

J’ai testé, mais il y a un problème : ce geste est également utilisé dans Safari sur iOS pour revenir à la page précédente. On se retrouve donc souvent à naviguer vers la page précédente au lieu de fermer la boîte de dialogue.

1 « J'aime »

Voulez-vous dire que le geste de balayage vers la droite vous ramène en arrière d’une page au lieu de fermer la fenêtre modale sur iPhone ?

Oui, j’ai reproduit le problème ici, j’espère que vous pouvez voir ce que je veux dire

1 « J'aime »

Aïe, quelle douleur. Je l’ai testé sur un iPhone plus ancien et ça a parfaitement fonctionné. Retour à la case départ.

Bonjour :waving_hand:

J’ai beaucoup réfléchi à ce sujet, et j’ai ajouté trois options configurables :

  • Aucune : aucun geste de fermeture supplémentaire
  • Poignée : une poignée visuelle est affichée dans le pied de page
  • Geste : la modale peut être fermée en glissant vers le bas lorsqu’on est en haut, ou vers le haut lorsqu’on est en bas. Le geste/bouton Retour natif ferme également la modale sur mobile.

J’ai essayé de le faire fonctionner un peu comme les modales de commentaires de Facebook.

La partie la plus intéressante est la gestion du Retour natif. Plutôt que de quitter la liste de sujets sous-jacente, la modale consomme l’action Retour et se ferme elle-même, tout en conservant la position de l’utilisateur dans la liste.

6 « J'aime »

Dernier iPad : seul le geste de balayage vers le haut permet de fermer la fenêtre modale. Si je fais un balayage de gauche à droite, rien ne se passe à l’intérieur de la fenêtre modale, tandis qu’à l’extérieur, cela agit comme un retour normal et je me retrouve sur la page d’accueil du créateur.

1 « J'aime »