parent
f4bed336b7
commit
d85926213d
14 changed files with 123 additions and 118 deletions
@ -0,0 +1,29 @@ |
|||||||
|
# Generated by Django 2.0.7 on 2019-06-21 11:07 |
||||||
|
|
||||||
|
import django.contrib.postgres.fields |
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('content', '0026_banner_stretch_image'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AddField( |
||||||
|
model_name='banner', |
||||||
|
name='color2', |
||||||
|
field=models.CharField(blank=True, default='', max_length=7), |
||||||
|
), |
||||||
|
migrations.AddField( |
||||||
|
model_name='banner', |
||||||
|
name='main_banner', |
||||||
|
field=django.contrib.postgres.fields.ArrayField(base_field=models.IntegerField(), blank=True, default=[], size=None), |
||||||
|
), |
||||||
|
migrations.AddField( |
||||||
|
model_name='banner', |
||||||
|
name='pages', |
||||||
|
field=django.contrib.postgres.fields.ArrayField(base_field=models.IntegerField(), blank=True, default=[], size=None), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,38 @@ |
|||||||
|
<swiper class="banners" :options="{effect: 'slide', speed: 700, loop: true, autoplay: {delay: 5000} }"> |
||||||
|
{% for banner in banners %} |
||||||
|
<swiper-slide> |
||||||
|
<div class="banner" |
||||||
|
data-banner="{{banner.id}}" style="display: none; |
||||||
|
background: {{ banner.color|default:'white' }}; |
||||||
|
{% if banner.color2 %} |
||||||
|
background: -moz-linear-gradient(top, {{ banner.color }} 0%, {{ banner.color2 }} 100%); |
||||||
|
background: -webkit-gradient(left top, left bottom, color-stop(0%, {{ banner.color }}), color-stop(100%, {{ banner.color2 }})); |
||||||
|
background: -webkit-linear-gradient(top, {{ banner.color }} 0%, {{ banner.color2 }} 100%); |
||||||
|
background: -o-linear-gradient(top, {{ banner.color }} 0%, {{ banner.color2 }} 100%); |
||||||
|
background: -ms-linear-gradient(top, {{ banner.color }} 0%, {{ banner.color2 }} 100%); |
||||||
|
background: linear-gradient(to bottom, {{ banner.color }} 0%, {{ banner.color2 }} 100%); |
||||||
|
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='{{ banner.color }}', endColorstr='{{ banner.color2 }}', GradientType=0 ); |
||||||
|
{% endif %}"> |
||||||
|
<div class="banner__content"> |
||||||
|
<div class="banner__text-column"> |
||||||
|
<div class="banner__text">{{ banner.text }}</div> |
||||||
|
{% if banner.url %} |
||||||
|
<a href="{{ banner.url }}" class="banner__link">{{ banner.button_text }}</a> |
||||||
|
{% endif %} |
||||||
|
</div> |
||||||
|
<div class="banner__image-column"> |
||||||
|
<img src="{{ banner.image.url }}"/> |
||||||
|
|
||||||
|
{% if banner.future_date %} |
||||||
|
<div class="banner__countdown-wrap"> |
||||||
|
<div class="banner__countdown-title">До конца акции осталось</div> |
||||||
|
<countdown date="{{ banner.future_date|date:'Y-m-d H:i:s' }}"></countdown> |
||||||
|
</div> |
||||||
|
{% endif %} |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</swiper-slide> |
||||||
|
{% endfor %} |
||||||
|
<div class="swiper-pagination" slot="pagination"></div> |
||||||
|
</swiper> |
||||||
Loading…
Reference in new issue