Plots2: Fügen Sie einen Indikator für gesperrte Benutzer in roter Farbe hinzu und bewegen Sie den Mauszeiger über den Benutzernamen, um schnell nach Spammern zu suchen

Erstellt am 24. Okt. 2017  ·  6Kommentare  ·  Quelle: publiclab/plots2

Hallo, dies ist ein Problem nur für Erstbesucher . Das bedeutet, dass wir daran gearbeitet haben, es für Leute lesbarer zu machen, die entweder noch nie zu unserer Codebasis beigetragen haben, oder sogar für Leute, die noch nie zu Open Source beigetragen haben .

Wenn das Sie sind, sind wir daran interessiert, Ihnen beim ersten Schritt zu helfen, können Fragen beantworten und Ihnen dabei helfen. Beachten Sie, dass wir besonders an Beiträgen von Personen aus Gruppen interessiert sind, die in freier und Open-Source-Software unterrepräsentiert sind!

Wenn Sie schon einmal einen Beitrag geleistet haben, ziehen Sie in Betracht, diesen Beitrag jemandem Neuem zu überlassen und unsere allgemeinen Hilfesuchen- Probleme durchzusehen. Vielen Dank!

Das Problem

Wenn Sie auf die Seite gehen:

http://localhost :3000/likes

Sie sehen so etwas:

image

Hier werden die letzten Likes aufgelistet, wobei gesperrte Benutzer in roter Farbe und ansonsten schwarz dargestellt sind. Es sollte einen Hinweis geben, was Rot bedeutet. Zweitens ist für Administratoren und Moderatoren ein Mauszeiger über dem Benutzernamen erforderlich, damit sie die Biografien der Leute schnell lesen können, um zu überprüfen, ob es sich um Spammer handelt.

Lösung

Die Änderungen müssen in der folgenden Vorlage vorgenommen werden:

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

Fügen Sie den Indikator für rot gefärbte gesperrte Benutzer in <p> Tags unter der Überschrift „ Letzte Likes“ in dieser Vorlage etwa so hinzu:

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

Zweitens könnte ein Hover über dem Benutzernamen nur für Moderatoren und Administratoren implementiert werden, indem eine if else-Bedingung hinzugefügt wird, um nach Administratoren und Moderatoren zu suchen:
````Rubin
<% if current_user && (current_user.role == "admin" || current_user.role == "moderator") %>

<% sonst %>