better hiding for shadowbannedcel names - vol 2
parent
476ca2c896
commit
650b5bca44
|
@ -12,11 +12,13 @@
|
|||
</tr>
|
||||
</thead>
|
||||
{% for user, comment_id, comment_created_utc in users %}
|
||||
<tr>
|
||||
<td>{{loop.index}}</td>
|
||||
<td>{% include "user_in_table.html" %}</td>
|
||||
<td><a href="/comment/{{comment_id}}" data-time="{{comment_created_utc}}"></td>
|
||||
</tr>
|
||||
{% if can_see(v, user) %}
|
||||
<tr>
|
||||
<td>{{loop.index}}</td>
|
||||
<td>{% include "user_in_table.html" %}</td>
|
||||
<td><a href="/comment/{{comment_id}}" data-time="{{comment_created_utc}}"></td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</table>
|
||||
</div>
|
||||
|
|
|
@ -43,8 +43,15 @@
|
|||
<td><img class="emoji" loading="lazy" data-bs-toggle="tooltip" alt=":#{{emoji.name}}:" title=":{{emoji.name}}:" src="{{SITE_FULL_IMAGES}}/e/{{emoji.name}}.webp"></td>
|
||||
<td>{{emoji.count}}</td>
|
||||
<td>
|
||||
{% if emoji.author_id == 2 %}
|
||||
{% if emoji.author_id == 2 or (SITE_NAME == 'WPD' and not can_see(v, emoji.user)) %}
|
||||
a{% if OTHER_SITE_NAME == 'rDrama' %}n{% endif %} {{OTHER_SITE_NAME}} user
|
||||
{% elif not can_see(v, emoji.user) %}
|
||||
<a class="unbreakable" data-sort="???" style="color:#ff459a;font-weight:bold" href="/@???">
|
||||
<div class="profile-pic-20-wrapper mb-2">
|
||||
<img loading="lazy" src="https://rdrama.net/e/marseypat.webp" class="pp20">
|
||||
</div>
|
||||
<span>???</span>
|
||||
</a>
|
||||
{% else %}
|
||||
{% set user = emoji.user %}
|
||||
{% include "user_in_table.html" %}
|
||||
|
|
|
@ -5,17 +5,17 @@
|
|||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>Name</th>
|
||||
<th>Grasser</th>
|
||||
</tr>
|
||||
</thead>
|
||||
{% for user in users %}
|
||||
<tr>
|
||||
<td>{{loop.index}}</td>
|
||||
<td>{% include "user_in_table.html" %}</td>
|
||||
<td>{{user.ban_reason.split('by ')[1] | safe}}</td>
|
||||
</tr>
|
||||
{% if can_see(v, user) %}
|
||||
<tr>
|
||||
<td>{% include "user_in_table.html" %}</td>
|
||||
<td>{{user.ban_reason.split('by ')[1] | safe}}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</table>
|
||||
</div>
|
||||
|
|
|
@ -63,52 +63,54 @@
|
|||
</thead>
|
||||
<tbody id="{{name}}_tbody">
|
||||
{% for membership in memberships %}
|
||||
<tr id="{{membership.user_id}}">
|
||||
<td id="counter-{{membership.user_id}}">{{loop.index}}</td>
|
||||
{% set is_owner = membership.user_id == group.owner_id %}
|
||||
<td {% if (is_owner or membership.is_mod) and not membership.user.earlylife %}class="unbreakable"{% endif %}>
|
||||
{% with user=membership.user %}
|
||||
{% include "user_in_table.html" %}
|
||||
{% endwith %}
|
||||
{% if is_owner %}
|
||||
<img class="mx-2 group-owner" data-bs-toggle="tooltip" alt="Owner" title="Owner" src="{{SITE_FULL_IMAGES}}/e/marseykingretard.webp">
|
||||
{% elif membership.is_mod %}
|
||||
<img class="mx-2 group-mod" data-bs-toggle="tooltip" alt="Mod" title="Mod" src="{{SITE_FULL_IMAGES}}/e/marseyjanny.webp">
|
||||
{% endif %}
|
||||
</td>
|
||||
{% if can_see(v, membership.user) %}
|
||||
<tr id="{{membership.user_id}}">
|
||||
<td id="counter-{{membership.user_id}}">{{loop.index}}</td>
|
||||
{% set is_owner = membership.user_id == group.owner_id %}
|
||||
<td {% if (is_owner or membership.is_mod) and not membership.user.earlylife %}class="unbreakable"{% endif %}>
|
||||
{% with user=membership.user %}
|
||||
{% include "user_in_table.html" %}
|
||||
{% endwith %}
|
||||
{% if is_owner %}
|
||||
<img class="mx-2 group-owner" data-bs-toggle="tooltip" alt="Owner" title="Owner" src="{{SITE_FULL_IMAGES}}/e/marseykingretard.webp">
|
||||
{% elif membership.is_mod %}
|
||||
<img class="mx-2 group-mod" data-bs-toggle="tooltip" alt="Mod" title="Mod" src="{{SITE_FULL_IMAGES}}/e/marseyjanny.webp">
|
||||
{% endif %}
|
||||
</td>
|
||||
|
||||
<td>
|
||||
{% if v.mods_group(group) %}
|
||||
{% if v.id == group.owner_id and v.id != membership.user_id %}
|
||||
<div id="mod-{{membership.user_id}}" class="mb-2 {% if name == 'applications' %}d-none{% endif %}">
|
||||
<button id="add-mod-{{membership.user_id}}" type="button" class="btn btn-success btn-block {% if membership.is_mod %}d-none{% endif %}" data-nonce="{{g.nonce}}" data-onclick="postToastSwitch(this,'/!{{group.name}}/{{membership.user_id}}/add_mod','add-mod-{{membership.user_id}}','remove-mod-{{membership.user_id}}','d-none')">Add as Mod</button>
|
||||
<button id="remove-mod-{{membership.user_id}}" type="button" class="btn btn-danger btn-block {% if not membership.is_mod %}d-none{% endif %}" data-nonce="{{g.nonce}}" data-onclick="postToastSwitch(this,'/!{{group.name}}/{{membership.user_id}}/remove_mod','add-mod-{{membership.user_id}}','remove-mod-{{membership.user_id}}','d-none')">Remove as Mod</button>
|
||||
<td>
|
||||
{% if v.mods_group(group) %}
|
||||
{% if v.id == group.owner_id and v.id != membership.user_id %}
|
||||
<div id="mod-{{membership.user_id}}" class="mb-2 {% if name == 'applications' %}d-none{% endif %}">
|
||||
<button id="add-mod-{{membership.user_id}}" type="button" class="btn btn-success btn-block {% if membership.is_mod %}d-none{% endif %}" data-nonce="{{g.nonce}}" data-onclick="postToastSwitch(this,'/!{{group.name}}/{{membership.user_id}}/add_mod','add-mod-{{membership.user_id}}','remove-mod-{{membership.user_id}}','d-none')">Add as Mod</button>
|
||||
<button id="remove-mod-{{membership.user_id}}" type="button" class="btn btn-danger btn-block {% if not membership.is_mod %}d-none{% endif %}" data-nonce="{{g.nonce}}" data-onclick="postToastSwitch(this,'/!{{group.name}}/{{membership.user_id}}/remove_mod','add-mod-{{membership.user_id}}','remove-mod-{{membership.user_id}}','d-none')">Remove as Mod</button>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if v.id == membership.user_id or v.id == group.owner_id or not membership.user.mods_group(group) %}
|
||||
<div id="kick-{{membership.user_id}}" {% if name == 'applications' %}class="d-none"{% endif %}>
|
||||
<button type="button" class="btn btn-danger btn-block" data-nonce="{{g.nonce}}" data-onclick="reject_membership(this,'{{group}}','{{membership.user_id}}')">{% if v.id == membership.user_id %}Leave{% else %}Kick{% endif %}</button>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<div {% if name == 'members' %}class="d-none"{% endif %}>
|
||||
<button type="button" class="btn btn-success btn-block" data-nonce="{{g.nonce}}" data-onclick="approve_membership(this,'{{group}}','{{membership.user_id}}')">Approve</button>
|
||||
<button type="button" class="btn btn-danger btn-block" data-nonce="{{g.nonce}}" data-onclick="reject_membership(this,'{{group}}','{{membership.user_id}}')">Reject</button>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if v.id == membership.user_id or v.id == group.owner_id or not membership.user.mods_group(group) %}
|
||||
<div id="kick-{{membership.user_id}}" {% if name == 'applications' %}class="d-none"{% endif %}>
|
||||
<button type="button" class="btn btn-danger btn-block" data-nonce="{{g.nonce}}" data-onclick="reject_membership(this,'{{group}}','{{membership.user_id}}')">{% if v.id == membership.user_id %}Leave{% else %}Kick{% endif %}</button>
|
||||
</div>
|
||||
{% if v.is_member_of_group(group) and is_owner and v.id != group.owner_id %}
|
||||
<button type="button" class="btn btn-danger btn-block" data-nonce="{{g.nonce}}" data-onclick="areyousure(this)" data-areyousure="postToastReload(this,'/!{{group}}/usurp')">Usurp</button>
|
||||
{% endif %}
|
||||
</td>
|
||||
|
||||
<div {% if name == 'members' %}class="d-none"{% endif %}>
|
||||
<button type="button" class="btn btn-success btn-block" data-nonce="{{g.nonce}}" data-onclick="approve_membership(this,'{{group}}','{{membership.user_id}}')">Approve</button>
|
||||
<button type="button" class="btn btn-danger btn-block" data-nonce="{{g.nonce}}" data-onclick="reject_membership(this,'{{group}}','{{membership.user_id}}')">Reject</button>
|
||||
</div>
|
||||
{% if name == 'members' %}
|
||||
<td id="time-{{membership.user_id}}" data-time="{{membership.approved_utc}}"></td>
|
||||
{% else %}
|
||||
<td id="time-{{membership.user_id}}" data-time="{{membership.created_utc}}"></td>
|
||||
{% endif %}
|
||||
|
||||
{% if v.is_member_of_group(group) and is_owner and v.id != group.owner_id %}
|
||||
<button type="button" class="btn btn-danger btn-block" data-nonce="{{g.nonce}}" data-onclick="areyousure(this)" data-areyousure="postToastReload(this,'/!{{group}}/usurp')">Usurp</button>
|
||||
{% endif %}
|
||||
</td>
|
||||
|
||||
{% if name == 'members' %}
|
||||
<td id="time-{{membership.user_id}}" data-time="{{membership.approved_utc}}"></td>
|
||||
{% else %}
|
||||
<td id="time-{{membership.user_id}}" data-time="{{membership.created_utc}}"></td>
|
||||
{% endif %}
|
||||
</tr>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
|
@ -57,11 +57,13 @@
|
|||
</thead>
|
||||
<tbody>
|
||||
{% for user in leaderboard.all_users %}
|
||||
{% set user2 = leaderboard.user_func(user) %}
|
||||
{% if v.id == user2.id %}
|
||||
{% set style="class=\"self\"" %}
|
||||
{% if can_see(v, user) %}
|
||||
{% set user2 = leaderboard.user_func(user) %}
|
||||
{% if v.id == user2.id %}
|
||||
{% set style="class=\"self\"" %}
|
||||
{% endif %}
|
||||
{{format_user_in_table(user2, style, loop.index, leaderboard.value_func(user), leaderboard.user_relative_url)}}
|
||||
{% endif %}
|
||||
{{format_user_in_table(user2, style, loop.index, leaderboard.value_func(user), leaderboard.user_relative_url)}}
|
||||
{% endfor %}
|
||||
{% if leaderboard.v_position and not leaderboard.v_appears_in_ranking %}
|
||||
{{format_user_in_table(v, "style=\"border-top:2px solid var(--primary)\"", leaderboard.v_position, leaderboard.v_value, leaderboard.user_relative_url)}}
|
||||
|
|
|
@ -14,19 +14,21 @@
|
|||
</tr>
|
||||
</thead>
|
||||
{% for mute in mutes %}
|
||||
<tr>
|
||||
<td>
|
||||
{% with user = mute.user %}
|
||||
{% include "user_in_table.html" %}
|
||||
{% endwith %}
|
||||
</td>
|
||||
<td>
|
||||
{% with user = mute.target %}
|
||||
{% include "user_in_table.html" %}
|
||||
{% endwith %}
|
||||
</td>
|
||||
<td data-time="{{mute.created_utc}}"></td>
|
||||
</tr>
|
||||
{% if can_see(v, mute.user) and can_see(v, mute.target) %}
|
||||
<tr>
|
||||
<td>
|
||||
{% with user = mute.user %}
|
||||
{% include "user_in_table.html" %}
|
||||
{% endwith %}
|
||||
</td>
|
||||
<td>
|
||||
{% with user = mute.target %}
|
||||
{% include "user_in_table.html" %}
|
||||
{% endwith %}
|
||||
</td>
|
||||
<td data-time="{{mute.created_utc}}"></td>
|
||||
</tr>
|
||||
{% endif %
|
||||
{% endfor %}
|
||||
</table>
|
||||
</div>
|
||||
|
|
|
@ -12,10 +12,12 @@
|
|||
</thead>
|
||||
<tbody id="muters-table">
|
||||
{% for mute, user in users %}
|
||||
<tr>
|
||||
<td>{% include "user_in_table.html" %}</td>
|
||||
<td data-time="{{mute.created_utc}}"></td>
|
||||
</tr>
|
||||
{% if can_see(v, user) %}
|
||||
<tr>
|
||||
<td>{% include "user_in_table.html" %}</td>
|
||||
<td data-time="{{mute.created_utc}}"></td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
|
@ -15,15 +15,17 @@
|
|||
</thead>
|
||||
<tbody id="muters-table">
|
||||
{% for mute, user in users %}
|
||||
<tr>
|
||||
<td>{% include "user_in_table.html" %}</td>
|
||||
{% if v.id == u.id %}
|
||||
<td>
|
||||
<button type="button" class="btn btn-primary" data-nonce="{{g.nonce}}" data-onclick="unmute_notifs(this, '/unmute_notifs/{{user.id}}')">Unmute</button>
|
||||
</td>
|
||||
{% endif %}
|
||||
<td data-time="{{mute.created_utc}}"></td>
|
||||
</tr>
|
||||
{% if can_see(v, user) %}
|
||||
<tr>
|
||||
<td>{% include "user_in_table.html" %}</td>
|
||||
{% if v.id == u.id %}
|
||||
<td>
|
||||
<button type="button" class="btn btn-primary" data-nonce="{{g.nonce}}" data-onclick="unmute_notifs(this, '/unmute_notifs/{{user.id}}')">Unmute</button>
|
||||
</td>
|
||||
{% endif %}
|
||||
<td data-time="{{mute.created_utc}}"></td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
|
@ -12,14 +12,16 @@
|
|||
</tr>
|
||||
</thead>
|
||||
{% for view in views %}
|
||||
<tr>
|
||||
<td>{{view.last_view_string}}</td>
|
||||
<td>
|
||||
{% with user=view.viewer %}
|
||||
{% include "user_in_table.html" %}
|
||||
{% endwith %}
|
||||
</td>
|
||||
</tr>
|
||||
{% if can_see(v, view.viewer) %}
|
||||
<tr>
|
||||
<td>{{view.last_view_string}}</td>
|
||||
<td>
|
||||
{% with user=view.viewer %}
|
||||
{% include "user_in_table.html" %}
|
||||
{% endwith %}
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</table>
|
||||
</div>
|
||||
|
|
Loading…
Reference in New Issue