Pequena solicitação de recurso para o core: adicionar 3 classes

Oi, estou trabalhando no estilo da caixa de ‘citação’… é possível que o núcleo do Discourse adicione classes na seta para baixo (veja a citação no contexto) e na seta para cima (pular para a mensagem citada)?

E — mais importante — poderia haver também uma classe no aside .quote principal (div pai) para indicar se o usuário sendo citado está bloqueado?

Não estou pedindo nenhuma mudança visual, nem mudanças na forma como o “ignorar” funciona :wink: apenas quero algumas classes para ter algumas opções disponíveis para mim e para outros desenvolvedores de temas futuros.

Também estou disposto a tentar fazer isso e enviar um PR eu mesmo, se alguém puder apenas me apontar na direção aproximada de onde no código devo tentar fazer isso.

Tem certeza de que precisa? Não consegue mirar nisso de outras formas? Você pode até usar o atributo title para mirar nisso, se for necessário.

Talvez eu consiga mirar nesses dois elementos (as setas) com CSS, sim. Serão seletores um pouco complicados e, obviamente, mais frágeis do que se colocássemos classes diretamente nesses elementos, mas provavelmente consigo fazer isso.

O mais difícil é descobrir se aquele usuário está ignorado ou não. Pelo que pude ver, nenhum dos contêineres pai adiciona uma classe para indicar o status de “ignorados” na citação. Sem essa classe, não consigo fazer nada diferente no CSS. O que você acha? Por favor, me diga se eu estiver errado :slight_smile:

O usuário ignorado que foi citado provavelmente não está lá; isso realmente exigiria uma alteração no núcleo.

Não tenho certeza de como me sinto em fazer trabalho aqui para adicionar a classe. Acredito que, se você enviar um PR e for simples o suficiente, estou de acordo em mesclar.

Vou ver se consigo descobrir :slight_smile:

Isso foi surpreendentemente fácil! Demorei mais para encontrar onde adicionar o código do que para escrever essa única linha. Não é sempre assim? :wink:

EI, GALERA, É O MEU PRIMEIRO PULL REQUEST PARA O DISCOURSE CORE! :partying_face:

PR feito: https://github.com/discourse/discourse/pull/9511

As setas para cima e para baixo são fáceis

.quote-controls .svg-icon-title
.quote-controls .back

Não tenho certeza sobre as postagens bloqueadas. Você pode estar certo de que seu PR é a melhor solução.