better hiding for shadowbannedcel names - vol 2

Aevann 2024-04-18 22:14:37 +02:00
parent 476ca2c896
commit 650b5bca44
9 changed files with 110 additions and 89 deletions

View File

@ -12,11 +12,13 @@
</tr> </tr>
</thead> </thead>
{% for user, comment_id, comment_created_utc in users %} {% for user, comment_id, comment_created_utc in users %}
{% if can_see(v, user) %}
<tr> <tr>
<td>{{loop.index}}</td> <td>{{loop.index}}</td>
<td>{% include "user_in_table.html" %}</td> <td>{% include "user_in_table.html" %}</td>
<td><a href="/comment/{{comment_id}}" data-time="{{comment_created_utc}}"></td> <td><a href="/comment/{{comment_id}}" data-time="{{comment_created_utc}}"></td>
</tr> </tr>
{% endif %}
{% endfor %} {% endfor %}
</table> </table>
</div> </div>

View File

@ -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><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>{{emoji.count}}</td>
<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 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 %} {% else %}
{% set user = emoji.user %} {% set user = emoji.user %}
{% include "user_in_table.html" %} {% include "user_in_table.html" %}

View File

@ -5,17 +5,17 @@
<table> <table>
<thead> <thead>
<tr> <tr>
<th>#</th>
<th>Name</th> <th>Name</th>
<th>Grasser</th> <th>Grasser</th>
</tr> </tr>
</thead> </thead>
{% for user in users %} {% for user in users %}
{% if can_see(v, user) %}
<tr> <tr>
<td>{{loop.index}}</td>
<td>{% include "user_in_table.html" %}</td> <td>{% include "user_in_table.html" %}</td>
<td>{{user.ban_reason.split('by ')[1] | safe}}</td> <td>{{user.ban_reason.split('by ')[1] | safe}}</td>
</tr> </tr>
{% endif %}
{% endfor %} {% endfor %}
</table> </table>
</div> </div>

View File

@ -63,6 +63,7 @@
</thead> </thead>
<tbody id="{{name}}_tbody"> <tbody id="{{name}}_tbody">
{% for membership in memberships %} {% for membership in memberships %}
{% if can_see(v, membership.user) %}
<tr id="{{membership.user_id}}"> <tr id="{{membership.user_id}}">
<td id="counter-{{membership.user_id}}">{{loop.index}}</td> <td id="counter-{{membership.user_id}}">{{loop.index}}</td>
{% set is_owner = membership.user_id == group.owner_id %} {% set is_owner = membership.user_id == group.owner_id %}
@ -109,6 +110,7 @@
<td id="time-{{membership.user_id}}" data-time="{{membership.created_utc}}"></td> <td id="time-{{membership.user_id}}" data-time="{{membership.created_utc}}"></td>
{% endif %} {% endif %}
</tr> </tr>
{% endif %}
{% endfor %} {% endfor %}
</tbody> </tbody>
</table> </table>

View File

@ -57,11 +57,13 @@
</thead> </thead>
<tbody> <tbody>
{% for user in leaderboard.all_users %} {% for user in leaderboard.all_users %}
{% if can_see(v, user) %}
{% set user2 = leaderboard.user_func(user) %} {% set user2 = leaderboard.user_func(user) %}
{% if v.id == user2.id %} {% if v.id == user2.id %}
{% set style="class=\"self\"" %} {% set style="class=\"self\"" %}
{% endif %} {% endif %}
{{format_user_in_table(user2, style, loop.index, leaderboard.value_func(user), leaderboard.user_relative_url)}} {{format_user_in_table(user2, style, loop.index, leaderboard.value_func(user), leaderboard.user_relative_url)}}
{% endif %}
{% endfor %} {% endfor %}
{% if leaderboard.v_position and not leaderboard.v_appears_in_ranking %} {% 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)}} {{format_user_in_table(v, "style=\"border-top:2px solid var(--primary)\"", leaderboard.v_position, leaderboard.v_value, leaderboard.user_relative_url)}}

View File

@ -14,6 +14,7 @@
</tr> </tr>
</thead> </thead>
{% for mute in mutes %} {% for mute in mutes %}
{% if can_see(v, mute.user) and can_see(v, mute.target) %}
<tr> <tr>
<td> <td>
{% with user = mute.user %} {% with user = mute.user %}
@ -27,6 +28,7 @@
</td> </td>
<td data-time="{{mute.created_utc}}"></td> <td data-time="{{mute.created_utc}}"></td>
</tr> </tr>
{% endif %
{% endfor %} {% endfor %}
</table> </table>
</div> </div>

View File

@ -12,10 +12,12 @@
</thead> </thead>
<tbody id="muters-table"> <tbody id="muters-table">
{% for mute, user in users %} {% for mute, user in users %}
{% if can_see(v, user) %}
<tr> <tr>
<td>{% include "user_in_table.html" %}</td> <td>{% include "user_in_table.html" %}</td>
<td data-time="{{mute.created_utc}}"></td> <td data-time="{{mute.created_utc}}"></td>
</tr> </tr>
{% endif %}
{% endfor %} {% endfor %}
</tbody> </tbody>
</table> </table>

View File

@ -15,6 +15,7 @@
</thead> </thead>
<tbody id="muters-table"> <tbody id="muters-table">
{% for mute, user in users %} {% for mute, user in users %}
{% if can_see(v, user) %}
<tr> <tr>
<td>{% include "user_in_table.html" %}</td> <td>{% include "user_in_table.html" %}</td>
{% if v.id == u.id %} {% if v.id == u.id %}
@ -24,6 +25,7 @@
{% endif %} {% endif %}
<td data-time="{{mute.created_utc}}"></td> <td data-time="{{mute.created_utc}}"></td>
</tr> </tr>
{% endif %}
{% endfor %} {% endfor %}
</tbody> </tbody>
</table> </table>

View File

@ -12,6 +12,7 @@
</tr> </tr>
</thead> </thead>
{% for view in views %} {% for view in views %}
{% if can_see(v, view.viewer) %}
<tr> <tr>
<td>{{view.last_view_string}}</td> <td>{{view.last_view_string}}</td>
<td> <td>
@ -20,6 +21,7 @@
{% endwith %} {% endwith %}
</td> </td>
</tr> </tr>
{% endif %}
{% endfor %} {% endfor %}
</table> </table>
</div> </div>