Afficher à la fois OP et la dernière réponse sur mobile

||||\n|-|-|-|\n| :information_source: | Résumé | Ce composant affiche l’OP du sujet et la dernière réponse sur mobile\n| : eyeglasses:|Aperçu| Theme Creator |\n| : hammer_and_wrench:|Dépôt| Lhcfl/discourse-mobile-topic-op-and-last-reply (github.com) |\n| : question:|Guide d’installation|Comment installer un thème ou un composant de thème|\n| : open_book:|Nouveau sur les thèmes Discourse ?| Guide pour débutants sur l’utilisation des thèmes Discourse\n\n\u003c!-- Remplir "repoName" et "repoURL" pour le bouton d’installation automatique –\u003e\n\n\nInstaller ce composant de thème\n\n\n\u003c!-- Décrire ce thème/composant en une ou deux phrases –\u003e\n\n\u003e Ce composant de thème est fortement inspiré par Show Original Poster Avatars - theme-component - Discourse Meta de @awesomerobot. Remercions-le pour sa formidable création !\n\nCe composant de thème a trouvé un équilibre entre l’affichage de l’OP du sujet ou du dernier répondant sur mobile. Comme vous pouvez le voir, l’OP du sujet s’affiche à gauche et le dernier répondant à droite. En particulier, s’il n’y a pas de réponse, la position de l’avatar sera remplacée par une horloge.\n\n

16 « J'aime »

Ça me rappelle un peu MD Topic List Mobile component :slight_smile:

2 « J'aime »

Merci !

Pouvez-vous faire de même pour l’ordinateur ?

La liste des sujets sur le bureau ne nous fournissait-elle pas des informations plus détaillées ?

1 « J'aime »

Un bon composant de thème mais il fait cela avec ma catégorie + tag :

Est-il possible de corriger ?

Voulez-vous dire que rien ne s’affiche ?

J’ai testé le composant et il fonctionne correctement de mon côté :

Salut, c’est encore moi. Y a-t-il un moyen de résoudre ce problème ?


Si je désactive le composant de thème, il s’affiche comme prévu.

De plus, dans l’aperçu, la catégorie + les tags n’ont pas d’espacement :

1 « J'aime »

Y a-t-il quelque chose qui ne va pas avec ça ? Cela semble conforme aux attentes.

Avant le composant de thème, cela s’affiche comme ceci :

J’ai un peu modifié votre image, et vous voyez, l’étiquette de la balise est en fait trop longue pour tenir, elle est donc placée sur la ligne suivante.

Je comprends, mais il est censé être ici :

Je l’ai temporairement résolu en limitant un peu les balises pour qu’elles s’affichent sur une seule ligne.

C’est une question d’opinion, c’est intentionnel car je pense que ça rend mieux de mettre le tag après la catégorie. :thinking:

1 « J'aime »

D’accord. C’est donc conçu comme ça. Cela me semble étrange car il y a beaucoup d’espace vide.

Mais d’accord, je comprends maintenant. Merci.

1 « J'aime »

Ce composant de thème sera-t-il mis à jour ?

1 « J'aime »

Reviens vite, s’il te plaît

J’ai terminé les travaux de maintenance, mais il y a un problème : je dois probablement placer un PluginOutlet dans le cœur. Sans cette sortie, il sera difficile de réécrire ce composant de thème intact.

DEV: Ajouter un PluginOutlet pour le nombre d’activités de sujet en vue mobile par Lhcfl · Pull Request #31567 · discourse/discourse


Mise à jour : C’est fusionné :slightly_smiling_face:

Maintenant, le composant est compatible avec la dernière version de Discourse.

5 « J'aime »

Est-il possible que le commit b35e64 ait cassé le TC sur 3.4.2 ? Il a cessé de fonctionner depuis. Lorsque j’ai installé l’ancienne version 55f5a52, cela fonctionne comme prévu.

Oui, le commit b35e64 s’appuie sur des changements assez récents du noyau Discourse

2 « J'aime »

J’ai reçu un avis de dépréciation pour ce super composant de thème dans la console du développeur du navigateur :

[THÈME 71 ‘Topic OP et dernière réponse pour mobile’] Avis de dépréciation : L’accès à site.mobileView ou site.desktopView pendant l’initialisation du site peut entraîner des erreurs et des incohérences lors du redimensionnement de la fenêtre du navigateur. Veuillez déplacer ces vérifications vers un composant, un transformateur ou un rappel d’API qui s’exécute pendant le rendu de la page. [obsolète depuis Discourse 3.5.0.beta9-dev] [id de dépréciation : discourse.static-viewport-initialization] [info : Designing for Different Devices (Viewport Size, Touch/Hover, etc.)]

2 « J'aime »

Pareil ici, mais c’est juste un avis temporaire