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