diff options
-rw-r--r-- | pydis_site/apps/staff/viewsets/logs.py | 3 | ||||
-rw-r--r-- | pydis_site/static/css/staff/logs.css | 43 | ||||
-rw-r--r-- | pydis_site/templates/staff/logs.html | 25 |
3 files changed, 61 insertions, 10 deletions
diff --git a/pydis_site/apps/staff/viewsets/logs.py b/pydis_site/apps/staff/viewsets/logs.py index 38f8bf1d..d59847a3 100644 --- a/pydis_site/apps/staff/viewsets/logs.py +++ b/pydis_site/apps/staff/viewsets/logs.py @@ -11,4 +11,5 @@ class LogView(View): def get(self, request: WSGIRequest, pk: int) -> HttpResponse: message_context = get_object_or_404(MessageDeletionContext, pk=pk) - return render(request, self.template_name, {"message_context": message_context}) + messages = message_context.deletedmessage_set.all() + return render(request, self.template_name, {"message_context": message_context, "messages": messages}) diff --git a/pydis_site/static/css/staff/logs.css b/pydis_site/static/css/staff/logs.css new file mode 100644 index 00000000..ef271e1e --- /dev/null +++ b/pydis_site/static/css/staff/logs.css @@ -0,0 +1,43 @@ +main.site-content { + background-color: hsl(220, 8%, 23%); + color: #dcddde; + font-family: sans-serif; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.3; + letter-spacing: 0; + text-rendering: optimizeLegibility; +} + +.discord-message { + margin: 1rem; +} + +.discord-message-header { + white-space: nowrap; + letter-spacing: 0; +} + +.discord-username { + font-size: 1rem; + font-weight: 500; +} + +.discord-message-metadata { + color: hsla(0,0%,100%,.2); + font-size: 0.75rem; + font-weight: 400; + margin: 0 .3rem; +} + +.discord-channel { + font-size: 0.9rem; + font-weight: 500; + color: #dcddde; +} + +.discord-id { + color: #dcddde; + font-weight: 300; + margin-left: 0.3rem; +}
\ No newline at end of file diff --git a/pydis_site/templates/staff/logs.html b/pydis_site/templates/staff/logs.html index 5d7724c0..66b42f6a 100644 --- a/pydis_site/templates/staff/logs.html +++ b/pydis_site/templates/staff/logs.html @@ -1,15 +1,22 @@ {% extends 'base/base.html' %} {% load static %} -{% block title %}Home{% endblock %} +{% block title %}Logs for Deleted Message Context {{ message_context.id }}{% endblock %} + +{% block head %} + <link rel="stylesheet" href="{% static "css/staff/logs.css" %}"> +{% endblock %} {% block content %} - <h1>Message Context</h1> - <p> - Actor: {{ message_context.actor }} <br> - Date: {{ message_context.creation }} <br> - </p> - {% for message in message_context.deletedmessage_set.all %} - <p>{{ message.content | safe }}</p> - {% endfor %} + + {% for message in messages %} + <div class="discord-message"> + <div class="discord-message-header"> + <span class="discord-username" style="color: #{{ message.author.top_role.hex_colour }}">{{ message.author.name }}#{{ message.author.discriminator }}</span><span class="discord-message-metadata">Today at 6:15 PM | #helpers | User ID: 190549806198816768</span> + </div> + <div class="discord-message-content"> + {{ message.content|linebreaks }} + </div> + </div> + {% endfor %} {% endblock %}
\ No newline at end of file |