add background color to featured page block

This commit is contained in:
2024-06-27 00:48:32 +02:00
parent e0b26b1032
commit 473b39410f
11 changed files with 180 additions and 21 deletions
+15
View File
@@ -100,6 +100,14 @@ class FeaturedBlock(blocks.StructBlock):
("right", "Høyre"),
)
COLOR_CHOICES = (
("deepBrick", "Dyp tegl"),
("neufPink", "Griserosa"),
("goldenOrange", "Gyllen oransje"),
("goldenBeige", "Gyllen beige"),
("chateauBlue", "Slottsblå"),
)
title = blocks.CharBlock(max_length=64, required=True, label="Tittel")
text = blocks.RichTextBlock(features=["bold", "italic", "link"], required=True, label="Tekst")
featured_page = blocks.PageChooserBlock(header="Fremhevet side", required=True)
@@ -110,11 +118,17 @@ class FeaturedBlock(blocks.StructBlock):
required=True,
help_text='Lenketeksten som tar deg videre til siden. Tips: Ikke start med "Trykk her"',
)
background_color = blocks.ChoiceBlock(
label="Bakgrunnsfarge",
required=False,
choices=COLOR_CHOICES,
)
image_position = blocks.ChoiceBlock(
required=True,
choices=IMAGE_POSITION_CHOICES,
label="Bildeplassering",
)
featured_image_override = ImageChooserBlock(
header="Overstyr bilde",
help_text=(
@@ -131,6 +145,7 @@ class FeaturedBlock(blocks.StructBlock):
GraphQLString("link_text", required=True),
GraphQLString("image_position", required=True),
GraphQLImage("featured_image_override"),
GraphQLString("background_color", required=False),
GraphQLPage("featured_page", required=True),
]