Solicitud de característica pequeña para core: añadir 3 clases

Hola, estoy trabajando en el estilo de la caja de ‘cita’… ¿es posible que el núcleo de Discourse obtenga clases en la flecha hacia abajo (ver cita en contexto) y en la flecha hacia arriba (saltar al mensaje citado)?

Y, lo que es más importante, ¿también podría haber una clase en el aside principal .quote (div padre) para indicar si este usuario citado está bloqueado?

No estoy pidiendo cambios visuales, ni cambios en cómo funciona el “ignorar” :wink: solo quiero algunas clases para tener algunas opciones disponibles para mí y para otros desarrolladores de temas futuros.

También estoy encantado de intentarlo yo mismo y enviar una PR, si alguien puede simplemente indicarme en qué dirección aproximada debo buscar en la base de código para intentarlo.

¿Estás seguro de que necesitas hacerlo? ¿No puedes apuntar a esto de otras formas? Incluso puedes usar el atributo title para apuntar a él si es necesario.

Sí, es posible que pueda apuntar a esos dos elementos (las flechas) en CSS. Serán selectores un poco complicados y, obviamente, más frágiles que si simplemente añadimos clases directamente a esos elementos, pero probablemente lo logre.

Lo más difícil es averiguar si ese usuario está ignorado o no. Por lo que puedo ver, ninguno de los contenedores padres añade una clase para indicar el estado de ‘ignorado’ en la cita. Sin esa clase, no puedo hacer nada diferente en CSS. ¿Qué opinas? Por favor, dime si me equivoco :slight_smile:

el usuario ignorado que fue citado probablemente no está allí; esto realmente requeriría un cambio en el núcleo.

no estoy seguro de cómo me siento al hacer trabajo aquí para agregar la clase; supongo que si envías un PR y es lo suficientemente sencillo, estaré encantado de fusionarlo.

Voy a ver si puedo averiguarlo :slight_smile:

¡Fue sorprendentemente fácil! Me llevó más tiempo encontrar dónde agregar el código que escribir esa única línea. ¿No siempre es así? :wink:

¡OYE, EQUIPO, ES MI PRIMERA SOLICITUD DE EXTRACCIÓN PARA EL NÚCLEO DE DISCOURSE! :partying_face:

Solicitud de extracción lista: FEATURE: add class to <aside> quote block when quoting an ignored user by pnoeric · Pull Request #9511 · discourse/discourse · GitHub

Las flechas arriba y abajo son fáciles

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

No estoy seguro en absoluto sobre las publicaciones bloqueadas; podrías tener razón en que tu PR es la mejor opción.