Forráskód Böngészése

Add static content for playlist pages

Kyle Maas 2 éve
szülő
commit
5e5536134d
2 módosított fájl, 19 hozzáadás és 1 törlés
  1. 1 0
      files/views.py
  2. 18 1
      templates/cms/playlist.html

+ 1 - 0
files/views.py

@@ -366,6 +366,7 @@ def view_playlist(request, friendly_token):
 
     context = {}
     context["playlist"] = playlist
+    context["media"] = [c.media for c in PlaylistMedia.objects.filter(playlist=playlist)]
     return render(request, "cms/playlist.html", context)
 
 

+ 18 - 1
templates/cms/playlist.html

@@ -9,7 +9,24 @@
 {%endblock topimports %}
 
 {% block content %}
-{% if user %}<div id="page-playlist"></div>{% endif %}
+{% if user %}<div id="page-playlist">
+        <h2>{{playlist.title}}</h2>
+        <p>{{playlist.media_count}} videos</p>
+        <p>Published {{playlist.add_date}}</p>
+        <p>{{playlist.description}}</p>
+        <p><a href="/user/{{playlist.user}}">{{playlist.user}}</a></p>
+        <ol>
+        {% for media_object in media %}
+        <li>
+                <h3><a href="/view?m={{media_object.friendly_token}}"><img src="{{media_object.thumbnail_url}}" alt="Thumbnail" title="{{media_object.title}}" loading="lazy" /><br />
+                                {{media_object.title}}</a></h3>
+                <p>Posted by <a href="user/{{media_object.user}}">{{media_object.author_name}}</a></p>
+                <p>{{media_object.views}} views</p>
+                <p>Published {{media_object.add_date}}</p>
+        </li>
+        {% endfor %}
+        </ol>
+</div>{% endif %}
 {% endblock %}
 
 {% block bottomimports %}