unify video element
This commit is contained in:
parent
5763bf6fb0
commit
56fa0986be
|
@ -217,6 +217,11 @@ class Content(models.Model):
|
||||||
subprocess.call(cmd)
|
subprocess.call(cmd)
|
||||||
return self.photo.image.url.replace('.gif', '.mp4')
|
return self.photo.image.url.replace('.gif', '.mp4')
|
||||||
|
|
||||||
|
@cached_property
|
||||||
|
def video_gif(self):
|
||||||
|
html = '<video autoplay loop mouted playsinline src="%s" class="gif"></video>' % self.video_url
|
||||||
|
return mark_safe(html)
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def image_url(self):
|
def image_url(self):
|
||||||
if self.photo:
|
if self.photo:
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
{% include "edit.html" %}
|
{% include "edit.html" %}
|
||||||
<div class="large-8 medium-8 columns special-column">
|
<div class="large-8 medium-8 columns special-column">
|
||||||
{% if content.video_url %}
|
{% if content.video_url %}
|
||||||
<video class="gif" autoplay loop src="{{ content.video_url }}"></video>
|
{{ content.video_gif }}
|
||||||
{% elif content.image_url %}
|
{% elif content.image_url %}
|
||||||
<img src="{{ content.image_url }}">
|
<img src="{{ content.image_url }}">
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
<div class="small-6 columns">
|
<div class="small-6 columns">
|
||||||
<a href="{{ content.get_absolute_url }}">
|
<a href="{{ content.get_absolute_url }}">
|
||||||
{% if content.video_url %}
|
{% if content.video_url %}
|
||||||
<video class="gif" autoplay loop src="{{ content.video_url }}"></video>
|
{{ content.video_gif }}
|
||||||
{% else %}
|
{% else %}
|
||||||
<img src="{{ content.image_url }}">
|
<img src="{{ content.image_url }}">
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{% for content in featured %}
|
{% for content in featured %}
|
||||||
<div class="large-8 medium-8 columns special-column">
|
<div class="large-8 medium-8 columns special-column">
|
||||||
{% if content.video_url %}
|
{% if content.video_url %}
|
||||||
<a href="{{ content.get_absolute_url }}"><video class="gif" autoplay loop src="{{ content.video_url }}"></video></a>
|
<a href="{{ content.get_absolute_url }}">{{ content.video_gif }}</a>
|
||||||
{% elif content.image_url %}
|
{% elif content.image_url %}
|
||||||
<a href="{{ content.get_absolute_url }}"><img src="{{ content.image_url }}"></a>
|
<a href="{{ content.get_absolute_url }}"><img src="{{ content.image_url }}"></a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
{% else %}
|
{% else %}
|
||||||
<div class="small-6 columns">
|
<div class="small-6 columns">
|
||||||
{% if content.video_url %}
|
{% if content.video_url %}
|
||||||
<a href="{{ content.get_absolute_url }}"><video class="gif" autoplay loop src="{{ content.video_url }}"></video></a>
|
<a href="{{ content.get_absolute_url }}">{{ content.video_gif }}</a>
|
||||||
{% elif content.image_url %}
|
{% elif content.image_url %}
|
||||||
<a href="{{ content.get_absolute_url }}"><img src="{{ content.image_url }}"></a>
|
<a href="{{ content.get_absolute_url }}"><img src="{{ content.image_url }}"></a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
<div class="row results">
|
<div class="row results">
|
||||||
<div class="small-6 medium-4 medium-offset-2 large-2 large-offset-2 columns">
|
<div class="small-6 medium-4 medium-offset-2 large-2 large-offset-2 columns">
|
||||||
{% if row.video_url %}
|
{% if row.video_url %}
|
||||||
<a href="{{ row.get_absolute_url }}"><video class="gif" autoplay loop src="{{ row.video_url }}"></video></a>
|
<a href="{{ row.get_absolute_url }}">{{ row.video_gif }}</a>
|
||||||
{% elif row.image_url %}
|
{% elif row.image_url %}
|
||||||
<a href="{{ row.get_absolute_url }}"><img src="{{ row.image_url }}"></a>
|
<a href="{{ row.get_absolute_url }}"><img src="{{ row.image_url }}"></a>
|
||||||
{% else %}
|
{% else %}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
{% if content.image_url %}
|
{% if content.image_url %}
|
||||||
<div class="small-6 columns">
|
<div class="small-6 columns">
|
||||||
{% if content.video_url %}
|
{% if content.video_url %}
|
||||||
<video class="gif" autoplay loop src="{{ content.video_url }}"></video>
|
{{ content.video_gif }}
|
||||||
{% elif content.image_url %}
|
{% elif content.image_url %}
|
||||||
<img src="{{ content.image_url }}">
|
<img src="{{ content.image_url }}">
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user