From a158b28dd486e384cbf0b4138ea893eb3d77933c Mon Sep 17 00:00:00 2001
From: OndraRehounek <ondra.rehounek@seznam.cz>
Date: Thu, 14 Apr 2022 14:31:38 +0200
Subject: [PATCH] district & region: Card links extended by richtext

---
 district/blocks.py                                      | 3 +++
 district/templates/district/blocks/card_link_block.html | 4 +++-
 region/blocks.py                                        | 3 +++
 region/templates/region/blocks/card_link_block.html     | 4 +++-
 4 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/district/blocks.py b/district/blocks.py
index 7789d36b..b885a0a3 100644
--- a/district/blocks.py
+++ b/district/blocks.py
@@ -4,6 +4,7 @@ from wagtail.core.blocks import (
     IntegerBlock,
     ListBlock,
     PageChooserBlock,
+    RichTextBlock,
     StructBlock,
     TextBlock,
     URLBlock,
@@ -66,6 +67,8 @@ class CandidateListBlock(StructBlock):
 class CardLinkBlock(StructBlock):
     image = ImageChooserBlock(label="Obrázek")
     title = CharBlock(label="Titulek", required=True)
+    text = RichTextBlock(label="Krátký text pod nadpisem", required=False)
+
     page = PageChooserBlock(
         label="Stránka",
         page_type=[
diff --git a/district/templates/district/blocks/card_link_block.html b/district/templates/district/blocks/card_link_block.html
index 1694cd92..4ea2cfd8 100644
--- a/district/templates/district/blocks/card_link_block.html
+++ b/district/templates/district/blocks/card_link_block.html
@@ -12,6 +12,8 @@
         {{ self.title }}
       </a>
     </h1>
-    <p class="card-body-text"></p>
+    <p class="card-body-text">
+      {{ self.text | default_if_none:'' | richtext }}
+    </p>
   </div>
 </article>
diff --git a/region/blocks.py b/region/blocks.py
index 95fd1432..a70005f8 100644
--- a/region/blocks.py
+++ b/region/blocks.py
@@ -4,6 +4,7 @@ from wagtail.core.blocks import (
     IntegerBlock,
     ListBlock,
     PageChooserBlock,
+    RichTextBlock,
     StructBlock,
     TextBlock,
     URLBlock,
@@ -66,6 +67,8 @@ class CandidateListBlock(StructBlock):
 class CardLinkBlock(StructBlock):
     image = ImageChooserBlock(label="Obrázek")
     title = CharBlock(label="Titulek", required=True)
+    text = RichTextBlock(label="Krátký text pod nadpisem", required=False)
+
     page = PageChooserBlock(
         label="Stránka",
         page_type=[
diff --git a/region/templates/region/blocks/card_link_block.html b/region/templates/region/blocks/card_link_block.html
index 1694cd92..4ea2cfd8 100644
--- a/region/templates/region/blocks/card_link_block.html
+++ b/region/templates/region/blocks/card_link_block.html
@@ -12,6 +12,8 @@
         {{ self.title }}
       </a>
     </h1>
-    <p class="card-body-text"></p>
+    <p class="card-body-text">
+      {{ self.text | default_if_none:'' | richtext }}
+    </p>
   </div>
 </article>
-- 
GitLab