Plots2: Adicione um indicador para usuários banidos de cor vermelha e passe o mouse sobre o nome de usuário para verificar se há spammers rapidamente

Criado em 24 out. 2017  ·  6Comentários  ·  Fonte: publiclab/plots2

Olá, este é um problema apenas para os iniciantes . Isso significa que trabalhamos para torná-lo mais legível para as pessoas que não contribuíram com nossa base de código antes, ou mesmo para as pessoas que não contribuíram com o código aberto antes .

Se for você, estamos interessados ​​em ajudá-lo a dar o primeiro passo e podemos responder a perguntas e ajudá-lo como você faz. Observe que estamos especialmente interessados ​​em contribuições de pessoas de grupos sub-representados em software livre e de código aberto!

Se você já contribuiu antes, considere deixar este para alguém novo e olhar através de nossos problemas de necessidade de ajuda geral. Obrigado!

O problema

Quando você vai para a página:

http: // localhost : 3000 / likes

Você vê algo assim:

image

Aqui, as curtidas recentes são listadas com usuários banidos representados em vermelho e preto em outras áreas. Deve haver um indicador do que indica o vermelho. Em segundo lugar, é necessário passar o mouse para administradores e moderadores sobre o nome de usuário para que possam ler a biografia das pessoas rapidamente para verificar se são spammers.

Solução

As alterações devem ser feitas no seguinte modelo:

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

Adicione o indicador para usuário banido de cor vermelha nas tags <p> abaixo do título Curtidas recentes neste modelo, algo como este:

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

Em segundo lugar, passar o mouse sobre o nome de usuário para moderadores e administradores só pode ser implementado adicionando uma condição if else para verificar para administradores e moderadores como esta:
`` `` rubi
<% if current_user && (current_user.role == "admin" || current_user.role == "moderador")%>

<% else%>