@import 'boxes/job-line-box';
@import 'boxes/product-box';
@import 'boxes/search-box';
+@import 'boxes/media-box';
// Sliders
@import 'sliders/slider-page';
--- /dev/null
+$module: ".media-box";
+
+#{$module} {
+
+ position: relative;
+ display: block;
+ @include margin-bottom(2);
+
+ &__image {
+
+ @include fluid-aspect(320 190);
+
+ &:after {
+ font-family: FontAwesome;
+ display: block;
+ content: "\f04b";
+ background: white;
+ width: 50px;
+ height: 50px;
+ border-radius: 50px;
+
+ font-size: 25px;
+
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ margin-top: -25px;
+ margin-left: -25px;
+
+ line-height: 50px;
+ text-align: center;
+ text-indent: 3px;
+
+ }
+
+ &--audio {
+ &:after {
+ content: "\f028";
+ text-indent: 0px;
+ }
+ }
+
+ }
+
+ &__type {
+
+ @include font-size(m);
+ @include line-height(1.25);
+ @include typeface(sans-serif);
+ @include margin(.25 0 0 0);
+
+ }
+
+ &__title {
+
+ @include font-size(xl);
+ @include line-height(1.25);
+ @include typeface(sans-serif);
+ @include margin(0 0 .25 0);
+
+ }
+
+ &__desc {
+
+ @include font-size(s);
+ @include line-height(.75);
+ @include typeface(serif);
+ @include margin(1 0 .25 0);
+ font-weight: weight(light);
+
+ }
+
+}
</figure>
{% else %}
<figure class="article-box__image">
-
+
</figure>
{% endif %}
{% endwith %}
-{% load mezzanine_tags keyword_tags i18n organization_tags %}
+{% load mezzanine_tags keyword_tags i18n organization_tags staticfiles %}
-<div class="audio-card">
- <a href="{% url 'organization-playlist-detail' playlist.slug %}">{{ playlist.title }}</a>
+<div class="col-lg-4">
+ <a class="media-box" href="{% url 'organization-playlist-detail' playlist.slug %}">
+ <figure class="media-box__image media-box__image--audio">
+ {% if playlist.medias.all.0.media.poster_url %}
+ <img src="{{ playlist.medias.all.0.media.poster_url }}">
+ {% else %}
+ <img src="{% static "img/placeholder-media.png" %}">
+ {% endif %}
+ </figure>
+ <div class="media-box__type">
+ {{playlist.type}}
+ </div>
+ <h2 class="media-box__title">{{ playlist.title }}</h2>
+ <div class="media-box__desc">
+ {{ playlist.description|richtext_filters|safe|truncatechars_html:200 }}
+ </div>
+ </a>
</div>
-{% load mezzanine_tags keyword_tags i18n organization_tags %}
+{% load mezzanine_tags keyword_tags i18n organization_tags staticfiles %}
-<div class="video-card">
- <img src="{{ playlist.medias.all.0.poster_url }}"><br>
- <a href="{% url 'organization-playlist-detail' playlist.slug %}">{{ playlist.title }}</a>
+<div class="col-lg-4">
+ <a class="media-box" href="{% url 'organization-playlist-detail' playlist.slug %}">
+ <figure class="media-box__image media-box__image--video">
+ {% if playlist.medias.all.0.media.poster_url %}
+ <img src="{{ playlist.medias.all.0.media.poster_url }}">
+ {% else %}
+ <img src="{% static "img/placeholder-media.png" %}">
+ {% endif %}
+ </figure>
+ <div class="media-box__type">
+ {{playlist.type}}
+ </div>
+ <h2 class="media-box__title">{{ playlist.title }}</h2>
+ <div class="media-box__desc">
+ {{ playlist.description|richtext_filters|safe|truncatechars_html:200 }}
+ </div>
+ </a>
</div>
<div class="embed-responsive">
<video controls id="video-js-playlist" class="video-js vjs-ircam-skin" data-title="{{ media.title }}" {% if media.poster_url %}poster="{{ media.poster_url }}"{% endif %}>
- {% for transcoded in media.transcoded.all %}
- <source src="{{ transcoded.url }}" type="{{ transcoded.mime_type }}" />
- {% endfor %}
- Your browser does not support the video tag.
</video>
</div>
{% for media in playlist.medias.all %}
{% endeditable %}
{% endblock %}
+{% block meta_title %}{% trans "Media" %}{% endblock %}
+
+{% block page_sidebar %}
+ Filters
+{% endblock %}
+
{% block page_content %}
- {% for playlist in playlists %}
- {% with playlist.type as type %}
- {% with "media/inc/playlist_"|add:type|add:"_card.html" as template %}
- {% include template %}
+
+ <div class="row">
+ {% for playlist in playlists %}
+ {% with playlist.type as type %}
+ {% with "media/inc/playlist_"|add:type|add:"_card.html" as template %}
+ {% include template %}
+ {% endwith %}
+ {% endwith %}
+ {% endfor %}
+ {% for playlist in playlists %}
+ {% with playlist.type as type %}
+ {% with "media/inc/playlist_"|add:type|add:"_card.html" as template %}
+ {% include template %}
+ {% endwith %}
{% endwith %}
- {% endwith %}
- <br>
- {% endfor %}
+ {% endfor %}
+ </div>
+
{% endblock %}
<div class="row">
- <div class="col-sm-9 col-sm-push-3 col-lg-8 col-lg-push-2 white-bg">
+ <div class="col-sm-9 col-sm-push-3 col-lg-9 col-lg-push-2 white-bg">
{% block page_title %}
{{ page.title }}
{% endblock %}
{% endblock %}
</div>
</div>
- <div class="mb2 col-sm-9 col-lg-8 white-bg page__content" data-summary-content>
+ <div class="mb2 col-sm-9 col-lg-9 white-bg page__content" data-summary-content>
{% block page_content %}
{{ page.content }}
{% endblock %}