X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=mediagoblin%2Ftemplates%2Fmediagoblin%2Fmoderation%2Fuser.html;h=37e7eee9521321b2ca7fcdef67155bceffc245b3;hb=4a9a796a7fd7fcc144229c19260cbd1c02c279f0;hp=1be9dd8053579b2c9ae4e5654b90a339322d9e13;hpb=8e91df87349b91611a4dfcf3f2640cb540307144;p=mediagoblin.git diff --git a/mediagoblin/templates/mediagoblin/moderation/user.html b/mediagoblin/templates/mediagoblin/moderation/user.html index 1be9dd80..37e7eee9 100644 --- a/mediagoblin/templates/mediagoblin/moderation/user.html +++ b/mediagoblin/templates/mediagoblin/moderation/user.html @@ -29,16 +29,27 @@ {% endblock %} {%- block mediagoblin_head %} - + {% endblock %} {% block mediagoblin_content -%} +
+
+ + {% trans %}Return to Users Panel{% endtrans %} +
+
+
+
{# If no user... #} {% if not user %}

{% trans %}Sorry, no such user found.{% endtrans %}

{# User exists, but needs verification #} - {% elif user.status == "needs_email_verification" %} -
+ {% elif not user.has_privilege('active') %} +

{% trans %}Email verification needed{% endtrans %}

{% trans -%} @@ -47,125 +58,128 @@ {%- endtrans %}

-

- {% trans login_url=request.urlgen('mediagoblin.auth.login') -%} - If you are that person but you've lost your verification email, you can - log in and resend it. - {%- endtrans %} -

{# Active(?) (or at least verified at some point) user, horray! #} {% else %} - - {% trans %}Return to Users Panel{% endtrans %} -

- {%- trans username=user.username %}{{ username }}'s profile{% endtrans -%} - {% if user_banned and user_banned.expiration_date %} - — BANNED until {{ user_banned.expiration_date }} - {% elif user_banned %} - — Banned Indefinitely - {% endif %} -

- {% if not user.url and not user.bio %} -
+

+ {%- trans username=user.username %}{{ username }}'s profile{% endtrans -%} + {% if user_banned and user_banned.expiration_date %} + — {% trans expiration_date=user_banned.expiration_date -%} + BANNED until {{ expiration_date }} + {%- endtrans %} + {% elif user_banned %} + — {% trans %}Banned Indefinitely{% endtrans %} + {% endif %} +

+ {% if not user.url and not user.bio %} +
+

+ {% trans -%} + This user hasn't filled in their profile (yet). + {%- endtrans %} +

+ {% else %} +
+ {% include "mediagoblin/utils/profile.html" %} + {% if request.user and + (request.user.id == user.id or request.user.has_privilege('admin')) %} + + {%- trans %}Edit profile{% endtrans -%} + + {% endif %} + {% endif %}

- {% trans -%} - This user hasn't filled in their profile (yet). - {%- endtrans %} + + {%- trans %}Browse collections{% endtrans -%} +

- {% else %} -
- {% include "mediagoblin/utils/profile.html" %} - {% if request.user and - (request.user.id == user.id or request.user.has_privilege('admin')) %} - - {%- trans %}Edit profile{% endtrans -%} - - {% endif %} - {% endif %} -

- - {%- trans %}Browse collections{% endtrans -%} - -

-
+
{% endif %} +
{% if user %} -

{%- trans %}Active Reports on {% endtrans -%}{{ user.username }}

- {% if reports.count() %} - - - - - - - {% for report in reports %} - - - - - - - {% endfor %} - -
{%- trans %}Report ID{% endtrans -%}{%- trans %}Reported Content{% endtrans -%}{%- trans %}Description of Report{% endtrans -%}
- - - {%- trans %}Report #{% endtrans -%}{{ report.id }} - - - {% if report.discriminator == "comment_report" %} - {%- trans %}Reported Comment{% endtrans -%} - {% elif report.discriminator == "media_report" %} - {%- trans %}Reported Media Entry{% endtrans -%} - {% endif %} - {{ report.report_content[:21] }} - {% if report.report_content|count >20 %}...{% endif %}{%- trans %}Resolve{% endtrans -%}
- {% else %} - {%- trans %}No active reports filed on {% endtrans -%} {{ user.username }} - {% endif %} - {{ user.username }}'s report history - -

{{ user.username }}'s Privileges

-
- {{ csrf_token }} - {% if request.user.has_privilege('admin') and not user_banned and - not user.id == request.user.id %} - {{ wtforms_util.render_divs(ban_form) }} - - {% elif request.user.has_privilege('admin') and - not user.id == request.user.id %} - +
+

+ {%- trans username=user.username -%} + Active Reports on {{ username }} + {%- endtrans -%} +

+ {% if reports.count() %} + + + + + + + {% for report in reports %} + + + + + + + {% endfor %} + +
{%- trans %}Report ID{% endtrans -%}{%- trans %}Reported Content{% endtrans -%}{%- trans %}Description of Report{% endtrans -%}
+ + + {%- trans report_number=report.id -%} + Report #{{ report_number }} + {%- endtrans -%} + + + {% if report.discriminator == "comment_report" %} + {%- trans %}Reported Comment{% endtrans -%} + {% elif report.discriminator == "media_report" %} + {%- trans %}Reported Media Entry{% endtrans -%} + {% endif %} + {{ report.report_content[:21] }} + {% if report.report_content|count >20 %}...{% endif %}{%- trans %}Resolve{% endtrans -%}
+ {% else %} + {%- trans username=user.username -%} + No active reports filed on {{ username }} + {%- endtrans -%} {% endif %} - +

+ + + {%- trans + username=user.username %}All reports on {{ username }}{% endtrans %} + · + + {%- trans username=user.username -%} + All reports that {{ username }} has filed + {%- endtrans %} + + +

+
+
+
+

{% trans username=user.username -%} + {{ username }}'s Privileges{% endtrans %}

+
- + {% for privilege in privileges %} {% if privilege in user.all_privileges %} {% if request.user.has_privilege('admin') %}
{% trans %}Privilege{% endtrans %}{% trans %}User Has Privilege{% endtrans %}{% trans %}Granted{% endtrans %}
{{ privilege.privilege_name }} - Yes{% else %} + {% trans %}Yes{% endtrans %}{% else %} - No{% endif %} + {% trans %}No{% endtrans %}{% endif %} @@ -186,6 +200,25 @@ {{ csrf_token }} + +
+
+ {{ csrf_token }} + {% if request.user.has_privilege('admin') and not user_banned and + not user.id == request.user.id %} + {{ wtforms_util.render_divs(ban_form) }} + + {% elif request.user.has_privilege('admin') and + not user.id == request.user.id %} + + {% endif %} +
+
{% endif %} + {% endblock %}