Plots2: Agregue un indicador para los usuarios prohibidos de color rojo y coloque el cursor sobre el nombre de usuario para verificar si hay spammers rápidamente

Creado en 24 oct. 2017  ·  6Comentarios  ·  Fuente: publiclab/plots2

Hola, este es un problema solo para principiantes . Esto significa que hemos trabajado para hacerlo más legible para las personas que no han contribuido antes con nuestro código base, o incluso para las personas que no han contribuido antes con el código abierto .

Si ese es usted, estamos interesados ​​en ayudarlo a dar el primer paso y podemos responder preguntas y ayudarlo mientras lo hace. Tenga en cuenta que estamos especialmente interesados ​​en las contribuciones de personas de grupos subrepresentados en software gratuito y de código abierto.

Si ha contribuido antes, considere dejar este para alguien nuevo y revise nuestros problemas de búsqueda de ayuda general. ¡Gracias!

El problema

Cuando vas a la página:

http: // localhost : 3000 / likes

Ves algo como esto:

image

Aquí, los Me gusta recientes se enumeran con usuarios prohibidos representados en color rojo y negro de lo contrario. Debe haber un indicador de lo que indica el rojo. En segundo lugar, se requiere un desplazamiento del administrador y los moderadores sobre el nombre de usuario para que puedan leer la biografía de las personas rápidamente y verificar si son spammers.

Solución

Los cambios deben realizarse en la siguiente plantilla:

https://github.com/publiclab/plots2/blob/master/app/views/like/index.html.erb

Agregue el indicador para el usuario prohibido de color rojo en las etiquetas <p> debajo del encabezado Me gusta recientes en esta plantilla, algo como esto:

<p>Username in red indicates <b><i>banned user</i></b>.</p><br>

En segundo lugar, solo se puede implementar un desplazamiento sobre el nombre de usuario para moderadores y administradores agregando una condición if else para verificar si hay administradores y moderadores de esta manera:
rubí
<% if current_user && (current_user.role == "admin" || current_user.role == "moderator")%>

<% else%>