Skip to content
Snippets Groups Projects
Commit 2fcd2b14 authored by Tomáš Hozman's avatar Tomáš Hozman
Browse files

added program links

parent 9bdd46df
No related branches found
No related tags found
3 merge requests!678Release,!677Added crossroads section, program links, only show base tweets, style changes,!676Added crossroads section, program links
Pipeline #10764 passed
......@@ -112,6 +112,7 @@ class PeopleOverviewBlock(StructBlock):
class ProgramBlock(StructBlock):
url = URLBlock(label="Odkaz pokrývající celou tuto část")
icon = ImageChooserBlock(label="Ikona")
title = CharBlock(label="Titulek článku programu")
text = RichTextBlock(label="Obsah")
......
# Generated by Django 4.0.7 on 2022-12-19 21:29
from django.db import migrations
import wagtail.blocks
import wagtail.fields
import wagtail.images.blocks
class Migration(migrations.Migration):
dependencies = [
('main', '0036_maincrossroadpage'),
]
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')), ('icon', wagtail.images.blocks.ImageChooserBlock(label='Ikona')), ('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'),
),
]
......@@ -35,7 +35,12 @@
{% for program_group in page.program %}
<template v-if="isCurrentView('{{ program_group.value.slug }}-{{ forloop.counter }}')">
{% for item in program_group.value.point_list %}
{% if item.url %}
<a href="{{ item.url }}" class="hover:no-underline grid-container mb-12">
{% else %}
<div class="grid-container mb-12">
{% endif %}
{% image item.icon fill-150x150 as icon %}
<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">
......@@ -46,7 +51,12 @@
{{ item.text|richtext }}
</div>
</div>
{% if item.url %}
</a>
{% else %}
</div>
{% endif %}
{% endfor %}
</template>
{% endfor %}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment