Skip to content
Snippets Groups Projects
Commit 561fb35c authored by dnns01's avatar dnns01
Browse files

Show whispers in Web Interface

parent 50373bd9
No related branches found
No related tags found
No related merge requests found
...@@ -31,6 +31,7 @@ urlpatterns = [ ...@@ -31,6 +31,7 @@ urlpatterns = [
path('wusstest_du_schon/edit/<int:text_id>', views.wusstest_du_schon_edit, name="wusstest_du_schon_edit"), path('wusstest_du_schon/edit/<int:text_id>', views.wusstest_du_schon_edit, name="wusstest_du_schon_edit"),
path('wusstest_du_schon/active', views.wusstest_du_schon_active, name="wusstest_du_schon_active"), path('wusstest_du_schon/active', views.wusstest_du_schon_active, name="wusstest_du_schon_active"),
path('wusstest_du_schon/remove', views.wusstest_du_schon_remove, name="wusstest_du_schon_remove"), path('wusstest_du_schon/remove', views.wusstest_du_schon_remove, name="wusstest_du_schon_remove"),
path('whispers', views.whispers, name="whispers"),
path('wordcloud/', views.wordcloud, name="wordcloud"), path('wordcloud/', views.wordcloud, name="wordcloud"),
path('wordcloud/live/<str:id>', views.wordcloud_live, name="wordcloud_live") path('wordcloud/live/<str:id>', views.wordcloud_live, name="wordcloud_live")
] ]
......
# Generated by Django 3.2.10 on 2021-12-22 09:49 # Generated by Django 3.2.10 on 2021-12-22 09:49
import datetime
from django.db import migrations, models from django.db import migrations, models
import django import django
......
...@@ -21,6 +21,8 @@ ...@@ -21,6 +21,8 @@
Schon?</a> Schon?</a>
<a href="{% url 'wordcloud' %}" <a href="{% url 'wordcloud' %}"
class="w3-bar-item w3-button {% if title == "Wordcloud" %}w3-light-gray{% endif %}">Wordcloud</a> class="w3-bar-item w3-button {% if title == "Wordcloud" %}w3-light-gray{% endif %}">Wordcloud</a>
<a href="{% url 'whispers' %}"
class="w3-bar-item w3-button {% if title == "Geflüster" %}w3-light-gray{% endif %}">Geflüster</a>
<a href="{% url 'logout' %}" class="w3-bar-item w3-button">Logout</a> <a href="{% url 'logout' %}" class="w3-bar-item w3-button">Logout</a>
{% else %} {% else %}
<a href="{% url 'login' %}" class="w3-bar-item w3-button">Login</a> <a href="{% url 'login' %}" class="w3-bar-item w3-button">Login</a>
......
{% extends 'layout.html' %}
{% block content %}
{% csrf_token %}
<div class="w3-card w3-white">
<div class="w3-padding">
<table class="w3-table w3-striped">
<tbody>
<tr>
<th>Autor</th>
<th>Nachricht</th>
<th>Gesendet um</th>
</tr>
{% for whisper in whispers %}
<tr>
<td>{{ whisper.author }}</td>
<td>{{ whisper.content }}</td>
<td>{{ whisper.received_at | date:"d.m.Y G:i:s"}}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
{% endblock %}
\ No newline at end of file
...@@ -4,13 +4,13 @@ import json ...@@ -4,13 +4,13 @@ import json
import requests import requests
from django.contrib.auth import authenticate, login as django_login, logout as django_logout from django.contrib.auth import authenticate, login as django_login, logout as django_logout
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
from django.forms import modelformset_factory, modelform_factory from django.forms import modelform_factory
from django.shortcuts import render, redirect, get_object_or_404 from django.shortcuts import render, redirect, get_object_or_404
from django.urls import reverse from django.urls import reverse
from django.http import Http404, JsonResponse, HttpResponse, HttpRequest from django.http import Http404, JsonResponse, HttpResponse, HttpRequest
from .forms import BaseForm from .forms import BaseForm
from .models import WusstestDuSchon, Setting from .models import WusstestDuSchon, Setting, Whisper
# Create your views here. # Create your views here.
...@@ -171,3 +171,9 @@ def wusstest_du_schon_remove(request): ...@@ -171,3 +171,9 @@ def wusstest_du_schon_remove(request):
raise Http404 raise Http404
# </editor-fold> # </editor-fold>
@login_required(login_url="/login")
def whispers(request):
whisper_messages = Whisper.objects.all().order_by("-received_at")
return render(request, "list_whispers.html", {'title': 'Geflüster', "whispers": whisper_messages})
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment