From 8f794034d6ded5b9eff078d0c03867b9f3375c86 Mon Sep 17 00:00:00 2001 From: OndraPetrzilka <ondra.petrzilka@gmail.com> Date: Thu, 25 Aug 2022 07:59:11 +0200 Subject: [PATCH] tags on work_article_preview, main article page with tag edited, contact box block with image, program page icon changed to image --- main/blocks.py | 1 + ...021_alter_maincontactpage_contact_boxes.py | 21 +++++++++++++++++++ .../main/includes/work_article_preview.html | 7 ++++--- main/templates/main/main_article_page.html | 2 +- main/templates/main/main_contact_page.html | 3 ++- main/templates/main/main_program_page.html | 3 ++- 6 files changed, 31 insertions(+), 6 deletions(-) create mode 100644 main/migrations/0021_alter_maincontactpage_contact_boxes.py diff --git a/main/blocks.py b/main/blocks.py index 1203b039..2243fcab 100644 --- a/main/blocks.py +++ b/main/blocks.py @@ -125,6 +125,7 @@ class PersonContactBlock(StructBlock): class PersonContactBoxBlock(CTAMixin, StructBlock): title = CharBlock(label="Titulek") + image = ImageChooserBlock(label="Ikona") subtitle = CharBlock(label="Podtitulek") diff --git a/main/migrations/0021_alter_maincontactpage_contact_boxes.py b/main/migrations/0021_alter_maincontactpage_contact_boxes.py new file mode 100644 index 00000000..507300a1 --- /dev/null +++ b/main/migrations/0021_alter_maincontactpage_contact_boxes.py @@ -0,0 +1,21 @@ +# Generated by Django 4.0.7 on 2022-08-25 05:55 + +from django.db import migrations +import wagtail.blocks +import wagtail.fields +import wagtail.images.blocks + + +class Migration(migrations.Migration): + + dependencies = [ + ('main', '0020_alter_mainhomepage_content'), + ] + + operations = [ + migrations.AlterField( + model_name='maincontactpage', + name='contact_boxes', + field=wagtail.fields.StreamField([('item', wagtail.blocks.StructBlock([('button_link', wagtail.blocks.URLBlock(label='Odkaz tlačítka')), ('button_text', wagtail.blocks.CharBlock(label='Text tlačítka')), ('title', wagtail.blocks.CharBlock(label='Titulek')), ('image', wagtail.images.blocks.ImageChooserBlock(label='Ikona')), ('subtitle', wagtail.blocks.CharBlock(label='Podtitulek'))]))], blank=True, use_json_field=None, verbose_name='Kontaktní boxy'), + ), + ] diff --git a/main/templates/main/includes/work_article_preview.html b/main/templates/main/includes/work_article_preview.html index 6d423edb..ea5c047e 100644 --- a/main/templates/main/includes/work_article_preview.html +++ b/main/templates/main/includes/work_article_preview.html @@ -7,9 +7,10 @@ {{ article_page.title }} </h2> <div class="flex font-bold mb-4 text-xs text-white uppercase"> - {# TODO tags #} - {# <span class="bg-green-400 mr-1 p-2">Duben 2022</span>#} - {# <span class="bg-violet-400 mr-1 p-2">#ENERGETIKA</span>#} + <span class="bg-green-400 mr-1 p-2">{{ article_page.date }}</span> + {% for tag in article_page.tags.all %} + <span class="bg-violet-400 mr-1 p-2">{{ tag }}</span> + {% endfor %} </div> <p class="mb-8"> {{ article_page.perex }} diff --git a/main/templates/main/main_article_page.html b/main/templates/main/main_article_page.html index 115c4978..f886d012 100644 --- a/main/templates/main/main_article_page.html +++ b/main/templates/main/main_article_page.html @@ -3,7 +3,7 @@ {% block content %} {% image page.image max-1920x800 as main_img %} - {% with before_title=page.date after_title=page.after_name subtitle=page.position image_url=main_img.url %} + {% with before_title=page.date image_url=main_img.url %} {% include 'main/includes/layout/photo_page_header.html' %} {% endwith %} {# {% routablepageurl page.root_page.articles_page "tags" as articles_tag_page_url %}#} diff --git a/main/templates/main/main_contact_page.html b/main/templates/main/main_contact_page.html index 22176e09..38222961 100644 --- a/main/templates/main/main_contact_page.html +++ b/main/templates/main/main_contact_page.html @@ -46,7 +46,8 @@ <div class="contact-box"> <div> <div class="h-16 mx-auto w-16"> - hm, image... + {% image contact_block.value.image fill-150x150 as contact_box_image %} + <img src="{{ contact_box_image.url }}" alt="{{ contact_block.title }}"> </div> <h3 class="font-alt mb-3 text-xl"> {{ contact_block.value.title }} diff --git a/main/templates/main/main_program_page.html b/main/templates/main/main_program_page.html index 97d2b8f3..38340790 100644 --- a/main/templates/main/main_program_page.html +++ b/main/templates/main/main_program_page.html @@ -28,7 +28,8 @@ {% for program_group in page.program %} {% for item in program_group.value.point_list %} <div class="flex mb-6"> - <i class="{{ item.icon }} mr-6 text-6xl"></i> + {% image item.icon fill-150x150 as icon %} + <img src="{{ icon.url }}" alt="{{ item.title }}" class="mr-6 text-6xl"> <div class="flex flex-col"> <h3 class="font-alt mb-4 text-4xl"> {{ item.title }} -- GitLab