Skip to content
Snippets Groups Projects
Commit c0e4a67e authored by Tomáš Valenta's avatar Tomáš Valenta
Browse files

wip - show initial image

parent 54d66920
No related branches found
No related tags found
2 merge requests!899Release,!897Auto-resize images, show initial image
Pipeline #16363 passed
# Generated by Django 4.1.10 on 2024-01-19 18:45
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('elections', '0018_alter_electionshomepage_content'),
]
operations = [
migrations.AddField(
model_name='electionsarticlepage',
name='show_initial_image',
field=models.BooleanField(default=True, help_text='Pokud je tato volba zaškrtnutá, obrázek nastavený u tohoto článku se automaticky vloží do prvního odstavce.', verbose_name='Ukázat obrázek v textu'),
),
]
# Generated by Django 4.1.10 on 2024-01-19 18:45
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('main', '0071_rename_date_mainarticlepage_timestamp'),
]
operations = [
migrations.AddField(
model_name='mainarticlepage',
name='show_initial_image',
field=models.BooleanField(default=True, help_text='Pokud je tato volba zaškrtnutá, obrázek nastavený u tohoto článku se automaticky vloží do prvního odstavce.', verbose_name='Ukázat obrázek v textu'),
),
]
...@@ -635,6 +635,12 @@ class MainArticlePageMixin( ...@@ -635,6 +635,12 @@ class MainArticlePageMixin(
Page, Page,
): ):
### FIELDS ### FIELDS
show_initial_image = models.BooleanField(
verbose_name="Ukázat obrázek v textu",
help_text="Pokud je tato volba zaškrtnutá, obrázek nastavený u tohoto článku se automaticky vloží do prvního odstavce.",
default=True,
)
content = StreamField( content = StreamField(
[ [
( (
...@@ -670,6 +676,7 @@ class MainArticlePageMixin( ...@@ -670,6 +676,7 @@ class MainArticlePageMixin(
content_panels = ArticleMixin.content_panels + [ content_panels = ArticleMixin.content_panels + [
FieldPanel("author_page"), FieldPanel("author_page"),
FieldPanel("show_initial_image"),
FieldPanel("tags"), FieldPanel("tags"),
FieldPanel("shared_tags"), FieldPanel("shared_tags"),
] ]
......
{% extends "styleguide2/base.html" %} {% extends "styleguide2/base.html" %}
{% load wagtailcore_tags %} {% load wagtailcore_tags wagtailimages_tags %}
{% block content %} {% block content %}
...@@ -17,6 +17,10 @@ ...@@ -17,6 +17,10 @@
</p> </p>
{% endif %} {% endif %}
{% if page.image %}
{% image page.image max-500x500 as initial_image %}
{% endif %}
{% for block in page.content %} {% for block in page.content %}
{% include_block block %} {% include_block block %}
{% endfor %} {% endfor %}
......
<div class="prose [&_p]:leading-7 [&_p]:text-black [&_p]:text-lg" style="max-width:100ch"> <div class="prose [&_p]:leading-7 [&_p]:text-black [&_p]:text-lg" style="max-width:100ch">
{% if forloop.first and page.show_initial_image and initial_image %}
<img
src="{{ initial_image.url }}"
width="400"
class="float-right ml-4 mb-6 max-w-[400px] mt-0 sm:max-w-full object-contain"
>
{% endif %}
{{ self }} {{ self }}
</div> </div>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment