DEV: Add outlets in the top/bottom rows of the category latest topic item (#30890)

This commit is contained in:
Sérgio Saquetim 2025-01-23 20:06:15 -03:00 committed by GitHub
parent 7d2fcb8812
commit 692fccb0d9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -62,22 +62,32 @@ export default class LatestTopicListItem extends Component {
<div class="main-link"> <div class="main-link">
<div class="top-row"> <div class="top-row">
<TopicStatus @topic={{@topic}} @context="topic-list" /> <PluginOutlet
@name="latest-topic-list-item-main-link-top-row"
@outletArgs={{hash topic=@topic}}
>
<TopicStatus @topic={{@topic}} @context="topic-list" />
{{topicLink @topic}} {{topicLink @topic}}
{{~#if @topic.featured_link}} {{~#if @topic.featured_link}}
&nbsp;{{topicFeaturedLink @topic}} &nbsp;{{topicFeaturedLink @topic}}
{{/if~}} {{/if~}}
<TopicPostBadges <TopicPostBadges
@unreadPosts={{@topic.unread_posts}} @unreadPosts={{@topic.unread_posts}}
@unseen={{@topic.unseen}} @unseen={{@topic.unseen}}
@url={{@topic.lastUnreadUrl}} @url={{@topic.lastUnreadUrl}}
/> />
</PluginOutlet>
</div> </div>
<div class="bottom-row"> <div class="bottom-row">
{{categoryLink @topic.category~}} <PluginOutlet
{{~discourseTags @topic mode="list"}} @name="latest-topic-list-item-main-link-bottom-row"
@outletArgs={{hash topic=@topic}}
>
{{categoryLink @topic.category~}}
{{~discourseTags @topic mode="list"}}
</PluginOutlet>
<PluginOutlet <PluginOutlet
@name="below-latest-topic-list-item-bottom-row" @name="below-latest-topic-list-item-bottom-row"
@connectorTagName="span" @connectorTagName="span"
@ -92,15 +102,18 @@ export default class LatestTopicListItem extends Component {
@connectorTagName="div" @connectorTagName="div"
@outletArgs={{hash topic=@topic}} @outletArgs={{hash topic=@topic}}
/> />
<PluginOutlet
<ItemRepliesCell @topic={{@topic}} @tagName="div" /> @name="latest-topic-list-item-topic-stats"
@outletArgs={{hash topic=@topic}}
<div class="topic-last-activity"> >
<a <ItemRepliesCell @topic={{@topic}} @tagName="div" />
href={{@topic.lastPostUrl}} <div class="topic-last-activity">
title={{@topic.bumpedAtTitle}} <a
>{{formatDate @topic.bumpedAt format="tiny" noTitle="true"}}</a> href={{@topic.lastPostUrl}}
</div> title={{@topic.bumpedAtTitle}}
>{{formatDate @topic.bumpedAt format="tiny" noTitle="true"}}</a>
</div>
</PluginOutlet>
</div> </div>
</div> </div>
</template> </template>