Plots2: Ajoutez un indicateur pour les utilisateurs bannis de couleur rouge et un survol du nom d'utilisateur pour rechercher rapidement les spammeurs

Créé le 24 oct. 2017  ·  6Commentaires  ·  Source: publiclab/plots2

Bonjour, il s'agit d'un problème réservé aux débutants . Cela signifie que nous avons travaillé pour le rendre plus lisible pour les personnes qui n'ont jamais contribué à notre base de code auparavant, ou même pour celles qui n'ont jamais contribué à l'open source auparavant .

Si tel est votre cas, nous souhaitons vous aider à faire le premier pas et pouvons répondre à vos questions et vous aider comme vous le faites. Notez que nous sommes particulièrement intéressés par les contributions de personnes issues de groupes sous-représentés dans les logiciels libres et open source !

Si vous avez déjà contribué, pensez à laisser celui-ci à quelqu'un de nouveau et à consulter notre aide générale recherchés . Merci!

Le problème

Lorsque vous accédez à la page :

http://localhost :3000/j'aime

Vous voyez quelque chose comme ceci :

image

Ici, les likes récents sont répertoriés avec les utilisateurs interdits représentés en rouge et en noir sinon. Il devrait y avoir un indicateur de ce que le rouge indique. Deuxièmement, un survol pour l'administrateur et les modérateurs est requis sur le nom d'utilisateur afin qu'ils puissent lire rapidement la biographie des personnes pour vérifier s'il s'agit de spammeurs.

Solution

Les modifications doivent être effectuées dans le modèle suivant :

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

Ajoutez l'indicateur d'utilisateur banni de couleur rouge dans les balises <p> sous le titre J'aime récents dans ce modèle quelque chose comme ceci :

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

Deuxièmement, un survol du nom d'utilisateur pour les modérateurs et l'administrateur uniquement pourrait être implémenté en ajoutant une condition if else pour vérifier l'administrateur et les modérateurs comme ceci :
````rubis
<% if current_user && (current_user.role == "admin" || current_user.role == "moderator") %>

<% autre %>