Skip to content
Snippets Groups Projects
Commit 3a18cd50 authored by Štěpán Farka's avatar Štěpán Farka
Browse files

[ADD] not mandatory headline in simple header block

parent 8e679a69
No related branches found
No related tags found
2 merge requests!569Release,!567Feature/misc enhancements 12
from django.db import models
from django.forms.utils import ErrorList
from wagtail.core import blocks
from wagtail.core.blocks import (
......@@ -16,8 +17,6 @@ from wagtail.images.blocks import ImageChooserBlock
from shared.blocks import ButtonBlock, ProgramItemBlock
from django.db import models
class AddressBlock(StructBlock):
title = CharBlock(label="Titulek", required=True)
......@@ -151,7 +150,7 @@ class HomepageHeaderBlock(StructBlock):
class HomepageSimpleHeaderBlock(StructBlock):
title = CharBlock(label="Titulek", required=True)
title = CharBlock(label="Titulek", required=False)
subtitle = CharBlock(label="Podtitulek", required=False)
image = ImageChooserBlock()
......@@ -210,9 +209,7 @@ class InteractiveProgramBlock(StructBlock):
heading = CharBlock(label="Nadpis", required=True)
description = RichTextBlock(
label="Krátký popis, BEZ BODŮ",
required=False,
blank=True
label="Krátký popis, BEZ BODŮ", required=False, blank=True
)
icon = blocks.ChoiceBlock(
......@@ -230,11 +227,13 @@ class InteractiveProgramBlock(StructBlock):
("otevrena-radnice", "Otevřená radnice"),
("cestovni-ruch", "Cestovní ruch"),
("doprava", "Doprava"),
("bydleni", "Bydlení")
]
("bydleni", "Bydlení"),
],
)
program_items = ListBlock(InteractiveProgramItemBlock(), label="Seznam bodů", required=True)
program_items = ListBlock(
InteractiveProgramItemBlock(), label="Seznam bodů", required=True
)
class Meta:
template = "district/blocks/interactive_program_block.html"
......
# Generated by Django 4.0.4 on 2022-07-13 10:40
import wagtail.core.blocks
import wagtail.core.fields
import wagtail.images.blocks
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0092_districtinteractiveprogrampage"),
]
operations = [
migrations.AlterField(
model_name="districthomepage",
name="subheader",
field=wagtail.core.fields.StreamField(
[
(
"header_full_size",
wagtail.core.blocks.StructBlock(
[
(
"title",
wagtail.core.blocks.CharBlock(
label="Titulek", required=True
),
),
(
"image_background",
wagtail.images.blocks.ImageChooserBlock(
label="Obrázek v pozadí", required=True
),
),
(
"image_foreground",
wagtail.images.blocks.ImageChooserBlock(
label="Obrázek v popředí", required=False
),
),
(
"button_group",
wagtail.core.blocks.ListBlock(
wagtail.core.blocks.StructBlock(
[
(
"title",
wagtail.core.blocks.CharBlock(
label="Titulek",
max_length=128,
required=True,
),
),
(
"icon",
wagtail.core.blocks.CharBlock(
help_text="Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), např. ico--key.",
label="Ikonka",
max_length=128,
required=False,
),
),
(
"size",
wagtail.core.blocks.ChoiceBlock(
choices=[
("sm", "Malá"),
("base", "Střední"),
("lg", "Velká"),
],
label="Velikost",
),
),
(
"color",
wagtail.core.blocks.ChoiceBlock(
choices=[
("black", "Černá"),
("white", "Bílá"),
("grey-125", "Světle šedá"),
("blue-300", "Modrá"),
("cyan-200", "Tyrkysová"),
("green-400", "Zelené"),
("violet-400", "Vínová"),
("red-600", "Červená"),
],
label="Barva",
),
),
(
"hoveractive",
wagtail.core.blocks.BooleanBlock(
default=True,
help_text="Pokud je zapnuto, tlačítko mění barvu, když na něj uživatel najede myší.",
label="Animovat na hover",
required=False,
),
),
(
"mobile_fullwidth",
wagtail.core.blocks.BooleanBlock(
default=True,
help_text="Pokud je zapnuto, tlačítko se na mobilních zařízeních roztáhne na plnou šířku.",
label="Plná šířka na mobilních zařízeních",
required=False,
),
),
(
"page",
wagtail.core.blocks.PageChooserBlock(
label="Stránka", required=False
),
),
(
"link",
wagtail.core.blocks.URLBlock(
label="Odkaz", required=False
),
),
(
"align",
wagtail.core.blocks.ChoiceBlock(
choices=[
("auto", "Automaticky"),
("center", "Na střed"),
],
label="Zarovnání",
),
),
]
),
label="Tlačítka",
),
),
]
),
),
(
"header_simple",
wagtail.core.blocks.StructBlock(
[
(
"title",
wagtail.core.blocks.CharBlock(
label="Titulek", required=False
),
),
(
"subtitle",
wagtail.core.blocks.CharBlock(
label="Podtitulek", required=False
),
),
("image", wagtail.images.blocks.ImageChooserBlock()),
]
),
),
(
"header",
wagtail.core.blocks.StructBlock(
[
(
"title",
wagtail.core.blocks.CharBlock(
help_text="Nap", label="Titulek", required=False
),
),
("image", wagtail.images.blocks.ImageChooserBlock()),
(
"button_text",
wagtail.core.blocks.CharBlock(
label="Text tlačítka", required=False
),
),
(
"button_link",
wagtail.core.blocks.URLBlock(
label="Odkaz tlačítka", required=False
),
),
]
),
),
],
blank=True,
verbose_name="Blok pod headerem",
),
),
]
......@@ -4,11 +4,15 @@
<header class="hero hero--image hero--condensed" style="--image-url: url({{ img.full_url }})"
>
<div class="container container--default">
{% if self.title %}
<h1 class="head-alt-lg md:head-alt-xl text-shadow-lg max-w-2xl ">
{{ self.title }}
</h1>
{% endif %}
{% if self.subtitle %}
<h2 class="head-xs mt-2 text-shadow-lg">
{{ self.subtitle }}
</h2>
{% endif %}
</div>
</header>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment