I want to display OP avatar in latest column of the category.
Here
I had read some docs about how2create a component and tried to do it by imitating Mobile OP avatars.
https://github.com/scvoet/discourse-desktop-op-avatars
Thanks for your help.
I want to display OP avatar in latest column of the category.
Here
https://github.com/scvoet/discourse-desktop-op-avatars
Thanks for your help.
Je commente ceci parce que je le veux aussi !!! Ça me rend fou de ne pas pouvoir faire ce changement…
Vous pouvez essayer ce CSS :
.latest-topic-list-item .topic-poster {
order: 3;
text-align: right;
}
Vous pouvez cibler d’autres colonnes et définir leur order tant qu’elles ont display: flex; (si vous voulez par exemple placer l’avatar entre la dernière activité et le nom du sujet).
@Canapin Il a déplacé les images d’avatar vers la droite, mais affiche toujours l’avatar du poster le plus récent, par opposition au poster d’origine…
Il y a un Theme component qui affiche Topic Author au lieu de l’auteur le plus récent.
Désolé, j’ai mal compris ce que vous demandiez.
Si vous souhaitez uniquement modifier cela dans la page de catégorie et ne pas appliquer les autres modifications que le Discourse Topic Author apportera, vous pouvez remplacer components/latest-topic-list-item
Par quelque chose comme ceci dans votre thème :
{{plugin-outlet name="above-latest-topic-list-item" connectorTagName="div"}}
<div class="main-link">
<div class="top-row">
{{raw "topic-status" topic=topic}}
{{topic-link topic}}
{{#if topic.featured_link}}
{{topic-featured-link topic}}
{{/if}}
{{topic-post-badges unreadPosts=topic.unread_posts unseen=topic.unseen url=topic.lastUnreadUrl}}
</div>
<div class="bottom-row">
{{category-link topic.category}}{{discourse-tags topic mode="list"}}{{! intentionally inline to avoid whitespace}}
</div>
</div>
<div class="topic-stats">
{{raw "list/posts-count-column" topic=topic tagName="div"}}
<div class="topic-last-activity">
<a href={{topic.lastPostUrl}} title={{topic.bumpedAtTitle}}>{{format-date topic.bumpedAt format="tiny" noTitle="true"}}</a>
</div>
</div>
<div class="topic-creator">
{{#user-link user=topic.creator}}
{{avatar topic.creator imageSize="large"}}
{{/user-link}}
{{user-avatar-flair user=topic.creator}}
</div>
Mais vous remplacerez un modèle, donc s’il est modifié dans le cœur de Discourse, il vous incombera de le maintenir à jour.