From 83b3d172c0af277f970703e3f011fc6c2742ba65 Mon Sep 17 00:00:00 2001 From: Mark Hoekveen Date: Wed, 7 Feb 2024 20:04:55 +0100 Subject: [PATCH] mvp --- playlist/templates/Nominate.html | 9 +++++++++ playlist/views.py | 12 +++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/playlist/templates/Nominate.html b/playlist/templates/Nominate.html index 0e9761c..1d0bb50 100644 --- a/playlist/templates/Nominate.html +++ b/playlist/templates/Nominate.html @@ -2,6 +2,15 @@ {% block main-content %}

Nominate

+{% if nominated %} +
{% if error %}❌{% else %}✅{% endif %} {{nominated}}
+{% endif %} +{% if warning %} +
{{warning}}
+{% endif %} +{% if error %} +
{{error}}
+{% endif %}
{% csrf_token %} diff --git a/playlist/views.py b/playlist/views.py index 43edde2..e36033a 100644 --- a/playlist/views.py +++ b/playlist/views.py @@ -61,8 +61,14 @@ class NominateView(LoginRequiredMixin, View): try: track = Track.all_tracks.get(pk=spotify_id) if track.old: - return HttpResponse("Deze was vorig jaar al genomineerd: " + str(track)) - return HttpResponse("Maat, dat bestaat al: " + str(track)) + return TemplateResponse(request, "Nominate.html", { + "warning": "Hey een klassieker.", + "nominated": track + }) + return TemplateResponse(request, "Nominate.html", { + "error": "Deze is al genomineerd dit jaar, probeer eens iets anders.", + "nominated": track + }) except Track.DoesNotExist: json = spt.get_song_info(spotify_id) @@ -90,4 +96,4 @@ class NominateView(LoginRequiredMixin, View): track.artists.add(artist) track.album = album track.save() - return HttpResponse(str(track)) + return TemplateResponse(request, "Nominate.html", {"nominated": track})