# Como aplicar classe a cada dois posts/pequenas ações?

**URL:** https://meta.discourse.org/t/how-to-apply-class-to-every-other-post-small-action/218045
**Category:** Support
**Created:** [Fevereiro 13, 2022, 5:33pm UTC](https://meta.discourse.org/t/how-to-apply-class-to-every-other-post-small-action/218045 "2022-02-13T17:33:12Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![orangeandblack5](https://avatars.discourse-cdn.com/v4/letter/o/edb3f5/32.png) [@orangeandblack5](https://meta.discourse.org/u/orangeandblack5)
#### Post date: [Fevereiro 13, 2022, 5:33pm UTC](https://meta.discourse.org/t/how-to-apply-class-to-every-other-post-small-action/218045/1 "2022-02-13T17:33:12Z")

</div>

@Johani tem uma postagem ótima e muito informativa que fala um pouco sobre como adicionar classes a postagens via JavaScript:

> [@How do I customise the styling of "solved topics" in the main list?](https://meta.discourse.org/t/how-do-i-customise-the-styling-of-solved-topics-in-the-main-list/58379/12?u=orangeandblack5):
>
> TL;DR This will add a topic-solution class to posts marked as the answer. api.addPostClassesCallback((attrs) =\> { if (attrs.accepted\_answer) return ["topic-solution"]; }); The classes that a post has are determined here. The hook you want already exists at the very end of that… like so. The plugin-api has a method that allows you to add classes to a post based on a condition. What that does is that it applies a given callback and returns a class to be added if the condition is met…

No entanto, pelos meus testes, parece que pequenas ações (excluindo bloqueios/desbloqueios/fixações, que contam como postagens completas) são excluídas deste método. Qual seria a melhor maneira de realizar a mesma coisa, mas também incluir pequenas ações?

Gostaríamos de aplicar uma classe a cada outra postagem/pequena ação, então precisamos de algo que possa selecionar ambos em vez de tentar direcioná-los individualmente. Por exemplo, gostaríamos de poder direcionar as linhas em negrito no seguinte exemplo:

Postagem  
**Postagem**  
Postagem  
**Pequena Ação**  
Postagem  
**Postagem**  
Pequena Ação  
**Postagem**  
Pequena Ação  
**Postagem**  
Postagem

---

<div class="post-metadata">

### Author: ![orangeandblack5](https://avatars.discourse-cdn.com/v4/letter/o/edb3f5/32.png) [@orangeandblack5](https://meta.discourse.org/u/orangeandblack5)
#### Post date: [Fevereiro 13, 2022, 5:48pm UTC](https://meta.discourse.org/t/how-to-apply-class-to-every-other-post-small-action/218045/2 "2022-02-13T17:48:00Z")

</div>

O que é um participante de tópico e qual a probabilidade de ser o que estamos procurando?

[https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/plugin-api.js#L919-L929](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/plugin-api.js#L919-L929)

Isso faz parecer que está selecionando um usuário, mas sinceramente não tenho certeza.
