]> git.parisson.com Git - mezzo.git/commitdiff
Media : templating
authorEmilie <zawadzki@ircam.fr>
Wed, 5 Oct 2016 11:56:06 +0000 (13:56 +0200)
committerEmilie <zawadzki@ircam.fr>
Wed, 5 Oct 2016 11:56:06 +0000 (13:56 +0200)
app/organization/media/views.py
app/templates/media/audio/inc/audio_card.html [new file with mode: 0644]
app/templates/media/media_list.html
app/templates/media/video/inc/video_card.html [new file with mode: 0644]

index 044c90d5939a690b700efff6d25e7492332d5e6a..f982dac36799f28a327fb6e3322f36eb7fc2c54c 100644 (file)
@@ -2,7 +2,6 @@ from django.shortcuts import render
 
 from organization.media.models import *
 from organization.core.views import *
-from organization.core.utils import *
 from dal import autocomplete
 from dal_select2_queryset_sequence.views import Select2QuerySetSequenceView
 from mezzanine_agenda.models import Event
diff --git a/app/templates/media/audio/inc/audio_card.html b/app/templates/media/audio/inc/audio_card.html
new file mode 100644 (file)
index 0000000..3854129
--- /dev/null
@@ -0,0 +1,30 @@
+<audio preload="true"></audio>
+<ol class="audio-playlist">
+
+    {% for audio in object %}
+
+    <li class="audio-playlist__item">
+        <a href="#" data-src="{{ audio.open_source_url }}">{{ audio.title }}</a>
+    </li>
+
+    {% comment %}
+
+        {# audio.title #}<br>
+        {# audio.open_source_mime_type #}<br>
+        {# audio.closed_source_mime_type #}<br>
+        {# audio.category #}<br>
+        {# audio.media_id #}<br>
+        {# audio.open_source_url #}<br>
+        {# audio.closed_source_url #}<br>
+        {# audio.poster_url #}<br>
+        <audio>
+            <source src="{{ audio.open_source_url }}" type="{{ audio.open_source_mime_type }}">
+            <source src="{{ audio.closed_source_mime_type }}" type="{{ audio.closed_source_url }}">
+            Your browser does not support the audio element.
+        </audio>
+
+    {% endcomment %}
+
+    {% endfor %}
+
+</ol>
index 41526d7fa9790c249169172b696f1430c3f9874a..8eadaf47847ffecad06d421aac95042ba9dde37b 100644 (file)
 
 {% block page_content %}
 
-{% for m in media %}
-    {{ m|classname }} : {{ m.created_at }} : {{ m.title }}
-    <br>
-{% endfor %}
+    {% for object in media %}
+        {% with object|classname|lower as class_name %}
+            {% with "media/"|add:class_name|add:"/inc/"|add:class_name|add:"_card.html" as template %}
+                {% include template %}
+            {% endwith %}
+        {% endwith %}
+        {{ m|classname }} : {{ m.created_at }} : {{ m.title }}
+        <br>
+    {% endfor %}
 
 {% endblock %}
diff --git a/app/templates/media/video/inc/video_card.html b/app/templates/media/video/inc/video_card.html
new file mode 100644 (file)
index 0000000..0f2df01
--- /dev/null
@@ -0,0 +1,18 @@
+{% for video in videos %}
+    {% comment %}
+        {# video.title #}<br>
+        {# video.open_source_mime_type #}<br>
+        {# video.closed_source_mime_type #}<br>
+        {# video.category #}<br>
+        {# video.media_id #}<br>
+        {# video.open_source_url #}<br>
+        {# video.closed_source_url #}<br>
+        {# video.poster_url #}<br>
+    {% endcomment %}
+
+  <video width="905" height="520" controls>
+    <source src="{{ video.closed_source_url }}" type="{{ video.closed_source_mime_type }}">
+    <source src="{{ video.open_source_url }}" type="{{ video.open_source_mime_type }}">
+    Your browser does not support the video tag.
+  </video>
+{% endfor %}