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

don't require program point icons

parent f2843680
Branches
No related tags found
2 merge requests!684Release,!683No longer require program point icons, serve gfonts locally, add migrations
Pipeline #10861 passed
...@@ -116,7 +116,10 @@ class ProgramBlock(StructBlock): ...@@ -116,7 +116,10 @@ class ProgramBlock(StructBlock):
label="Odkaz pokrývající celou tuto část", label="Odkaz pokrývající celou tuto část",
required=False, required=False,
) )
icon = ImageChooserBlock(label="Ikona") icon = ImageChooserBlock(
label="Ikona",
required=False,
)
title = CharBlock(label="Titulek článku programu") title = CharBlock(label="Titulek článku programu")
text = RichTextBlock(label="Obsah") text = RichTextBlock(label="Obsah")
......
# Generated by Django 4.0.7 on 2022-12-30 13:16
from django.db import migrations
import wagtail.blocks
import wagtail.fields
import wagtail.images.blocks
class Migration(migrations.Migration):
dependencies = [
('main', '0038_alter_maincrossroadpage_cards_content_and_more'),
]
operations = [
migrations.AlterField(
model_name='mainprogrampage',
name='program',
field=wagtail.fields.StreamField([('program_group', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek části programu')), ('slug', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky vyplněno', label='Slug části programu', required=False)), ('point_list', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('url', wagtail.blocks.URLBlock(label='Odkaz pokrývající celou tuto část', required=False)), ('icon', wagtail.images.blocks.ImageChooserBlock(label='Ikona', required=False)), ('title', wagtail.blocks.CharBlock(label='Titulek článku programu')), ('text', wagtail.blocks.RichTextBlock(label='Obsah'))]), label='Jednotlivé články programu'))], label='Část programu'))], blank=True, use_json_field=None, verbose_name='Program'),
),
]
...@@ -40,10 +40,11 @@ ...@@ -40,10 +40,11 @@
{% else %} {% else %}
<div class="grid-container mb-12"> <div class="grid-container mb-12">
{% endif %} {% endif %}
{% if item.icon %}
{% image item.icon max-150x150 as icon %} {% image item.icon max-150x150 as icon %}
<img src="{{ icon.url }}" alt="{{ item.title }}" class="grid-left-side mr-6 text-6xl xl:justify-self-end"> <img src="{{ icon.url }}" alt="{{ item.title }}" class="grid-left-side mr-6 text-6xl xl:justify-self-end">
<div class="grid-content flex flex-col"> {% endif %}
<div class="{% if item.icon %}grid-content{% else %}grid-left-side-with-content{% endif %} flex flex-col">
<h3 class="font-alt mb-4 text-4xl"> <h3 class="font-alt mb-4 text-4xl">
{{ item.title }} {{ item.title }}
</h3> </h3>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment