2023-09-07 09:09:48 +00:00
{% extends "default.html" %}
2022-05-04 23:09:46 +00:00
{% block pagetitle %}Moderation Log{% endblock %}
{% block content %}
2022-11-04 23:48:16 +00:00
< div class = "row justify-content-around" >
2022-05-04 23:09:46 +00:00
< div class = "col h-100" >
2023-01-22 23:37:32 +00:00
< div class = "justify-content-between" >
2022-05-04 23:09:46 +00:00
< div >
2023-01-22 23:37:32 +00:00
< h5 class = "font-weight-bolder text-center pt-2 pb-3" > {% if sub %}< a href = "/h/{{sub.name}}" > /h/{{sub.name}}< / a > {% endif %}< span > Moderation Log< / span > < / h5 >
2022-05-04 23:09:46 +00:00
< / div >
< / div >
< div class = "row" style = "overflow: visible;padding-top:5px;" >
< div class = "col" >
2022-10-29 01:31:25 +00:00
< div class = "d-flex justify-content-between align-items-center" >
2023-01-01 11:36:20 +00:00
2022-05-04 23:09:46 +00:00
{% block navbar %}
2022-10-29 01:31:25 +00:00
< div class = "d-flex align-items-center mb-3 ml-auto" >
2022-05-04 23:09:46 +00:00
< div class = "dropdown dropdown-actions" >
2022-12-25 02:10:56 +00:00
< button type = "button" class = "btn btn-secondary dropdown-toggle" id = "dropdownMenuButton" data-bs-toggle = "dropdown" >
2023-07-22 18:48:47 +00:00
{% if admin %}< img loading = "lazy" src = "/@{{admin}}/pic" alt = "avatar" class = "profile-pic-20 mr-2" > {{admin}}{% else %}< img loading = "lazy" src = "{{SITE_FULL_IMAGES}}/e/marseyjanny.webp" alt = "avatar" class = "profile-pic-20 mr-2" > All{% endif %}
2022-05-04 23:09:46 +00:00
< / button >
2022-12-25 02:10:56 +00:00
< div class = "dropdown-menu" x-placement = "bottom-start" style = "position: absolute ; will-change: transform ; top: 0px ; left: 0px ; transform: translate3d ( 0px , 31px , 0px ) ; max-height: 50vh ;
2022-08-11 12:57:20 +00:00
overflow: auto;">
2023-07-22 16:24:16 +00:00
< a class = "dropdown-item" href = "{% if sub %}/h/{{sub}}{% endif %}/log{% if type %}?kind={{type}}{% endif %}" > < img loading = "lazy" src = "{{SITE_FULL_IMAGES}}/e/marseyjanny.webp" alt = "avatar" class = "profile-pic-20 mr-2" > All< / a >
2022-05-04 23:09:46 +00:00
{% for a in admins %}
2023-08-05 14:15:38 +00:00
< a class = "dropdown-item" href = "{% if sub %}/h/{{sub}}{% endif %}/log?{{single_user_url}}={{a}}{% if type %}&kind={{type}}{% endif %}" > < img loading = "lazy" src = "/@{{a}}/pic" alt = "avatar" class = "profile-pic-20 mr-2" > {{a}}< / a >
2022-05-04 23:09:46 +00:00
{% endfor %}
< / div >
< / div >
2023-01-01 11:36:20 +00:00
2022-10-29 01:31:25 +00:00
< div class = "dropdown dropdown-actions ml-3" >
2022-12-25 02:10:56 +00:00
< button type = "button" class = "btn btn-secondary dropdown-toggle" id = "dropdownMenuButton2" data-bs-toggle = "dropdown" >
2022-05-04 23:09:46 +00:00
{% if type %}< i class = "fas {{types[type]['icon']}} mr-2" > < / i > {{type}}{% else %}< i class = "fas fa-broom mr-2" > < / i > All{% endif %}
< / button >
2022-12-25 02:10:56 +00:00
< div class = "dropdown-menu" x-placement = "bottom-start" style = "position: absolute ; will-change: transform ; top: 0px ; left: 0px ; transform: translate3d ( 0px , 31px , 0px ) ; max-height: 50vh ;
2022-08-11 12:57:20 +00:00
overflow: auto;">
2023-03-18 06:40:46 +00:00
< a class = "dropdown-item" href = "{% if sub %}/h/{{sub}}{% endif %}/log{% if admin %}?{{single_user_url}}={{admin}}{% endif %}" > < i class = "fas fa-broom mr-2" > < / i > All< / a >
2022-05-04 23:09:46 +00:00
{% for t, v in types.items() %}
2023-08-05 14:15:38 +00:00
< a class = "dropdown-item" href = "{% if sub %}/h/{{sub}}{% endif %}/log?{% if admin %}{{single_user_url}}={{admin}}&{% endif %}kind={{t}}" > < i class = "fas {{v['icon']}} mr-2" > < / i > {{t}}< / a >
2022-05-04 23:09:46 +00:00
{% endfor %}
< / div >
< / div >
< / div >
{% endblock %}
< / div >
< / div >
< / div >
< div class = "rounded border bg-white mx-auto" >
{% for ma in actions %}
2022-11-26 19:08:26 +00:00
< div id = "action-{{ma.id}}" class = "modlog-action{% if ma.unread %} unread{% endif %}" >
2022-05-04 23:09:46 +00:00
< div class = "d-flex flex-grow-1 align-items-center" >
2023-04-02 22:00:20 +00:00
< div class = "d-flex align-items-center justify-content-center {{ma.color}} mr-3 rounded-lg flex-shrink-0" style = "width: 32px;height: 32px;" > < i class = "fas text-center {{ma.icon}} text-lg text-white fa-fw" > < / i > < / div >
2022-05-04 23:09:46 +00:00
< div class = "d-flex align-items-center" >
< span class = "rounded" >
2022-09-06 03:51:55 +00:00
< div class = "profile-pic-35-wrapper" >
2022-10-29 21:42:30 +00:00
< img loading = "lazy" src = "{{ma.user.profile_url}}" alt = "avatar" class = "profile-pic-35" >
2022-12-24 22:21:49 +00:00
{% if ma.user.hat_active(v)[0] -%}
2023-06-29 20:14:30 +00:00
< img id = "profile-pic-35-hat" class = "profile-pic-35-hat hat" loading = "lazy" src = "{{ma.user.hat_active(v)[0]}}?x=6" data-bs-toggle = "tooltip" data-bs-placement = "bottom" title = "{{ma.user.hat_active(v)[1]}}" >
2022-09-06 03:51:55 +00:00
{%- endif %}
< / div >
< / span >
2022-05-04 23:09:46 +00:00
< div class = "text-muted pl-3" >
< div >
< a href = "{{ma.user.url}}" class = "font-weight-bold text-black" target = "_self" > @{{ma.user.username}}< / a >
2022-12-29 08:35:23 +00:00
< span > {{ma.string | safe}}< / span >
< / div >
< div class = "text-gray-500" >
2023-01-01 03:05:09 +00:00
< span class = "log--item-age" id = "{{ma.id}}-age" data-bs-toggle = "tooltip" data-bs-placement = "bottom" data-nonce = "{{g.nonce}}" data-onmouseover = "timestamp(this, '{{ma.created_utc}}')" > {{ma.age_string}}< / span >
2023-08-23 00:52:50 +00:00
< a href = "{{ma.permalink}}" > < i class = "fas fa-link ml-3 text-muted" > < / i > < / a >
< button type = "button" class = "copy-link ml-3" data-clipboard-text = "{{ma.permalink}}" > < i class = "fas fa-copy text-muted" > < / i > < / button >
2022-12-29 08:35:23 +00:00
< / div >
2022-05-04 23:09:46 +00:00
< / div >
< / div >
< / div >
< / div >
{% else %}
2022-09-29 09:39:37 +00:00
< div class = "p-3" > There's nothing here right now.< / div >
2022-05-04 23:09:46 +00:00
{% endfor %}
< / div >
2023-05-05 00:54:55 +00:00
{% include "pagination.html" %}
2022-05-04 23:09:46 +00:00
< / div >
< / div >
2023-01-20 07:14:59 +00:00
< div class = "toast clipboard" id = "toast-success" data-bs-animation = "true" data-bs-autohide = "true" data-bs-delay = "5000" >
2022-07-13 15:19:36 +00:00
< div class = "toast-body text-center" >
< i class = "fas fa-check-circle text-success mr-2" > < / i > Link copied to clipboard
< / div >
< / div >
2022-11-18 19:16:40 +00:00
< script defer src = "{{'js/vendor/clipboard.js' | asset}}" > < / script >
2022-10-06 23:45:23 +00:00
{% endblock %}