Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
2b8197e8a2
|
|||
|
3dd2c056b8
|
|||
| d0a886a4ae | |||
| cc5b53011d | |||
| f769898698 |
@@ -0,0 +1,492 @@
|
||||
# Generated by Django 6.0.3 on 2026-04-15 20:21
|
||||
|
||||
import wagtail.fields
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("associations", "0025_associationpage_lead"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="associationindex",
|
||||
name="body",
|
||||
field=wagtail.fields.StreamField(
|
||||
[
|
||||
("paragraph", 0),
|
||||
("image", 4),
|
||||
("image_slider", 8),
|
||||
("horizontal_rule", 10),
|
||||
("featured", 18),
|
||||
("page_section_navigation", 19),
|
||||
("accordion", 23),
|
||||
("fact_box", 26),
|
||||
("photo_sphere", 29),
|
||||
("embed", 30),
|
||||
("raw_html", 31),
|
||||
],
|
||||
block_lookup={
|
||||
0: ("wagtail.blocks.RichTextBlock", (), {"label": "Rik tekst"}),
|
||||
1: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
2: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("fullwidth", "Fullbredde"),
|
||||
("bleed", "Utfallende"),
|
||||
("original", "Uendret størrelse"),
|
||||
],
|
||||
"icon": "cup",
|
||||
"label": "Bildeformat",
|
||||
},
|
||||
),
|
||||
3: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Bildetekst", "max_length": 512, "required": False},
|
||||
),
|
||||
4: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{},
|
||||
),
|
||||
5: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tekst", "max_length": 512, "required": False},
|
||||
),
|
||||
6: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("text", 5)]],
|
||||
{},
|
||||
),
|
||||
7: (
|
||||
"wagtail.blocks.ListBlock",
|
||||
(6,),
|
||||
{"label": "Bilder", "min_num": 1},
|
||||
),
|
||||
8: ("wagtail.blocks.StructBlock", [[("images", 7)]], {}),
|
||||
9: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Farge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
10: ("wagtail.blocks.StructBlock", [[("color", 9)]], {}),
|
||||
11: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tittel", "max_length": 64, "required": True},
|
||||
),
|
||||
12: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": ["bold", "italic", "link"],
|
||||
"label": "Tekst",
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
13: (
|
||||
"wagtail.blocks.PageChooserBlock",
|
||||
(),
|
||||
{"header": "Fremhevet side", "required": True},
|
||||
),
|
||||
14: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"default": "Les mer",
|
||||
"help_text": 'Lenketeksten som tar deg videre til siden. Tips: Ikke start med "Trykk her"',
|
||||
"label": "Lenketekst",
|
||||
"max_length": 64,
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
15: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
},
|
||||
),
|
||||
16: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [("left", "Venstre"), ("right", "Høyre")],
|
||||
"label": "Bildeplassering",
|
||||
},
|
||||
),
|
||||
17: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{
|
||||
"header": "Overstyr bilde",
|
||||
"help_text": "Bildet som er tilknyttet undersiden du vil fremheve, vil automatisk brukes. Om det mangler eller du vil overstyre hvilket bilde som et brukes, kan du velge et her.",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
18: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[
|
||||
[
|
||||
("title", 11),
|
||||
("text", 12),
|
||||
("featured_page", 13),
|
||||
("link_text", 14),
|
||||
("background_color", 15),
|
||||
("image_position", 16),
|
||||
("featured_image_override", 17),
|
||||
]
|
||||
],
|
||||
{},
|
||||
),
|
||||
19: ("dnscms.blocks.PageSectionNavigationBlock", (), {}),
|
||||
20: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Overskrift", "max_length": 64, "required": True},
|
||||
),
|
||||
21: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
22: (
|
||||
"wagtail.blocks.StreamBlock",
|
||||
[[("paragraph", 0), ("image", 21)]],
|
||||
{},
|
||||
),
|
||||
23: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("heading", 20), ("body", 22)]],
|
||||
{},
|
||||
),
|
||||
24: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
25: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": [
|
||||
"bold",
|
||||
"italic",
|
||||
"link",
|
||||
"ol",
|
||||
"ul",
|
||||
"h2",
|
||||
"h3",
|
||||
],
|
||||
"label": "Innhold",
|
||||
},
|
||||
),
|
||||
26: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("background_color", 24), ("body", 25)]],
|
||||
{},
|
||||
),
|
||||
27: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "360°-bilde"},
|
||||
),
|
||||
28: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"help_text": "Beskrivende tittel på bildet (vises også til skjermlesere)",
|
||||
"label": "Tittel",
|
||||
"max_length": 256,
|
||||
},
|
||||
),
|
||||
29: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 27), ("title", 28)]],
|
||||
{},
|
||||
),
|
||||
30: ("wagtail.embeds.blocks.EmbedBlock", (), {}),
|
||||
31: ("wagtail.blocks.RawHTMLBlock", (), {}),
|
||||
},
|
||||
default=[("paragraph", "")],
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="associationpage",
|
||||
name="body",
|
||||
field=wagtail.fields.StreamField(
|
||||
[
|
||||
("paragraph", 0),
|
||||
("image", 4),
|
||||
("image_slider", 8),
|
||||
("horizontal_rule", 10),
|
||||
("featured", 18),
|
||||
("page_section_navigation", 19),
|
||||
("accordion", 23),
|
||||
("fact_box", 26),
|
||||
("photo_sphere", 29),
|
||||
("embed", 30),
|
||||
("raw_html", 31),
|
||||
],
|
||||
block_lookup={
|
||||
0: ("wagtail.blocks.RichTextBlock", (), {"label": "Rik tekst"}),
|
||||
1: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
2: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("fullwidth", "Fullbredde"),
|
||||
("bleed", "Utfallende"),
|
||||
("original", "Uendret størrelse"),
|
||||
],
|
||||
"icon": "cup",
|
||||
"label": "Bildeformat",
|
||||
},
|
||||
),
|
||||
3: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Bildetekst", "max_length": 512, "required": False},
|
||||
),
|
||||
4: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{},
|
||||
),
|
||||
5: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tekst", "max_length": 512, "required": False},
|
||||
),
|
||||
6: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("text", 5)]],
|
||||
{},
|
||||
),
|
||||
7: (
|
||||
"wagtail.blocks.ListBlock",
|
||||
(6,),
|
||||
{"label": "Bilder", "min_num": 1},
|
||||
),
|
||||
8: ("wagtail.blocks.StructBlock", [[("images", 7)]], {}),
|
||||
9: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Farge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
10: ("wagtail.blocks.StructBlock", [[("color", 9)]], {}),
|
||||
11: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tittel", "max_length": 64, "required": True},
|
||||
),
|
||||
12: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": ["bold", "italic", "link"],
|
||||
"label": "Tekst",
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
13: (
|
||||
"wagtail.blocks.PageChooserBlock",
|
||||
(),
|
||||
{"header": "Fremhevet side", "required": True},
|
||||
),
|
||||
14: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"default": "Les mer",
|
||||
"help_text": 'Lenketeksten som tar deg videre til siden. Tips: Ikke start med "Trykk her"',
|
||||
"label": "Lenketekst",
|
||||
"max_length": 64,
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
15: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
},
|
||||
),
|
||||
16: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [("left", "Venstre"), ("right", "Høyre")],
|
||||
"label": "Bildeplassering",
|
||||
},
|
||||
),
|
||||
17: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{
|
||||
"header": "Overstyr bilde",
|
||||
"help_text": "Bildet som er tilknyttet undersiden du vil fremheve, vil automatisk brukes. Om det mangler eller du vil overstyre hvilket bilde som et brukes, kan du velge et her.",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
18: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[
|
||||
[
|
||||
("title", 11),
|
||||
("text", 12),
|
||||
("featured_page", 13),
|
||||
("link_text", 14),
|
||||
("background_color", 15),
|
||||
("image_position", 16),
|
||||
("featured_image_override", 17),
|
||||
]
|
||||
],
|
||||
{},
|
||||
),
|
||||
19: ("dnscms.blocks.PageSectionNavigationBlock", (), {}),
|
||||
20: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Overskrift", "max_length": 64, "required": True},
|
||||
),
|
||||
21: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
22: (
|
||||
"wagtail.blocks.StreamBlock",
|
||||
[[("paragraph", 0), ("image", 21)]],
|
||||
{},
|
||||
),
|
||||
23: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("heading", 20), ("body", 22)]],
|
||||
{},
|
||||
),
|
||||
24: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
25: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": [
|
||||
"bold",
|
||||
"italic",
|
||||
"link",
|
||||
"ol",
|
||||
"ul",
|
||||
"h2",
|
||||
"h3",
|
||||
],
|
||||
"label": "Innhold",
|
||||
},
|
||||
),
|
||||
26: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("background_color", 24), ("body", 25)]],
|
||||
{},
|
||||
),
|
||||
27: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "360°-bilde"},
|
||||
),
|
||||
28: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"help_text": "Beskrivende tittel på bildet (vises også til skjermlesere)",
|
||||
"label": "Tittel",
|
||||
"max_length": 256,
|
||||
},
|
||||
),
|
||||
29: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 27), ("title", 28)]],
|
||||
{},
|
||||
),
|
||||
30: ("wagtail.embeds.blocks.EmbedBlock", (), {}),
|
||||
31: ("wagtail.blocks.RawHTMLBlock", (), {}),
|
||||
},
|
||||
default=[("paragraph", "")],
|
||||
),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,289 @@
|
||||
# Generated by Django 6.0.3 on 2026-04-15 20:21
|
||||
|
||||
import wagtail.fields
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("contacts", "0017_alter_contactindex_body"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="contactindex",
|
||||
name="body",
|
||||
field=wagtail.fields.StreamField(
|
||||
[
|
||||
("paragraph", 0),
|
||||
("image", 4),
|
||||
("image_slider", 8),
|
||||
("horizontal_rule", 10),
|
||||
("featured", 18),
|
||||
("page_section_navigation", 19),
|
||||
("accordion", 23),
|
||||
("fact_box", 26),
|
||||
("photo_sphere", 29),
|
||||
("embed", 30),
|
||||
("raw_html", 31),
|
||||
("contact_section", 39),
|
||||
],
|
||||
block_lookup={
|
||||
0: ("wagtail.blocks.RichTextBlock", (), {"label": "Rik tekst"}),
|
||||
1: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
2: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("fullwidth", "Fullbredde"),
|
||||
("bleed", "Utfallende"),
|
||||
("original", "Uendret størrelse"),
|
||||
],
|
||||
"icon": "cup",
|
||||
"label": "Bildeformat",
|
||||
},
|
||||
),
|
||||
3: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Bildetekst", "max_length": 512, "required": False},
|
||||
),
|
||||
4: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{},
|
||||
),
|
||||
5: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tekst", "max_length": 512, "required": False},
|
||||
),
|
||||
6: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("text", 5)]],
|
||||
{},
|
||||
),
|
||||
7: (
|
||||
"wagtail.blocks.ListBlock",
|
||||
(6,),
|
||||
{"label": "Bilder", "min_num": 1},
|
||||
),
|
||||
8: ("wagtail.blocks.StructBlock", [[("images", 7)]], {}),
|
||||
9: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Farge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
10: ("wagtail.blocks.StructBlock", [[("color", 9)]], {}),
|
||||
11: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tittel", "max_length": 64, "required": True},
|
||||
),
|
||||
12: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": ["bold", "italic", "link"],
|
||||
"label": "Tekst",
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
13: (
|
||||
"wagtail.blocks.PageChooserBlock",
|
||||
(),
|
||||
{"header": "Fremhevet side", "required": True},
|
||||
),
|
||||
14: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"default": "Les mer",
|
||||
"help_text": 'Lenketeksten som tar deg videre til siden. Tips: Ikke start med "Trykk her"',
|
||||
"label": "Lenketekst",
|
||||
"max_length": 64,
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
15: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
},
|
||||
),
|
||||
16: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [("left", "Venstre"), ("right", "Høyre")],
|
||||
"label": "Bildeplassering",
|
||||
},
|
||||
),
|
||||
17: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{
|
||||
"header": "Overstyr bilde",
|
||||
"help_text": "Bildet som er tilknyttet undersiden du vil fremheve, vil automatisk brukes. Om det mangler eller du vil overstyre hvilket bilde som et brukes, kan du velge et her.",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
18: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[
|
||||
[
|
||||
("title", 11),
|
||||
("text", 12),
|
||||
("featured_page", 13),
|
||||
("link_text", 14),
|
||||
("background_color", 15),
|
||||
("image_position", 16),
|
||||
("featured_image_override", 17),
|
||||
]
|
||||
],
|
||||
{},
|
||||
),
|
||||
19: ("dnscms.blocks.PageSectionNavigationBlock", (), {}),
|
||||
20: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Overskrift", "max_length": 64, "required": True},
|
||||
),
|
||||
21: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
22: (
|
||||
"wagtail.blocks.StreamBlock",
|
||||
[[("paragraph", 0), ("image", 21)]],
|
||||
{},
|
||||
),
|
||||
23: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("heading", 20), ("body", 22)]],
|
||||
{},
|
||||
),
|
||||
24: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
25: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": [
|
||||
"bold",
|
||||
"italic",
|
||||
"link",
|
||||
"ol",
|
||||
"ul",
|
||||
"h2",
|
||||
"h3",
|
||||
],
|
||||
"label": "Innhold",
|
||||
},
|
||||
),
|
||||
26: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("background_color", 24), ("body", 25)]],
|
||||
{},
|
||||
),
|
||||
27: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "360°-bilde"},
|
||||
),
|
||||
28: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"help_text": "Beskrivende tittel på bildet (vises også til skjermlesere)",
|
||||
"label": "Tittel",
|
||||
"max_length": 256,
|
||||
},
|
||||
),
|
||||
29: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 27), ("title", 28)]],
|
||||
{},
|
||||
),
|
||||
30: ("wagtail.embeds.blocks.EmbedBlock", (), {}),
|
||||
31: ("wagtail.blocks.RawHTMLBlock", (), {}),
|
||||
32: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{"features": ["bold", "italic", "link"]},
|
||||
),
|
||||
33: (
|
||||
"wagtail.snippets.blocks.SnippetChooserBlock",
|
||||
("contacts.ContactEntity",),
|
||||
{},
|
||||
),
|
||||
34: ("wagtail.blocks.StructBlock", [[("contact_entity", 33)]], {}),
|
||||
35: (
|
||||
"contacts.blocks.ContactListBlock",
|
||||
(34,),
|
||||
{"label": "Liste med kontaktpunkter"},
|
||||
),
|
||||
36: (
|
||||
"wagtail.blocks.StreamBlock",
|
||||
[[("contact_entity_list", 35)]],
|
||||
{"required": False},
|
||||
),
|
||||
37: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("title", 11), ("text", 32), ("blocks", 36)]],
|
||||
{"label": "Kontaktunderseksjon"},
|
||||
),
|
||||
38: (
|
||||
"wagtail.blocks.StreamBlock",
|
||||
[[("contact_entity_list", 35), ("contact_subsection", 37)]],
|
||||
{"required": False},
|
||||
),
|
||||
39: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("title", 11), ("text", 32), ("blocks", 38)]],
|
||||
{"label": "Kontaktseksjon"},
|
||||
),
|
||||
},
|
||||
),
|
||||
),
|
||||
]
|
||||
@@ -203,6 +203,25 @@ class AccordionBlock(blocks.StructBlock):
|
||||
label = "Trekkspill"
|
||||
|
||||
|
||||
@register_streamfield_block
|
||||
class PhotoSphereBlock(blocks.StructBlock):
|
||||
image = ImageChooserBlock(label="360°-bilde")
|
||||
title = blocks.CharBlock(
|
||||
max_length=512,
|
||||
label="Bildetekst",
|
||||
required=False,
|
||||
)
|
||||
|
||||
graphql_fields = [
|
||||
GraphQLImage("image", required=True),
|
||||
GraphQLString("title", required=False),
|
||||
]
|
||||
|
||||
class Meta:
|
||||
icon = "globe"
|
||||
label = "360°-bilde"
|
||||
|
||||
|
||||
@register_streamfield_block
|
||||
class FactBoxBlock(blocks.StructBlock):
|
||||
background_color = blocks.ChoiceBlock(
|
||||
@@ -234,6 +253,7 @@ BASE_BLOCKS = [
|
||||
("page_section_navigation", PageSectionNavigationBlock()),
|
||||
("accordion", AccordionBlock()),
|
||||
("fact_box", FactBoxBlock()),
|
||||
("photo_sphere", PhotoSphereBlock()),
|
||||
("embed", EmbedBlock()),
|
||||
("raw_html", blocks.RawHTMLBlock()),
|
||||
]
|
||||
|
||||
@@ -61,6 +61,7 @@ INSTALLED_APPS = [
|
||||
"django.contrib.sessions",
|
||||
"django.contrib.messages",
|
||||
"django.contrib.staticfiles",
|
||||
"django.contrib.postgres",
|
||||
]
|
||||
|
||||
MIDDLEWARE = [
|
||||
|
||||
@@ -0,0 +1,253 @@
|
||||
# Generated by Django 6.0.3 on 2026-04-15 20:21
|
||||
|
||||
import wagtail.fields
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("events", "0053_eventpage_lead"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="eventpage",
|
||||
name="body",
|
||||
field=wagtail.fields.StreamField(
|
||||
[
|
||||
("paragraph", 0),
|
||||
("image", 4),
|
||||
("image_slider", 8),
|
||||
("horizontal_rule", 10),
|
||||
("featured", 18),
|
||||
("page_section_navigation", 19),
|
||||
("accordion", 23),
|
||||
("fact_box", 26),
|
||||
("photo_sphere", 29),
|
||||
("embed", 30),
|
||||
("raw_html", 31),
|
||||
],
|
||||
block_lookup={
|
||||
0: ("wagtail.blocks.RichTextBlock", (), {"label": "Rik tekst"}),
|
||||
1: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
2: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("fullwidth", "Fullbredde"),
|
||||
("bleed", "Utfallende"),
|
||||
("original", "Uendret størrelse"),
|
||||
],
|
||||
"icon": "cup",
|
||||
"label": "Bildeformat",
|
||||
},
|
||||
),
|
||||
3: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Bildetekst", "max_length": 512, "required": False},
|
||||
),
|
||||
4: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{},
|
||||
),
|
||||
5: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tekst", "max_length": 512, "required": False},
|
||||
),
|
||||
6: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("text", 5)]],
|
||||
{},
|
||||
),
|
||||
7: (
|
||||
"wagtail.blocks.ListBlock",
|
||||
(6,),
|
||||
{"label": "Bilder", "min_num": 1},
|
||||
),
|
||||
8: ("wagtail.blocks.StructBlock", [[("images", 7)]], {}),
|
||||
9: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Farge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
10: ("wagtail.blocks.StructBlock", [[("color", 9)]], {}),
|
||||
11: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tittel", "max_length": 64, "required": True},
|
||||
),
|
||||
12: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": ["bold", "italic", "link"],
|
||||
"label": "Tekst",
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
13: (
|
||||
"wagtail.blocks.PageChooserBlock",
|
||||
(),
|
||||
{"header": "Fremhevet side", "required": True},
|
||||
),
|
||||
14: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"default": "Les mer",
|
||||
"help_text": 'Lenketeksten som tar deg videre til siden. Tips: Ikke start med "Trykk her"',
|
||||
"label": "Lenketekst",
|
||||
"max_length": 64,
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
15: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
},
|
||||
),
|
||||
16: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [("left", "Venstre"), ("right", "Høyre")],
|
||||
"label": "Bildeplassering",
|
||||
},
|
||||
),
|
||||
17: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{
|
||||
"header": "Overstyr bilde",
|
||||
"help_text": "Bildet som er tilknyttet undersiden du vil fremheve, vil automatisk brukes. Om det mangler eller du vil overstyre hvilket bilde som et brukes, kan du velge et her.",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
18: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[
|
||||
[
|
||||
("title", 11),
|
||||
("text", 12),
|
||||
("featured_page", 13),
|
||||
("link_text", 14),
|
||||
("background_color", 15),
|
||||
("image_position", 16),
|
||||
("featured_image_override", 17),
|
||||
]
|
||||
],
|
||||
{},
|
||||
),
|
||||
19: ("dnscms.blocks.PageSectionNavigationBlock", (), {}),
|
||||
20: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Overskrift", "max_length": 64, "required": True},
|
||||
),
|
||||
21: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
22: (
|
||||
"wagtail.blocks.StreamBlock",
|
||||
[[("paragraph", 0), ("image", 21)]],
|
||||
{},
|
||||
),
|
||||
23: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("heading", 20), ("body", 22)]],
|
||||
{},
|
||||
),
|
||||
24: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
25: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": [
|
||||
"bold",
|
||||
"italic",
|
||||
"link",
|
||||
"ol",
|
||||
"ul",
|
||||
"h2",
|
||||
"h3",
|
||||
],
|
||||
"label": "Innhold",
|
||||
},
|
||||
),
|
||||
26: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("background_color", 24), ("body", 25)]],
|
||||
{},
|
||||
),
|
||||
27: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "360°-bilde"},
|
||||
),
|
||||
28: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"help_text": "Beskrivende tittel på bildet (vises også til skjermlesere)",
|
||||
"label": "Tittel",
|
||||
"max_length": 256,
|
||||
},
|
||||
),
|
||||
29: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 27), ("title", 28)]],
|
||||
{},
|
||||
),
|
||||
30: ("wagtail.embeds.blocks.EmbedBlock", (), {}),
|
||||
31: ("wagtail.blocks.RawHTMLBlock", (), {}),
|
||||
},
|
||||
default=[("paragraph", "")],
|
||||
),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,308 @@
|
||||
# Generated by Django 6.0.3 on 2026-04-15 20:21
|
||||
|
||||
import wagtail.fields
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("generic", "0026_alter_genericpage_body"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="genericpage",
|
||||
name="body",
|
||||
field=wagtail.fields.StreamField(
|
||||
[
|
||||
("paragraph", 0),
|
||||
("image", 4),
|
||||
("image_slider", 8),
|
||||
("horizontal_rule", 10),
|
||||
("featured", 18),
|
||||
("page_section_navigation", 19),
|
||||
("accordion", 23),
|
||||
("fact_box", 26),
|
||||
("photo_sphere", 29),
|
||||
("embed", 30),
|
||||
("raw_html", 31),
|
||||
("page_section", 36),
|
||||
],
|
||||
block_lookup={
|
||||
0: ("wagtail.blocks.RichTextBlock", (), {"label": "Rik tekst"}),
|
||||
1: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
2: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("fullwidth", "Fullbredde"),
|
||||
("bleed", "Utfallende"),
|
||||
("original", "Uendret størrelse"),
|
||||
],
|
||||
"icon": "cup",
|
||||
"label": "Bildeformat",
|
||||
},
|
||||
),
|
||||
3: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Bildetekst", "max_length": 512, "required": False},
|
||||
),
|
||||
4: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{},
|
||||
),
|
||||
5: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tekst", "max_length": 512, "required": False},
|
||||
),
|
||||
6: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("text", 5)]],
|
||||
{},
|
||||
),
|
||||
7: (
|
||||
"wagtail.blocks.ListBlock",
|
||||
(6,),
|
||||
{"label": "Bilder", "min_num": 1},
|
||||
),
|
||||
8: ("wagtail.blocks.StructBlock", [[("images", 7)]], {}),
|
||||
9: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Farge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
10: ("wagtail.blocks.StructBlock", [[("color", 9)]], {}),
|
||||
11: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tittel", "max_length": 64, "required": True},
|
||||
),
|
||||
12: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": ["bold", "italic", "link"],
|
||||
"label": "Tekst",
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
13: (
|
||||
"wagtail.blocks.PageChooserBlock",
|
||||
(),
|
||||
{"header": "Fremhevet side", "required": True},
|
||||
),
|
||||
14: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"default": "Les mer",
|
||||
"help_text": 'Lenketeksten som tar deg videre til siden. Tips: Ikke start med "Trykk her"',
|
||||
"label": "Lenketekst",
|
||||
"max_length": 64,
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
15: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
},
|
||||
),
|
||||
16: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [("left", "Venstre"), ("right", "Høyre")],
|
||||
"label": "Bildeplassering",
|
||||
},
|
||||
),
|
||||
17: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{
|
||||
"header": "Overstyr bilde",
|
||||
"help_text": "Bildet som er tilknyttet undersiden du vil fremheve, vil automatisk brukes. Om det mangler eller du vil overstyre hvilket bilde som et brukes, kan du velge et her.",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
18: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[
|
||||
[
|
||||
("title", 11),
|
||||
("text", 12),
|
||||
("featured_page", 13),
|
||||
("link_text", 14),
|
||||
("background_color", 15),
|
||||
("image_position", 16),
|
||||
("featured_image_override", 17),
|
||||
]
|
||||
],
|
||||
{},
|
||||
),
|
||||
19: ("dnscms.blocks.PageSectionNavigationBlock", (), {}),
|
||||
20: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Overskrift", "max_length": 64, "required": True},
|
||||
),
|
||||
21: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
22: (
|
||||
"wagtail.blocks.StreamBlock",
|
||||
[[("paragraph", 0), ("image", 21)]],
|
||||
{},
|
||||
),
|
||||
23: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("heading", 20), ("body", 22)]],
|
||||
{},
|
||||
),
|
||||
24: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
25: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": [
|
||||
"bold",
|
||||
"italic",
|
||||
"link",
|
||||
"ol",
|
||||
"ul",
|
||||
"h2",
|
||||
"h3",
|
||||
],
|
||||
"label": "Innhold",
|
||||
},
|
||||
),
|
||||
26: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("background_color", 24), ("body", 25)]],
|
||||
{},
|
||||
),
|
||||
27: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "360°-bilde"},
|
||||
),
|
||||
28: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"help_text": "Beskrivende tittel på bildet (vises også til skjermlesere)",
|
||||
"label": "Tittel",
|
||||
"max_length": 256,
|
||||
},
|
||||
),
|
||||
29: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 27), ("title", 28)]],
|
||||
{},
|
||||
),
|
||||
30: ("wagtail.embeds.blocks.EmbedBlock", (), {}),
|
||||
31: ("wagtail.blocks.RawHTMLBlock", (), {}),
|
||||
32: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("pigHeadLogo", "Grisehodelogo"),
|
||||
("key", "Nøkkel"),
|
||||
("ticket", "Billett"),
|
||||
("shield", "Skjold"),
|
||||
("bottle", "Flaske"),
|
||||
("lostProperty", "Hittegods"),
|
||||
("pigsty", "Grisebinge"),
|
||||
("wheelchair", "Rullestol"),
|
||||
("clock", "Klokke"),
|
||||
("parking", "Parkering"),
|
||||
("coins", "Mynter"),
|
||||
],
|
||||
"label": "Ikon",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
33: ("dnscms.blocks.NeufAddressSectionBlock", (), {}),
|
||||
34: ("dnscms.blocks.OpeningHoursSectionBlock", (), {}),
|
||||
35: (
|
||||
"wagtail.blocks.StreamBlock",
|
||||
[
|
||||
[
|
||||
("paragraph", 0),
|
||||
("image", 4),
|
||||
("image_slider", 8),
|
||||
("horizontal_rule", 10),
|
||||
("featured", 18),
|
||||
("accordion", 23),
|
||||
("fact_box", 26),
|
||||
("photo_sphere", 29),
|
||||
("embed", 30),
|
||||
("raw_html", 31),
|
||||
("neuf_address", 33),
|
||||
("opening_hours", 34),
|
||||
]
|
||||
],
|
||||
{},
|
||||
),
|
||||
36: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[
|
||||
[
|
||||
("title", 11),
|
||||
("background_color", 24),
|
||||
("icon", 32),
|
||||
("body", 35),
|
||||
]
|
||||
],
|
||||
{},
|
||||
),
|
||||
},
|
||||
),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,253 @@
|
||||
# Generated by Django 6.0.3 on 2026-04-15 20:21
|
||||
|
||||
import wagtail.fields
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("news", "0018_newspage_wp_block_json_newspage_wp_link_and_more"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="newspage",
|
||||
name="body",
|
||||
field=wagtail.fields.StreamField(
|
||||
[
|
||||
("paragraph", 0),
|
||||
("image", 4),
|
||||
("image_slider", 8),
|
||||
("horizontal_rule", 10),
|
||||
("featured", 18),
|
||||
("page_section_navigation", 19),
|
||||
("accordion", 23),
|
||||
("fact_box", 26),
|
||||
("photo_sphere", 29),
|
||||
("embed", 30),
|
||||
("raw_html", 31),
|
||||
],
|
||||
block_lookup={
|
||||
0: ("wagtail.blocks.RichTextBlock", (), {"label": "Rik tekst"}),
|
||||
1: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
2: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("fullwidth", "Fullbredde"),
|
||||
("bleed", "Utfallende"),
|
||||
("original", "Uendret størrelse"),
|
||||
],
|
||||
"icon": "cup",
|
||||
"label": "Bildeformat",
|
||||
},
|
||||
),
|
||||
3: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Bildetekst", "max_length": 512, "required": False},
|
||||
),
|
||||
4: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{},
|
||||
),
|
||||
5: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tekst", "max_length": 512, "required": False},
|
||||
),
|
||||
6: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("text", 5)]],
|
||||
{},
|
||||
),
|
||||
7: (
|
||||
"wagtail.blocks.ListBlock",
|
||||
(6,),
|
||||
{"label": "Bilder", "min_num": 1},
|
||||
),
|
||||
8: ("wagtail.blocks.StructBlock", [[("images", 7)]], {}),
|
||||
9: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Farge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
10: ("wagtail.blocks.StructBlock", [[("color", 9)]], {}),
|
||||
11: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tittel", "max_length": 64, "required": True},
|
||||
),
|
||||
12: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": ["bold", "italic", "link"],
|
||||
"label": "Tekst",
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
13: (
|
||||
"wagtail.blocks.PageChooserBlock",
|
||||
(),
|
||||
{"header": "Fremhevet side", "required": True},
|
||||
),
|
||||
14: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"default": "Les mer",
|
||||
"help_text": 'Lenketeksten som tar deg videre til siden. Tips: Ikke start med "Trykk her"',
|
||||
"label": "Lenketekst",
|
||||
"max_length": 64,
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
15: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
},
|
||||
),
|
||||
16: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [("left", "Venstre"), ("right", "Høyre")],
|
||||
"label": "Bildeplassering",
|
||||
},
|
||||
),
|
||||
17: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{
|
||||
"header": "Overstyr bilde",
|
||||
"help_text": "Bildet som er tilknyttet undersiden du vil fremheve, vil automatisk brukes. Om det mangler eller du vil overstyre hvilket bilde som et brukes, kan du velge et her.",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
18: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[
|
||||
[
|
||||
("title", 11),
|
||||
("text", 12),
|
||||
("featured_page", 13),
|
||||
("link_text", 14),
|
||||
("background_color", 15),
|
||||
("image_position", 16),
|
||||
("featured_image_override", 17),
|
||||
]
|
||||
],
|
||||
{},
|
||||
),
|
||||
19: ("dnscms.blocks.PageSectionNavigationBlock", (), {}),
|
||||
20: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Overskrift", "max_length": 64, "required": True},
|
||||
),
|
||||
21: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
22: (
|
||||
"wagtail.blocks.StreamBlock",
|
||||
[[("paragraph", 0), ("image", 21)]],
|
||||
{},
|
||||
),
|
||||
23: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("heading", 20), ("body", 22)]],
|
||||
{},
|
||||
),
|
||||
24: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
25: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": [
|
||||
"bold",
|
||||
"italic",
|
||||
"link",
|
||||
"ol",
|
||||
"ul",
|
||||
"h2",
|
||||
"h3",
|
||||
],
|
||||
"label": "Innhold",
|
||||
},
|
||||
),
|
||||
26: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("background_color", 24), ("body", 25)]],
|
||||
{},
|
||||
),
|
||||
27: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "360°-bilde"},
|
||||
),
|
||||
28: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"help_text": "Beskrivende tittel på bildet (vises også til skjermlesere)",
|
||||
"label": "Tittel",
|
||||
"max_length": 256,
|
||||
},
|
||||
),
|
||||
29: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 27), ("title", 28)]],
|
||||
{},
|
||||
),
|
||||
30: ("wagtail.embeds.blocks.EmbedBlock", (), {}),
|
||||
31: ("wagtail.blocks.RawHTMLBlock", (), {}),
|
||||
},
|
||||
default=[("paragraph", "")],
|
||||
),
|
||||
),
|
||||
]
|
||||
@@ -6,13 +6,13 @@ authors = [{ name = "EDB", email = "edb@neuf.no" }]
|
||||
requires-python = ">=3.14, <3.15"
|
||||
readme = "README.md"
|
||||
dependencies = [
|
||||
"wagtail>=7.3.0",
|
||||
"wagtail>=7.3.1",
|
||||
"wagtail-grapple>=0.29.0",
|
||||
"django>=6.0.2",
|
||||
"django>=6.0.3",
|
||||
"django-extensions>=4.1",
|
||||
"psycopg2-binary>=2.9.11,<3",
|
||||
"gunicorn>=25.1.0",
|
||||
"whitenoise>=6.11.0",
|
||||
"whitenoise>=6.12.0",
|
||||
]
|
||||
|
||||
[dependency-groups]
|
||||
|
||||
@@ -0,0 +1,252 @@
|
||||
# Generated by Django 6.0.3 on 2026-04-15 20:21
|
||||
|
||||
import wagtail.fields
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("sponsors", "0001_initial"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="sponsorspage",
|
||||
name="body",
|
||||
field=wagtail.fields.StreamField(
|
||||
[
|
||||
("paragraph", 0),
|
||||
("image", 4),
|
||||
("image_slider", 8),
|
||||
("horizontal_rule", 10),
|
||||
("featured", 18),
|
||||
("page_section_navigation", 19),
|
||||
("accordion", 23),
|
||||
("fact_box", 26),
|
||||
("photo_sphere", 29),
|
||||
("embed", 30),
|
||||
("raw_html", 31),
|
||||
],
|
||||
block_lookup={
|
||||
0: ("wagtail.blocks.RichTextBlock", (), {"label": "Rik tekst"}),
|
||||
1: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
2: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("fullwidth", "Fullbredde"),
|
||||
("bleed", "Utfallende"),
|
||||
("original", "Uendret størrelse"),
|
||||
],
|
||||
"icon": "cup",
|
||||
"label": "Bildeformat",
|
||||
},
|
||||
),
|
||||
3: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Bildetekst", "max_length": 512, "required": False},
|
||||
),
|
||||
4: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{},
|
||||
),
|
||||
5: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tekst", "max_length": 512, "required": False},
|
||||
),
|
||||
6: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("text", 5)]],
|
||||
{},
|
||||
),
|
||||
7: (
|
||||
"wagtail.blocks.ListBlock",
|
||||
(6,),
|
||||
{"label": "Bilder", "min_num": 1},
|
||||
),
|
||||
8: ("wagtail.blocks.StructBlock", [[("images", 7)]], {}),
|
||||
9: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Farge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
10: ("wagtail.blocks.StructBlock", [[("color", 9)]], {}),
|
||||
11: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tittel", "max_length": 64, "required": True},
|
||||
),
|
||||
12: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": ["bold", "italic", "link"],
|
||||
"label": "Tekst",
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
13: (
|
||||
"wagtail.blocks.PageChooserBlock",
|
||||
(),
|
||||
{"header": "Fremhevet side", "required": True},
|
||||
),
|
||||
14: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"default": "Les mer",
|
||||
"help_text": 'Lenketeksten som tar deg videre til siden. Tips: Ikke start med "Trykk her"',
|
||||
"label": "Lenketekst",
|
||||
"max_length": 64,
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
15: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
},
|
||||
),
|
||||
16: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [("left", "Venstre"), ("right", "Høyre")],
|
||||
"label": "Bildeplassering",
|
||||
},
|
||||
),
|
||||
17: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{
|
||||
"header": "Overstyr bilde",
|
||||
"help_text": "Bildet som er tilknyttet undersiden du vil fremheve, vil automatisk brukes. Om det mangler eller du vil overstyre hvilket bilde som et brukes, kan du velge et her.",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
18: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[
|
||||
[
|
||||
("title", 11),
|
||||
("text", 12),
|
||||
("featured_page", 13),
|
||||
("link_text", 14),
|
||||
("background_color", 15),
|
||||
("image_position", 16),
|
||||
("featured_image_override", 17),
|
||||
]
|
||||
],
|
||||
{},
|
||||
),
|
||||
19: ("dnscms.blocks.PageSectionNavigationBlock", (), {}),
|
||||
20: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Overskrift", "max_length": 64, "required": True},
|
||||
),
|
||||
21: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
22: (
|
||||
"wagtail.blocks.StreamBlock",
|
||||
[[("paragraph", 0), ("image", 21)]],
|
||||
{},
|
||||
),
|
||||
23: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("heading", 20), ("body", 22)]],
|
||||
{},
|
||||
),
|
||||
24: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
25: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": [
|
||||
"bold",
|
||||
"italic",
|
||||
"link",
|
||||
"ol",
|
||||
"ul",
|
||||
"h2",
|
||||
"h3",
|
||||
],
|
||||
"label": "Innhold",
|
||||
},
|
||||
),
|
||||
26: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("background_color", 24), ("body", 25)]],
|
||||
{},
|
||||
),
|
||||
27: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "360°-bilde"},
|
||||
),
|
||||
28: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"help_text": "Beskrivende tittel på bildet (vises også til skjermlesere)",
|
||||
"label": "Tittel",
|
||||
"max_length": 256,
|
||||
},
|
||||
),
|
||||
29: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 27), ("title", 28)]],
|
||||
{},
|
||||
),
|
||||
30: ("wagtail.embeds.blocks.EmbedBlock", (), {}),
|
||||
31: ("wagtail.blocks.RawHTMLBlock", (), {}),
|
||||
},
|
||||
),
|
||||
),
|
||||
]
|
||||
Generated
+13
-13
@@ -1,5 +1,5 @@
|
||||
version = 1
|
||||
revision = 2
|
||||
revision = 3
|
||||
requires-python = "==3.14.*"
|
||||
|
||||
[[package]]
|
||||
@@ -73,16 +73,16 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "django"
|
||||
version = "6.0.2"
|
||||
version = "6.0.3"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "asgiref" },
|
||||
{ name = "sqlparse" },
|
||||
{ name = "tzdata", marker = "sys_platform == 'win32'" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/26/3e/a1c4207c5dea4697b7a3387e26584919ba987d8f9320f59dc0b5c557a4eb/django-6.0.2.tar.gz", hash = "sha256:3046a53b0e40d4b676c3b774c73411d7184ae2745fe8ce5e45c0f33d3ddb71a7", size = 10886874, upload-time = "2026-02-03T13:50:31.596Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/80/e1/894115c6bd70e2c8b66b0c40a3c367d83a5a48c034a4d904d31b62f7c53a/django-6.0.3.tar.gz", hash = "sha256:90be765ee756af8a6cbd6693e56452404b5ad15294f4d5e40c0a55a0f4870fe1", size = 10872701, upload-time = "2026-03-03T13:55:15.026Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/96/ba/a6e2992bc5b8c688249c00ea48cb1b7a9bc09839328c81dc603671460928/django-6.0.2-py3-none-any.whl", hash = "sha256:610dd3b13d15ec3f1e1d257caedd751db8033c5ad8ea0e2d1219a8acf446ecc6", size = 8339381, upload-time = "2026-02-03T13:50:15.501Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/72/b1/23f2556967c45e34d3d3cf032eb1bd3ef925ee458667fb99052a0b3ea3a6/django-6.0.3-py3-none-any.whl", hash = "sha256:2e5974441491ddb34c3f13d5e7a9f97b07ba03bf70234c0a9c68b79bbb235bc3", size = 8358527, upload-time = "2026-03-03T13:55:10.552Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -217,13 +217,13 @@ dev = [
|
||||
|
||||
[package.metadata]
|
||||
requires-dist = [
|
||||
{ name = "django", specifier = ">=6.0.2" },
|
||||
{ name = "django", specifier = ">=6.0.3" },
|
||||
{ name = "django-extensions", specifier = ">=4.1" },
|
||||
{ name = "gunicorn", specifier = ">=25.1.0" },
|
||||
{ name = "psycopg2-binary", specifier = ">=2.9.11,<3" },
|
||||
{ name = "wagtail", specifier = ">=7.3.0" },
|
||||
{ name = "wagtail", specifier = ">=7.3.1" },
|
||||
{ name = "wagtail-grapple", specifier = ">=0.29.0" },
|
||||
{ name = "whitenoise", specifier = ">=6.11.0" },
|
||||
{ name = "whitenoise", specifier = ">=6.12.0" },
|
||||
]
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
@@ -578,7 +578,7 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "wagtail"
|
||||
version = "7.3"
|
||||
version = "7.3.1"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "anyascii" },
|
||||
@@ -600,9 +600,9 @@ dependencies = [
|
||||
{ name = "telepath" },
|
||||
{ name = "willow", extra = ["heif"] },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/59/cf/c707a97e68d3edba40d1706457cc32f3c7679aa72dc43a4470cf58bca6f8/wagtail-7.3.tar.gz", hash = "sha256:81c3449652b17341fc794d65bdd208ae9e15f21743e8a6ca6bc2ce2e7b7312ce", size = 6859380, upload-time = "2026-02-03T12:16:43.707Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/4e/f9/e28a1b87ea61c68b74990c9f5c8cb11da9a689e07c8b769acc89121f8523/wagtail-7.3.1.tar.gz", hash = "sha256:2ce131d9a4e7d55fdb5b592d320a758a189174b2cc3966b70a34a1b3dc56f449", size = 6855119, upload-time = "2026-03-03T15:54:48.523Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/79/5d/63694054535c99b04a476512810f5d254e6de440fc7d14696e93b9f43c7f/wagtail-7.3-py3-none-any.whl", hash = "sha256:519c84c47bccc2e42182a3879c6efe9f34d7233239b2899a99139ae3e17c5266", size = 9475481, upload-time = "2026-02-03T12:16:41.244Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/bb/0e/5efc903966b966df2261a66cce8cb88909e4ade86f1173a156aadbbd1a06/wagtail-7.3.1-py3-none-any.whl", hash = "sha256:eab131e15ab9edc7ed24143d44271e92af79239e105bc3e173d26c95d2b489b3", size = 9479191, upload-time = "2026-03-03T15:54:42.644Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -633,11 +633,11 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "whitenoise"
|
||||
version = "6.11.0"
|
||||
version = "6.12.0"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/15/95/8c81ec6b6ebcbf8aca2de7603070ccf37dbb873b03f20708e0f7c1664bc6/whitenoise-6.11.0.tar.gz", hash = "sha256:0f5bfce6061ae6611cd9396a8231e088722e4fc67bc13a111be74c738d99375f", size = 26432, upload-time = "2025-09-18T09:16:10.995Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/cb/2a/55b3f3a4ec326cd077c1c3defeee656b9298372a69229134d930151acd01/whitenoise-6.12.0.tar.gz", hash = "sha256:f723ebb76a112e98816ff80fcea0a6c9b8ecde835f8ddda25df7a30a3c2db6ad", size = 26841, upload-time = "2026-02-27T00:05:42.028Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/6c/e9/4366332f9295fe0647d7d3251ce18f5615fbcb12d02c79a26f8dba9221b3/whitenoise-6.11.0-py3-none-any.whl", hash = "sha256:b2aeb45950597236f53b5342b3121c5de69c8da0109362aee506ce88e022d258", size = 20197, upload-time = "2025-09-18T09:16:09.754Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/db/eb/d5583a11486211f3ebd4b385545ae787f32363d453c19fffd81106c9c138/whitenoise-6.12.0-py3-none-any.whl", hash = "sha256:fc5e8c572e33ebf24795b47b6a7da8da3c00cff2349f5b04c02f28d0cc5a3cc2", size = 20302, upload-time = "2026-02-27T00:05:40.086Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
||||
@@ -0,0 +1,731 @@
|
||||
# Generated by Django 6.0.3 on 2026-04-15 20:21
|
||||
|
||||
import wagtail.fields
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("venues", "0024_venuepage_show_in_overview_and_more"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="venueindex",
|
||||
name="body",
|
||||
field=wagtail.fields.StreamField(
|
||||
[
|
||||
("paragraph", 0),
|
||||
("image", 4),
|
||||
("image_slider", 8),
|
||||
("horizontal_rule", 10),
|
||||
("featured", 18),
|
||||
("page_section_navigation", 19),
|
||||
("accordion", 23),
|
||||
("fact_box", 26),
|
||||
("photo_sphere", 29),
|
||||
("embed", 30),
|
||||
("raw_html", 31),
|
||||
],
|
||||
block_lookup={
|
||||
0: ("wagtail.blocks.RichTextBlock", (), {"label": "Rik tekst"}),
|
||||
1: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
2: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("fullwidth", "Fullbredde"),
|
||||
("bleed", "Utfallende"),
|
||||
("original", "Uendret størrelse"),
|
||||
],
|
||||
"icon": "cup",
|
||||
"label": "Bildeformat",
|
||||
},
|
||||
),
|
||||
3: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Bildetekst", "max_length": 512, "required": False},
|
||||
),
|
||||
4: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{},
|
||||
),
|
||||
5: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tekst", "max_length": 512, "required": False},
|
||||
),
|
||||
6: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("text", 5)]],
|
||||
{},
|
||||
),
|
||||
7: (
|
||||
"wagtail.blocks.ListBlock",
|
||||
(6,),
|
||||
{"label": "Bilder", "min_num": 1},
|
||||
),
|
||||
8: ("wagtail.blocks.StructBlock", [[("images", 7)]], {}),
|
||||
9: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Farge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
10: ("wagtail.blocks.StructBlock", [[("color", 9)]], {}),
|
||||
11: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tittel", "max_length": 64, "required": True},
|
||||
),
|
||||
12: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": ["bold", "italic", "link"],
|
||||
"label": "Tekst",
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
13: (
|
||||
"wagtail.blocks.PageChooserBlock",
|
||||
(),
|
||||
{"header": "Fremhevet side", "required": True},
|
||||
),
|
||||
14: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"default": "Les mer",
|
||||
"help_text": 'Lenketeksten som tar deg videre til siden. Tips: Ikke start med "Trykk her"',
|
||||
"label": "Lenketekst",
|
||||
"max_length": 64,
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
15: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
},
|
||||
),
|
||||
16: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [("left", "Venstre"), ("right", "Høyre")],
|
||||
"label": "Bildeplassering",
|
||||
},
|
||||
),
|
||||
17: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{
|
||||
"header": "Overstyr bilde",
|
||||
"help_text": "Bildet som er tilknyttet undersiden du vil fremheve, vil automatisk brukes. Om det mangler eller du vil overstyre hvilket bilde som et brukes, kan du velge et her.",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
18: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[
|
||||
[
|
||||
("title", 11),
|
||||
("text", 12),
|
||||
("featured_page", 13),
|
||||
("link_text", 14),
|
||||
("background_color", 15),
|
||||
("image_position", 16),
|
||||
("featured_image_override", 17),
|
||||
]
|
||||
],
|
||||
{},
|
||||
),
|
||||
19: ("dnscms.blocks.PageSectionNavigationBlock", (), {}),
|
||||
20: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Overskrift", "max_length": 64, "required": True},
|
||||
),
|
||||
21: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
22: (
|
||||
"wagtail.blocks.StreamBlock",
|
||||
[[("paragraph", 0), ("image", 21)]],
|
||||
{},
|
||||
),
|
||||
23: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("heading", 20), ("body", 22)]],
|
||||
{},
|
||||
),
|
||||
24: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
25: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": [
|
||||
"bold",
|
||||
"italic",
|
||||
"link",
|
||||
"ol",
|
||||
"ul",
|
||||
"h2",
|
||||
"h3",
|
||||
],
|
||||
"label": "Innhold",
|
||||
},
|
||||
),
|
||||
26: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("background_color", 24), ("body", 25)]],
|
||||
{},
|
||||
),
|
||||
27: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "360°-bilde"},
|
||||
),
|
||||
28: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"help_text": "Beskrivende tittel på bildet (vises også til skjermlesere)",
|
||||
"label": "Tittel",
|
||||
"max_length": 256,
|
||||
},
|
||||
),
|
||||
29: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 27), ("title", 28)]],
|
||||
{},
|
||||
),
|
||||
30: ("wagtail.embeds.blocks.EmbedBlock", (), {}),
|
||||
31: ("wagtail.blocks.RawHTMLBlock", (), {}),
|
||||
},
|
||||
default=[("paragraph", "")],
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="venuepage",
|
||||
name="body",
|
||||
field=wagtail.fields.StreamField(
|
||||
[
|
||||
("paragraph", 0),
|
||||
("image", 4),
|
||||
("image_slider", 8),
|
||||
("horizontal_rule", 10),
|
||||
("featured", 18),
|
||||
("page_section_navigation", 19),
|
||||
("accordion", 23),
|
||||
("fact_box", 26),
|
||||
("photo_sphere", 29),
|
||||
("embed", 30),
|
||||
("raw_html", 31),
|
||||
],
|
||||
block_lookup={
|
||||
0: ("wagtail.blocks.RichTextBlock", (), {"label": "Rik tekst"}),
|
||||
1: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
2: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("fullwidth", "Fullbredde"),
|
||||
("bleed", "Utfallende"),
|
||||
("original", "Uendret størrelse"),
|
||||
],
|
||||
"icon": "cup",
|
||||
"label": "Bildeformat",
|
||||
},
|
||||
),
|
||||
3: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Bildetekst", "max_length": 512, "required": False},
|
||||
),
|
||||
4: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{},
|
||||
),
|
||||
5: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tekst", "max_length": 512, "required": False},
|
||||
),
|
||||
6: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("text", 5)]],
|
||||
{},
|
||||
),
|
||||
7: (
|
||||
"wagtail.blocks.ListBlock",
|
||||
(6,),
|
||||
{"label": "Bilder", "min_num": 1},
|
||||
),
|
||||
8: ("wagtail.blocks.StructBlock", [[("images", 7)]], {}),
|
||||
9: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Farge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
10: ("wagtail.blocks.StructBlock", [[("color", 9)]], {}),
|
||||
11: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tittel", "max_length": 64, "required": True},
|
||||
),
|
||||
12: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": ["bold", "italic", "link"],
|
||||
"label": "Tekst",
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
13: (
|
||||
"wagtail.blocks.PageChooserBlock",
|
||||
(),
|
||||
{"header": "Fremhevet side", "required": True},
|
||||
),
|
||||
14: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"default": "Les mer",
|
||||
"help_text": 'Lenketeksten som tar deg videre til siden. Tips: Ikke start med "Trykk her"',
|
||||
"label": "Lenketekst",
|
||||
"max_length": 64,
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
15: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
},
|
||||
),
|
||||
16: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [("left", "Venstre"), ("right", "Høyre")],
|
||||
"label": "Bildeplassering",
|
||||
},
|
||||
),
|
||||
17: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{
|
||||
"header": "Overstyr bilde",
|
||||
"help_text": "Bildet som er tilknyttet undersiden du vil fremheve, vil automatisk brukes. Om det mangler eller du vil overstyre hvilket bilde som et brukes, kan du velge et her.",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
18: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[
|
||||
[
|
||||
("title", 11),
|
||||
("text", 12),
|
||||
("featured_page", 13),
|
||||
("link_text", 14),
|
||||
("background_color", 15),
|
||||
("image_position", 16),
|
||||
("featured_image_override", 17),
|
||||
]
|
||||
],
|
||||
{},
|
||||
),
|
||||
19: ("dnscms.blocks.PageSectionNavigationBlock", (), {}),
|
||||
20: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Overskrift", "max_length": 64, "required": True},
|
||||
),
|
||||
21: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
22: (
|
||||
"wagtail.blocks.StreamBlock",
|
||||
[[("paragraph", 0), ("image", 21)]],
|
||||
{},
|
||||
),
|
||||
23: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("heading", 20), ("body", 22)]],
|
||||
{},
|
||||
),
|
||||
24: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
25: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": [
|
||||
"bold",
|
||||
"italic",
|
||||
"link",
|
||||
"ol",
|
||||
"ul",
|
||||
"h2",
|
||||
"h3",
|
||||
],
|
||||
"label": "Innhold",
|
||||
},
|
||||
),
|
||||
26: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("background_color", 24), ("body", 25)]],
|
||||
{},
|
||||
),
|
||||
27: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "360°-bilde"},
|
||||
),
|
||||
28: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"help_text": "Beskrivende tittel på bildet (vises også til skjermlesere)",
|
||||
"label": "Tittel",
|
||||
"max_length": 256,
|
||||
},
|
||||
),
|
||||
29: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 27), ("title", 28)]],
|
||||
{},
|
||||
),
|
||||
30: ("wagtail.embeds.blocks.EmbedBlock", (), {}),
|
||||
31: ("wagtail.blocks.RawHTMLBlock", (), {}),
|
||||
},
|
||||
default=[("paragraph", "")],
|
||||
),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="venuerentalindex",
|
||||
name="body",
|
||||
field=wagtail.fields.StreamField(
|
||||
[
|
||||
("paragraph", 0),
|
||||
("image", 4),
|
||||
("image_slider", 8),
|
||||
("horizontal_rule", 10),
|
||||
("featured", 18),
|
||||
("page_section_navigation", 19),
|
||||
("accordion", 23),
|
||||
("fact_box", 26),
|
||||
("photo_sphere", 29),
|
||||
("embed", 30),
|
||||
("raw_html", 31),
|
||||
],
|
||||
block_lookup={
|
||||
0: ("wagtail.blocks.RichTextBlock", (), {"label": "Rik tekst"}),
|
||||
1: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
2: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("fullwidth", "Fullbredde"),
|
||||
("bleed", "Utfallende"),
|
||||
("original", "Uendret størrelse"),
|
||||
],
|
||||
"icon": "cup",
|
||||
"label": "Bildeformat",
|
||||
},
|
||||
),
|
||||
3: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Bildetekst", "max_length": 512, "required": False},
|
||||
),
|
||||
4: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{},
|
||||
),
|
||||
5: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tekst", "max_length": 512, "required": False},
|
||||
),
|
||||
6: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("text", 5)]],
|
||||
{},
|
||||
),
|
||||
7: (
|
||||
"wagtail.blocks.ListBlock",
|
||||
(6,),
|
||||
{"label": "Bilder", "min_num": 1},
|
||||
),
|
||||
8: ("wagtail.blocks.StructBlock", [[("images", 7)]], {}),
|
||||
9: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Farge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
10: ("wagtail.blocks.StructBlock", [[("color", 9)]], {}),
|
||||
11: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Tittel", "max_length": 64, "required": True},
|
||||
),
|
||||
12: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": ["bold", "italic", "link"],
|
||||
"label": "Tekst",
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
13: (
|
||||
"wagtail.blocks.PageChooserBlock",
|
||||
(),
|
||||
{"header": "Fremhevet side", "required": True},
|
||||
),
|
||||
14: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"default": "Les mer",
|
||||
"help_text": 'Lenketeksten som tar deg videre til siden. Tips: Ikke start med "Trykk her"',
|
||||
"label": "Lenketekst",
|
||||
"max_length": 64,
|
||||
"required": True,
|
||||
},
|
||||
),
|
||||
15: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
},
|
||||
),
|
||||
16: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [("left", "Venstre"), ("right", "Høyre")],
|
||||
"label": "Bildeplassering",
|
||||
},
|
||||
),
|
||||
17: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{
|
||||
"header": "Overstyr bilde",
|
||||
"help_text": "Bildet som er tilknyttet undersiden du vil fremheve, vil automatisk brukes. Om det mangler eller du vil overstyre hvilket bilde som et brukes, kan du velge et her.",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
18: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[
|
||||
[
|
||||
("title", 11),
|
||||
("text", 12),
|
||||
("featured_page", 13),
|
||||
("link_text", 14),
|
||||
("background_color", 15),
|
||||
("image_position", 16),
|
||||
("featured_image_override", 17),
|
||||
]
|
||||
],
|
||||
{},
|
||||
),
|
||||
19: ("dnscms.blocks.PageSectionNavigationBlock", (), {}),
|
||||
20: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{"label": "Overskrift", "max_length": 64, "required": True},
|
||||
),
|
||||
21: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 1), ("image_format", 2), ("text", 3)]],
|
||||
{"label": "Bilde"},
|
||||
),
|
||||
22: (
|
||||
"wagtail.blocks.StreamBlock",
|
||||
[[("paragraph", 0), ("image", 21)]],
|
||||
{},
|
||||
),
|
||||
23: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("heading", 20), ("body", 22)]],
|
||||
{},
|
||||
),
|
||||
24: (
|
||||
"wagtail.blocks.ChoiceBlock",
|
||||
[],
|
||||
{
|
||||
"choices": [
|
||||
("betongGray", "Betonggrå"),
|
||||
("deepBrick", "Dyp tegl"),
|
||||
("neufPink", "Griserosa"),
|
||||
("goldenOrange", "Gyllen oransje"),
|
||||
("goldenBeige", "Gyllen beige"),
|
||||
("chateauBlue", "Slottsblå"),
|
||||
],
|
||||
"label": "Bakgrunnsfarge",
|
||||
"required": False,
|
||||
},
|
||||
),
|
||||
25: (
|
||||
"wagtail.blocks.RichTextBlock",
|
||||
(),
|
||||
{
|
||||
"features": [
|
||||
"bold",
|
||||
"italic",
|
||||
"link",
|
||||
"ol",
|
||||
"ul",
|
||||
"h2",
|
||||
"h3",
|
||||
],
|
||||
"label": "Innhold",
|
||||
},
|
||||
),
|
||||
26: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("background_color", 24), ("body", 25)]],
|
||||
{},
|
||||
),
|
||||
27: (
|
||||
"wagtail.images.blocks.ImageChooserBlock",
|
||||
(),
|
||||
{"label": "360°-bilde"},
|
||||
),
|
||||
28: (
|
||||
"wagtail.blocks.CharBlock",
|
||||
(),
|
||||
{
|
||||
"help_text": "Beskrivende tittel på bildet (vises også til skjermlesere)",
|
||||
"label": "Tittel",
|
||||
"max_length": 256,
|
||||
},
|
||||
),
|
||||
29: (
|
||||
"wagtail.blocks.StructBlock",
|
||||
[[("image", 27), ("title", 28)]],
|
||||
{},
|
||||
),
|
||||
30: ("wagtail.embeds.blocks.EmbedBlock", (), {}),
|
||||
31: ("wagtail.blocks.RawHTMLBlock", (), {}),
|
||||
},
|
||||
default=[("paragraph", "")],
|
||||
),
|
||||
),
|
||||
]
|
||||
Generated
+113
-237
@@ -8,30 +8,31 @@
|
||||
"name": "neuf-www",
|
||||
"version": "0.1.0",
|
||||
"dependencies": {
|
||||
"@graphql-codegen/cli": "^6.1.1",
|
||||
"@graphql-codegen/client-preset": "^5.2.2",
|
||||
"@graphql-codegen/cli": "^6.1.2",
|
||||
"@graphql-codegen/client-preset": "^5.2.3",
|
||||
"@parcel/watcher": "^2.5.6",
|
||||
"@sindresorhus/slugify": "^3.0.0",
|
||||
"@urql/next": "^2.0.0",
|
||||
"date-fns": "^4.1.0",
|
||||
"date-fns-tz": "^3.2.0",
|
||||
"graphql": "^16.12.0",
|
||||
"next": "16.1.6",
|
||||
"nuqs": "^2.8.8",
|
||||
"graphql": "^16.13.1",
|
||||
"next": "^16.1.6",
|
||||
"nuqs": "^2.8.9",
|
||||
"react": "19.2.4",
|
||||
"react-dom": "19.2.4",
|
||||
"react-intersection-observer": "^10.0.2",
|
||||
"react-intersection-observer": "^10.0.3",
|
||||
"react-photo-sphere-viewer": "^6.2.3",
|
||||
"sass": "^1.97.3",
|
||||
"sharp": "^0.34.5",
|
||||
"swiper": "^12.1.0",
|
||||
"swiper": "^12.1.2",
|
||||
"urql": "^5.0.1",
|
||||
"use-debounce": "^10.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^24",
|
||||
"@types/react": "19.2.11",
|
||||
"@types/react": "19.2.14",
|
||||
"@types/react-dom": "19.2.3",
|
||||
"baseline-browser-mapping": "^2.9.19",
|
||||
"baseline-browser-mapping": "^2.10.0",
|
||||
"eslint": "^9",
|
||||
"eslint-config-next": "16.1.6",
|
||||
"typescript": "^5"
|
||||
@@ -61,24 +62,14 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@ardatan/relay-compiler": {
|
||||
"version": "12.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@ardatan/relay-compiler/-/relay-compiler-12.0.3.tgz",
|
||||
"integrity": "sha512-mBDFOGvAoVlWaWqs3hm1AciGHSQE1rqFc/liZTyYz/Oek9yZdT5H26pH2zAFuEiTiBVPPyMuqf5VjOFPI2DGsQ==",
|
||||
"version": "13.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@ardatan/relay-compiler/-/relay-compiler-13.0.0.tgz",
|
||||
"integrity": "sha512-ite4+xng5McO8MflWCi0un0YmnorTujsDnfPfhzYzAgoJ+jkI1pZj6jtmTl8Jptyi1H+Pa0zlatJIsxDD++ETA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/generator": "^7.26.10",
|
||||
"@babel/parser": "^7.26.10",
|
||||
"@babel/runtime": "^7.26.10",
|
||||
"chalk": "^4.0.0",
|
||||
"fb-watchman": "^2.0.0",
|
||||
"immutable": "~3.7.6",
|
||||
"invariant": "^2.2.4",
|
||||
"nullthrows": "^1.1.1",
|
||||
"relay-runtime": "12.0.0",
|
||||
"signedsource": "^1.0.0"
|
||||
},
|
||||
"bin": {
|
||||
"relay-compiler": "bin/relay-compiler"
|
||||
"immutable": "^5.1.5",
|
||||
"invariant": "^2.2.4"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"graphql": "*"
|
||||
@@ -123,7 +114,6 @@
|
||||
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz",
|
||||
"integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@babel/code-frame": "^7.27.1",
|
||||
"@babel/generator": "^7.28.5",
|
||||
@@ -593,9 +583,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@graphql-codegen/cli": {
|
||||
"version": "6.1.1",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-6.1.1.tgz",
|
||||
"integrity": "sha512-Ni8UdZ6D/UTvLvDtPb6PzshI0lTqtLDnmv/2t1w2SYP92H0MMEdAzxB/ujDWwIXm2LzVPvvrGvzzCTMsyXa+mA==",
|
||||
"version": "6.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-6.1.2.tgz",
|
||||
"integrity": "sha512-BQ49LF0jnQNL12rU1RucTemoX1bHx8slR4B11nOrp4k5NTojhcc1A1czzU5wXCK/1+ezNHrVGONWg3jxZUy08w==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/generator": "^7.18.13",
|
||||
@@ -906,20 +896,20 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@graphql-codegen/client-preset": {
|
||||
"version": "5.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-codegen/client-preset/-/client-preset-5.2.2.tgz",
|
||||
"integrity": "sha512-1xufIJZr04ylx0Dnw49m8Jrx1s1kujUNVm+Tp5cPRsQmgPN9VjB7wWY7CGD8ArStv6Vjb0a31Xnm5I+VzZM+Rw==",
|
||||
"version": "5.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-codegen/client-preset/-/client-preset-5.2.3.tgz",
|
||||
"integrity": "sha512-zgbk0dTY+KC/8TG00RGct6HnXWJU6jQaty3wAXKl1CvCXTKO73pW8Npph+RSJMTEEXb+QuJL3vyaPiGM1gw8sw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/helper-plugin-utils": "^7.20.2",
|
||||
"@babel/template": "^7.20.7",
|
||||
"@graphql-codegen/add": "^6.0.0",
|
||||
"@graphql-codegen/gql-tag-operations": "5.1.2",
|
||||
"@graphql-codegen/gql-tag-operations": "5.1.3",
|
||||
"@graphql-codegen/plugin-helpers": "^6.1.0",
|
||||
"@graphql-codegen/typed-document-node": "^6.1.5",
|
||||
"@graphql-codegen/typescript": "^5.0.7",
|
||||
"@graphql-codegen/typescript-operations": "^5.0.7",
|
||||
"@graphql-codegen/visitor-plugin-common": "^6.2.2",
|
||||
"@graphql-codegen/typed-document-node": "^6.1.6",
|
||||
"@graphql-codegen/typescript": "^5.0.8",
|
||||
"@graphql-codegen/typescript-operations": "^5.0.8",
|
||||
"@graphql-codegen/visitor-plugin-common": "^6.2.3",
|
||||
"@graphql-tools/documents": "^1.0.0",
|
||||
"@graphql-tools/utils": "^10.0.0",
|
||||
"@graphql-typed-document-node/core": "3.2.0",
|
||||
@@ -957,13 +947,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@graphql-codegen/gql-tag-operations": {
|
||||
"version": "5.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-codegen/gql-tag-operations/-/gql-tag-operations-5.1.2.tgz",
|
||||
"integrity": "sha512-BIv66VJ2bKlpfXBeVakJxihBSKnBIdGFLMaFdnGPxqYlKIzaGffjsGbhViPwwBinmBChW4Se6PU4Py7eysYEiA==",
|
||||
"version": "5.1.3",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-codegen/gql-tag-operations/-/gql-tag-operations-5.1.3.tgz",
|
||||
"integrity": "sha512-yh/GTGW5Nf8f/zaCHZwWb04ItWAm+UfUJf7pb6n4SrqRxvWOSJk36LJ4l8UuDW1tmAOobjeXB8HSKSJsUjmA1g==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@graphql-codegen/plugin-helpers": "^6.1.0",
|
||||
"@graphql-codegen/visitor-plugin-common": "6.2.2",
|
||||
"@graphql-codegen/visitor-plugin-common": "6.2.3",
|
||||
"@graphql-tools/utils": "^10.0.0",
|
||||
"auto-bind": "~4.0.0",
|
||||
"tslib": "~2.6.0"
|
||||
@@ -1013,13 +1003,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@graphql-codegen/typed-document-node": {
|
||||
"version": "6.1.5",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-codegen/typed-document-node/-/typed-document-node-6.1.5.tgz",
|
||||
"integrity": "sha512-6dgEPz+YRMzSPpATj7tsKh/L6Y8OZImiyXIUzvSq/dRAEgoinahrES5y/eZQyc7CVxfoFCyHF9KMQQ9jiLn7lw==",
|
||||
"version": "6.1.6",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-codegen/typed-document-node/-/typed-document-node-6.1.6.tgz",
|
||||
"integrity": "sha512-USuQdUWBXij9HQl+GWXuLm05kjpOVwViBfnNi7ijES4HFwAmt/EDAnYSCfUoOHCfFQeWcfqYbtcUGJO9iXiSYQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@graphql-codegen/plugin-helpers": "^6.1.0",
|
||||
"@graphql-codegen/visitor-plugin-common": "6.2.2",
|
||||
"@graphql-codegen/visitor-plugin-common": "6.2.3",
|
||||
"auto-bind": "~4.0.0",
|
||||
"change-case-all": "1.0.15",
|
||||
"tslib": "~2.6.0"
|
||||
@@ -1032,14 +1022,14 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@graphql-codegen/typescript": {
|
||||
"version": "5.0.7",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-5.0.7.tgz",
|
||||
"integrity": "sha512-kZwcu9Iat5RWXxLGPnDbG6qVbGTigF25/aGqCG/DCQ1Al8RufSjVXhIOkJBp7QWAqXn3AupHXL1WTMXP7xs4dQ==",
|
||||
"version": "5.0.8",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-5.0.8.tgz",
|
||||
"integrity": "sha512-lUW6ari+rXP6tz5B0LXjmV9rEMOphoCZAkt+SJGObLQ6w6544ZsXSsRga/EJiSvZ1fRfm9yaFoErOZ56IVThyg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@graphql-codegen/plugin-helpers": "^6.1.0",
|
||||
"@graphql-codegen/schema-ast": "^5.0.0",
|
||||
"@graphql-codegen/visitor-plugin-common": "6.2.2",
|
||||
"@graphql-codegen/visitor-plugin-common": "6.2.3",
|
||||
"auto-bind": "~4.0.0",
|
||||
"tslib": "~2.6.0"
|
||||
},
|
||||
@@ -1051,14 +1041,14 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@graphql-codegen/typescript-operations": {
|
||||
"version": "5.0.7",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-5.0.7.tgz",
|
||||
"integrity": "sha512-5N3myNse1putRQlp8+l1k9ayvc98oq2mPJx0zN8MTOlTBxcb2grVPFRLy5wJJjuv9NffpyCkVJ9LvUaf8mqQgg==",
|
||||
"version": "5.0.8",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-5.0.8.tgz",
|
||||
"integrity": "sha512-5H58DnDIy59Q+wcPRu13UnAS7fkMCW/vPI1+g8rHBmxuV9YGyGlVL9lE/fmJ06181hI7G9YGuUaoFYMJFU6bxQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@graphql-codegen/plugin-helpers": "^6.1.0",
|
||||
"@graphql-codegen/typescript": "^5.0.7",
|
||||
"@graphql-codegen/visitor-plugin-common": "6.2.2",
|
||||
"@graphql-codegen/typescript": "^5.0.8",
|
||||
"@graphql-codegen/visitor-plugin-common": "6.2.3",
|
||||
"auto-bind": "~4.0.0",
|
||||
"tslib": "~2.6.0"
|
||||
},
|
||||
@@ -1076,9 +1066,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@graphql-codegen/visitor-plugin-common": {
|
||||
"version": "6.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-6.2.2.tgz",
|
||||
"integrity": "sha512-wEJ4zJj58PKlXISItZfr0xIHyM1lAuRfoflPegsb1L17Mx5+YzNOy0WAlLele3yzyV89WvCiprFKMcVQ7KfDXg==",
|
||||
"version": "6.2.3",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-6.2.3.tgz",
|
||||
"integrity": "sha512-Rewl/QRFfIOXHFK3i/ts4VodsaB4N22kckH1zweTzq7SFodkfrqGrLa/MrGLJ/q6aUuqGiqao7f4Za2IjjkCxw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@graphql-codegen/plugin-helpers": "^6.1.0",
|
||||
@@ -1569,12 +1559,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@graphql-tools/relay-operation-optimizer": {
|
||||
"version": "7.0.27",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.0.27.tgz",
|
||||
"integrity": "sha512-rdkL1iDMFaGDiHWd7Bwv7hbhrhnljkJaD0MXeqdwQlZVgVdUDlMot2WuF7CEKVgijpH6eSC6AxXMDeqVgSBS2g==",
|
||||
"version": "7.1.1",
|
||||
"resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.1.1.tgz",
|
||||
"integrity": "sha512-va+ZieMlz6Fj18xUbwyQkZ34PsnzIdPT6Ccy1BNOQw1iclQwk52HejLMZeE/4fH+4cu80Q2HXi5+FjCKpmnJCg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@ardatan/relay-compiler": "^12.0.3",
|
||||
"@ardatan/relay-compiler": "^13.0.0",
|
||||
"@graphql-tools/utils": "^11.0.0",
|
||||
"tslib": "^2.4.0"
|
||||
},
|
||||
@@ -2868,7 +2858,6 @@
|
||||
"integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==",
|
||||
"hasInstallScript": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"detect-libc": "^2.0.3",
|
||||
"is-glob": "^4.0.3",
|
||||
@@ -3170,6 +3159,16 @@
|
||||
"url": "https://github.com/sponsors/jonschlinkert"
|
||||
}
|
||||
},
|
||||
"node_modules/@photo-sphere-viewer/core": {
|
||||
"version": "5.14.1",
|
||||
"resolved": "https://registry.npmjs.org/@photo-sphere-viewer/core/-/core-5.14.1.tgz",
|
||||
"integrity": "sha512-qrwUudrX9YZms4c2shlY/H3jUP0oh9FyGEqIDr/95ulNZgKbhQ6C/i8zDQ4j8ooFR4+z5FDORQtGvLgPyX8VCA==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"three": "^0.179.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@repeaterjs/repeater": {
|
||||
"version": "3.0.6",
|
||||
"resolved": "https://registry.npmjs.org/@repeaterjs/repeater/-/repeater-3.0.6.tgz",
|
||||
@@ -3272,18 +3271,16 @@
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz",
|
||||
"integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"undici-types": "~7.16.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@types/react": {
|
||||
"version": "19.2.11",
|
||||
"resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.11.tgz",
|
||||
"integrity": "sha512-tORuanb01iEzWvMGVGv2ZDhYZVeRMrw453DCSAIn/5yvcSVnMoUMTyf33nQJLahYEnv9xqrTNbgz4qY5EfSh0g==",
|
||||
"version": "19.2.14",
|
||||
"resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",
|
||||
"integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"csstype": "^3.2.2"
|
||||
}
|
||||
@@ -3352,7 +3349,6 @@
|
||||
"integrity": "sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@typescript-eslint/scope-manager": "8.46.4",
|
||||
"@typescript-eslint/types": "8.46.4",
|
||||
@@ -3896,7 +3892,6 @@
|
||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz",
|
||||
"integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==",
|
||||
"dev": true,
|
||||
"peer": true,
|
||||
"bin": {
|
||||
"acorn": "bin/acorn"
|
||||
},
|
||||
@@ -4142,12 +4137,6 @@
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/asap": {
|
||||
"version": "2.0.6",
|
||||
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
|
||||
"integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/ast-types-flow": {
|
||||
"version": "0.0.8",
|
||||
"resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
|
||||
@@ -4214,12 +4203,15 @@
|
||||
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
|
||||
},
|
||||
"node_modules/baseline-browser-mapping": {
|
||||
"version": "2.9.19",
|
||||
"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz",
|
||||
"integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==",
|
||||
"version": "2.10.0",
|
||||
"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz",
|
||||
"integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==",
|
||||
"license": "Apache-2.0",
|
||||
"bin": {
|
||||
"baseline-browser-mapping": "dist/cli.js"
|
||||
"baseline-browser-mapping": "dist/cli.cjs"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/brace-expansion": {
|
||||
@@ -4262,7 +4254,6 @@
|
||||
}
|
||||
],
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"baseline-browser-mapping": "^2.8.25",
|
||||
"caniuse-lite": "^1.0.30001754",
|
||||
@@ -4277,15 +4268,6 @@
|
||||
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
|
||||
}
|
||||
},
|
||||
"node_modules/bser": {
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
|
||||
"integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"node-int64": "^0.4.0"
|
||||
}
|
||||
},
|
||||
"node_modules/busboy": {
|
||||
"version": "1.6.0",
|
||||
"resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
|
||||
@@ -4632,15 +4614,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/cross-fetch": {
|
||||
"version": "3.2.0",
|
||||
"resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz",
|
||||
"integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"node-fetch": "^2.7.0"
|
||||
}
|
||||
},
|
||||
"node_modules/cross-inspect": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/cross-inspect/-/cross-inspect-1.0.1.tgz",
|
||||
@@ -4749,7 +4722,6 @@
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz",
|
||||
"integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==",
|
||||
"peer": true,
|
||||
"funding": {
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/kossnocorp"
|
||||
@@ -5141,7 +5113,6 @@
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.25.1.tgz",
|
||||
"integrity": "sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ==",
|
||||
"dev": true,
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@eslint-community/eslint-utils": "^4.2.0",
|
||||
"@eslint-community/regexpp": "^4.12.1",
|
||||
@@ -5348,7 +5319,6 @@
|
||||
"integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@rtsao/scc": "^1.1.0",
|
||||
"array-includes": "^3.1.9",
|
||||
@@ -5695,36 +5665,6 @@
|
||||
"reusify": "^1.0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/fb-watchman": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
|
||||
"integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"bser": "2.1.1"
|
||||
}
|
||||
},
|
||||
"node_modules/fbjs": {
|
||||
"version": "3.0.5",
|
||||
"resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz",
|
||||
"integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"cross-fetch": "^3.1.5",
|
||||
"fbjs-css-vars": "^1.0.0",
|
||||
"loose-envify": "^1.0.0",
|
||||
"object-assign": "^4.1.0",
|
||||
"promise": "^7.1.1",
|
||||
"setimmediate": "^1.0.5",
|
||||
"ua-parser-js": "^1.0.35"
|
||||
}
|
||||
},
|
||||
"node_modules/fbjs-css-vars": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz",
|
||||
"integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/fetch-blob": {
|
||||
"version": "3.2.0",
|
||||
"resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
|
||||
@@ -6044,11 +5984,10 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/graphql": {
|
||||
"version": "16.12.0",
|
||||
"resolved": "https://registry.npmjs.org/graphql/-/graphql-16.12.0.tgz",
|
||||
"integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==",
|
||||
"version": "16.13.1",
|
||||
"resolved": "https://registry.npmjs.org/graphql/-/graphql-16.13.1.tgz",
|
||||
"integrity": "sha512-gGgrVCoDKlIZ8fIqXBBb0pPKqDgki0Z/FSKNiQzSGj2uEYHr1tq5wmBegGwJx6QB5S5cM0khSBpi/JFHMCvsmQ==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"engines": {
|
||||
"node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0"
|
||||
}
|
||||
@@ -6269,13 +6208,10 @@
|
||||
}
|
||||
},
|
||||
"node_modules/immutable": {
|
||||
"version": "3.7.6",
|
||||
"resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz",
|
||||
"integrity": "sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==",
|
||||
"license": "BSD-3-Clause",
|
||||
"engines": {
|
||||
"node": ">=0.8.0"
|
||||
}
|
||||
"version": "5.1.5",
|
||||
"resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.5.tgz",
|
||||
"integrity": "sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/import-fresh": {
|
||||
"version": "3.3.1",
|
||||
@@ -7427,7 +7363,6 @@
|
||||
"resolved": "https://registry.npmjs.org/next/-/next-16.1.6.tgz",
|
||||
"integrity": "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@next/env": "16.1.6",
|
||||
"@swc/helpers": "0.5.15",
|
||||
@@ -7533,28 +7468,16 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/node-int64": {
|
||||
"version": "0.4.0",
|
||||
"resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
|
||||
"integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/node-releases": {
|
||||
"version": "2.0.27",
|
||||
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
|
||||
"integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/nullthrows": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz",
|
||||
"integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/nuqs": {
|
||||
"version": "2.8.8",
|
||||
"resolved": "https://registry.npmjs.org/nuqs/-/nuqs-2.8.8.tgz",
|
||||
"integrity": "sha512-LF5sw9nWpHyPWzMMu9oho3r9C5DvkpmBIg4LQN78sexIzGaeRx8DWr0uy3YiFx5i2QGZN1Qqcb+OAtEVRa2bnA==",
|
||||
"version": "2.8.9",
|
||||
"resolved": "https://registry.npmjs.org/nuqs/-/nuqs-2.8.9.tgz",
|
||||
"integrity": "sha512-8ou6AEwsxMWSYo2qkfZtYFVzngwbKmg4c00HVxC1fF6CEJv3Fwm6eoZmfVPALB+vw8Udo7KL5uy96PFcYe1BIQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@standard-schema/spec": "1.0.0"
|
||||
@@ -7967,20 +7890,10 @@
|
||||
"node": ">= 0.8.0"
|
||||
}
|
||||
},
|
||||
"node_modules/promise": {
|
||||
"version": "7.3.1",
|
||||
"resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
|
||||
"integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"asap": "~2.0.3"
|
||||
}
|
||||
},
|
||||
"node_modules/prop-types": {
|
||||
"version": "15.8.1",
|
||||
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
|
||||
"integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"loose-envify": "^1.4.0",
|
||||
"object-assign": "^4.1.1",
|
||||
@@ -8020,7 +7933,6 @@
|
||||
"resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",
|
||||
"integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
@@ -8030,7 +7942,6 @@
|
||||
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz",
|
||||
"integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"scheduler": "^0.27.0"
|
||||
},
|
||||
@@ -8039,9 +7950,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/react-intersection-observer": {
|
||||
"version": "10.0.2",
|
||||
"resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-10.0.2.tgz",
|
||||
"integrity": "sha512-lAMzxVWrBko6SLd1jx6l84fVrzJu91hpxHlvD2as2Wec9mDCjdYXwc5xNOFBchpeBir0Y7AGBW+C/AYMa7CSFg==",
|
||||
"version": "10.0.3",
|
||||
"resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-10.0.3.tgz",
|
||||
"integrity": "sha512-luICLMbs0zxTO/70Zy7K5jOXkABPEVSAF8T3FdZUlctsrIaPLmx8TZe2SSA+CY2HGWfz2INyNTnp82pxNNsShA==",
|
||||
"license": "MIT",
|
||||
"peerDependencies": {
|
||||
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
|
||||
@@ -8056,8 +7967,26 @@
|
||||
"node_modules/react-is": {
|
||||
"version": "16.13.1",
|
||||
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
|
||||
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
|
||||
"dev": true
|
||||
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
|
||||
},
|
||||
"node_modules/react-photo-sphere-viewer": {
|
||||
"version": "6.2.3",
|
||||
"resolved": "https://registry.npmjs.org/react-photo-sphere-viewer/-/react-photo-sphere-viewer-6.2.3.tgz",
|
||||
"integrity": "sha512-VzG0aY9CI8OIQjdIoJCjYF1QlnLFpN2pM+zKm1JrpAKQrBZ6B+Uxy94vpVQkGDERgn8FWE0+LIntTgAr60pLyQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"eventemitter3": "^5.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=16",
|
||||
"npm": ">=8"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@photo-sphere-viewer/core": ">=5.13.1",
|
||||
"prop-types": "^15.5.4",
|
||||
"react": ">=16.0.0",
|
||||
"react-dom": ">=16.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/readdirp": {
|
||||
"version": "4.1.2",
|
||||
@@ -8113,17 +8042,6 @@
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/relay-runtime": {
|
||||
"version": "12.0.0",
|
||||
"resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-12.0.0.tgz",
|
||||
"integrity": "sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.0.0",
|
||||
"fbjs": "^3.0.0",
|
||||
"invariant": "^2.2.4"
|
||||
}
|
||||
},
|
||||
"node_modules/remedial": {
|
||||
"version": "1.0.8",
|
||||
"resolved": "https://registry.npmjs.org/remedial/-/remedial-1.0.8.tgz",
|
||||
@@ -8300,7 +8218,6 @@
|
||||
"resolved": "https://registry.npmjs.org/sass/-/sass-1.97.3.tgz",
|
||||
"integrity": "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"chokidar": "^4.0.0",
|
||||
"immutable": "^5.0.2",
|
||||
@@ -8316,11 +8233,6 @@
|
||||
"@parcel/watcher": "^2.4.1"
|
||||
}
|
||||
},
|
||||
"node_modules/sass/node_modules/immutable": {
|
||||
"version": "5.1.1",
|
||||
"resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.1.tgz",
|
||||
"integrity": "sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg=="
|
||||
},
|
||||
"node_modules/scheduler": {
|
||||
"version": "0.27.0",
|
||||
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
|
||||
@@ -8396,12 +8308,6 @@
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/setimmediate": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
|
||||
"integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/sharp": {
|
||||
"version": "0.34.5",
|
||||
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz",
|
||||
@@ -8559,12 +8465,6 @@
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"node_modules/signedsource": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz",
|
||||
"integrity": "sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==",
|
||||
"license": "BSD-3-Clause"
|
||||
},
|
||||
"node_modules/slash": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
|
||||
@@ -8888,9 +8788,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/swiper": {
|
||||
"version": "12.1.0",
|
||||
"resolved": "https://registry.npmjs.org/swiper/-/swiper-12.1.0.tgz",
|
||||
"integrity": "sha512-BD4CpAOOyEvZ2f0CDx362ea+vmOwukVcmbsQx+0BhRIaBUz8wvcCd//E7RFmvBZCrfyqXCHUVqmgUwts6ywlxw==",
|
||||
"version": "12.1.2",
|
||||
"resolved": "https://registry.npmjs.org/swiper/-/swiper-12.1.2.tgz",
|
||||
"integrity": "sha512-4gILrI3vXZqoZh71I1PALqukCFgk+gpOwe1tOvz5uE9kHtl2gTDzmYflYCwWvR4LOvCrJi6UEEU+gnuW5BtkgQ==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "patreon",
|
||||
@@ -8938,6 +8838,13 @@
|
||||
"url": "https://opencollective.com/node-fetch"
|
||||
}
|
||||
},
|
||||
"node_modules/three": {
|
||||
"version": "0.179.1",
|
||||
"resolved": "https://registry.npmjs.org/three/-/three-0.179.1.tgz",
|
||||
"integrity": "sha512-5y/elSIQbrvKOISxpwXCR4sQqHtGiOI+MKLc3SsBdDXA2hz3Mdp3X59aUp8DyybMa34aeBwbFTpdoLJaUDEWSw==",
|
||||
"license": "MIT",
|
||||
"peer": true
|
||||
},
|
||||
"node_modules/timeout-signal": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/timeout-signal/-/timeout-signal-2.0.0.tgz",
|
||||
@@ -8982,7 +8889,6 @@
|
||||
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
|
||||
"integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
|
||||
"dev": true,
|
||||
"peer": true,
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
},
|
||||
@@ -9141,7 +9047,6 @@
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
|
||||
"integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
|
||||
"devOptional": true,
|
||||
"peer": true,
|
||||
"bin": {
|
||||
"tsc": "bin/tsc",
|
||||
"tsserver": "bin/tsserver"
|
||||
@@ -9174,32 +9079,6 @@
|
||||
"typescript": ">=4.8.4 <6.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/ua-parser-js": {
|
||||
"version": "1.0.41",
|
||||
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz",
|
||||
"integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/ua-parser-js"
|
||||
},
|
||||
{
|
||||
"type": "paypal",
|
||||
"url": "https://paypal.me/faisalman"
|
||||
},
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/faisalman"
|
||||
}
|
||||
],
|
||||
"license": "MIT",
|
||||
"bin": {
|
||||
"ua-parser-js": "script/cli.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": "*"
|
||||
}
|
||||
},
|
||||
"node_modules/unbox-primitive": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz",
|
||||
@@ -9354,7 +9233,6 @@
|
||||
"resolved": "https://registry.npmjs.org/urql/-/urql-5.0.1.tgz",
|
||||
"integrity": "sha512-r58gYlWvCTC19QvkTaARaCLV9/bp870byH/qbLaw3S7f8i/bC6x2Szub8RVXptiMxWmqq5dyVBjUL9G+xPEuqg==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@urql/core": "^6.0.1",
|
||||
"wonka": "^6.3.2"
|
||||
@@ -9541,7 +9419,6 @@
|
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
|
||||
"integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"engines": {
|
||||
"node": ">=10.0.0"
|
||||
},
|
||||
@@ -9604,7 +9481,6 @@
|
||||
"integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/colinhacks"
|
||||
}
|
||||
|
||||
+11
-10
@@ -10,36 +10,37 @@
|
||||
"codegen": "graphql-codegen"
|
||||
},
|
||||
"dependencies": {
|
||||
"@graphql-codegen/cli": "^6.1.1",
|
||||
"@graphql-codegen/client-preset": "^5.2.2",
|
||||
"@graphql-codegen/cli": "^6.1.2",
|
||||
"@graphql-codegen/client-preset": "^5.2.3",
|
||||
"@parcel/watcher": "^2.5.6",
|
||||
"@sindresorhus/slugify": "^3.0.0",
|
||||
"@urql/next": "^2.0.0",
|
||||
"date-fns": "^4.1.0",
|
||||
"date-fns-tz": "^3.2.0",
|
||||
"graphql": "^16.12.0",
|
||||
"next": "16.1.6",
|
||||
"nuqs": "^2.8.8",
|
||||
"graphql": "^16.13.1",
|
||||
"next": "^16.1.6",
|
||||
"nuqs": "^2.8.9",
|
||||
"react": "19.2.4",
|
||||
"react-dom": "19.2.4",
|
||||
"react-intersection-observer": "^10.0.2",
|
||||
"react-intersection-observer": "^10.0.3",
|
||||
"react-photo-sphere-viewer": "^6.2.3",
|
||||
"sass": "^1.97.3",
|
||||
"sharp": "^0.34.5",
|
||||
"swiper": "^12.1.0",
|
||||
"swiper": "^12.1.2",
|
||||
"urql": "^5.0.1",
|
||||
"use-debounce": "^10.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^24",
|
||||
"@types/react": "19.2.11",
|
||||
"@types/react": "19.2.14",
|
||||
"@types/react-dom": "19.2.3",
|
||||
"baseline-browser-mapping": "^2.9.19",
|
||||
"baseline-browser-mapping": "^2.10.0",
|
||||
"eslint": "^9",
|
||||
"eslint-config-next": "16.1.6",
|
||||
"typescript": "^5"
|
||||
},
|
||||
"overrides": {
|
||||
"@types/react": "19.2.11",
|
||||
"@types/react": "19.2.14",
|
||||
"@types/react-dom": "19.2.3"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ import { FeaturedBlock } from "./FeaturedBlock";
|
||||
import { AccordionBlock } from "./AccordionBlock";
|
||||
import { EmbedBlock } from "./EmbedBlock";
|
||||
import { FactBoxBlock } from "./FactBoxBlock";
|
||||
import { PhotoSphereBlock } from "./PhotoSphereBlock";
|
||||
import { PageSectionBlock, PageSectionNavigationBlock } from "./PageSection";
|
||||
import { ContactSectionBlock, ContactSubsectionBlock } from "./ContactSection";
|
||||
import { ContactListBlock } from "./ContactListBlock";
|
||||
@@ -44,6 +45,9 @@ export const Blocks = ({ blocks, pageContent }: { blocks: any, pageContent?: boo
|
||||
case "FactBoxBlock":
|
||||
return <FactBoxBlock key={block.id} block={block} />;
|
||||
break;
|
||||
case "PhotoSphereBlock":
|
||||
return <PhotoSphereBlock key={block.id} block={block} />;
|
||||
break;
|
||||
case "PageSectionBlock":
|
||||
return <PageSectionBlock key={block.id} block={block} />;
|
||||
break;
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
"use client";
|
||||
|
||||
import dynamic from "next/dynamic";
|
||||
import { PhotoSphereBlock as PhotoSphereBlockType } from "@/gql/graphql";
|
||||
import styles from "./photoSphereBlock.module.scss";
|
||||
|
||||
const ReactPhotoSphereViewer = dynamic(
|
||||
() =>
|
||||
import("react-photo-sphere-viewer").then(
|
||||
(mod) => mod.ReactPhotoSphereViewer
|
||||
),
|
||||
{
|
||||
ssr: false,
|
||||
loading: () => (
|
||||
<div className={styles.loading} aria-busy="true" aria-label="Laster 360°-bilde">
|
||||
<span className={styles.loadingText}>Laster 360°-bilde…</span>
|
||||
</div>
|
||||
),
|
||||
}
|
||||
);
|
||||
|
||||
type PhotoSphereBlockTypeWithAlias = PhotoSphereBlockType & {
|
||||
photoSphereImage?: PhotoSphereBlockType["image"];
|
||||
photoSphereTitle?: string | null;
|
||||
};
|
||||
|
||||
export const PhotoSphereBlock = ({
|
||||
block,
|
||||
}: {
|
||||
block: PhotoSphereBlockTypeWithAlias;
|
||||
}) => {
|
||||
const image = block.photoSphereImage ?? block.image;
|
||||
|
||||
if (!image?.url) {
|
||||
return <></>;
|
||||
}
|
||||
|
||||
return (
|
||||
<figure className={styles.photoSphereWrapper}>
|
||||
<div
|
||||
className={styles.photoSphereViewer}
|
||||
role="img"
|
||||
aria-label={block.photoSphereTitle ?? image.alt ?? "360°-bilde"}
|
||||
>
|
||||
<ReactPhotoSphereViewer
|
||||
src={image.url}
|
||||
height="500px"
|
||||
width="100%"
|
||||
navbar={["zoom", "fullscreen"]}
|
||||
littlePlanet={false}
|
||||
touchmoveTwoFingers
|
||||
/>
|
||||
<noscript>
|
||||
{/* eslint-disable-next-line @next/next/no-img-element */}
|
||||
<img
|
||||
src={image.url}
|
||||
alt={block.photoSphereTitle ?? image.alt ?? "360°-bilde"}
|
||||
className={styles.fallbackImage}
|
||||
/>
|
||||
</noscript>
|
||||
</div>
|
||||
{block.photoSphereTitle && <figcaption>{block.photoSphereTitle}</figcaption>}
|
||||
</figure>
|
||||
);
|
||||
};
|
||||
@@ -0,0 +1,42 @@
|
||||
.photoSphereWrapper {
|
||||
max-width: var(--size-width-p);
|
||||
margin: 0 auto var(--spacing-m);
|
||||
}
|
||||
|
||||
.photoSphereViewer {
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
border-radius: 2px;
|
||||
background: var(--color-betongGray);
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.loading {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 500px;
|
||||
width: 100%;
|
||||
background: var(--color-background-secondary);
|
||||
}
|
||||
|
||||
.loadingText {
|
||||
font-size: var(--font-size-body);
|
||||
color: var(--color-text-secondary, currentColor);
|
||||
}
|
||||
|
||||
.photoSphereWrapper figcaption {
|
||||
width: 100%;
|
||||
max-width: var(--size-width-p);
|
||||
margin: 0 auto;
|
||||
padding: var(--spacing-xs) 0 var(--spacing-s);
|
||||
font-size: var(--font-size-caption);
|
||||
line-height: 1.4;
|
||||
opacity: .8;
|
||||
}
|
||||
|
||||
.fallbackImage {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
}
|
||||
+3
-3
@@ -40,7 +40,7 @@ type Documents = {
|
||||
"\n fragment SponsorsPage on SponsorsPage {\n ... on SponsorsPage {\n title\n seoTitle\n searchDescription\n lead\n body {\n ...Blocks\n }\n sponsors {\n ... on SponsorBlock {\n id\n name\n logo {\n ...Image\n }\n text\n website\n }\n }\n }\n }\n": typeof types.SponsorsPageFragmentDoc,
|
||||
"\n query venueRentalIndex {\n index: venueRentalIndex {\n ... on VenueRentalIndex {\n ...VenueRentalIndex\n }\n }\n venues: pages(contentType: \"venues.VenuePage\", limit: 100) {\n ... on VenuePage {\n ...Venue\n }\n }\n }\n": typeof types.VenueRentalIndexDocument,
|
||||
"\n fragment VenueRentalIndex on VenueRentalIndex {\n ... on VenueRentalIndex {\n title\n seoTitle\n searchDescription\n lead\n body {\n ...Blocks\n }\n }\n }\n": typeof types.VenueRentalIndexFragmentDoc,
|
||||
"\n fragment LeafBlocks on StreamFieldInterface {\n id\n blockType\n field\n ... on RichTextBlock {\n rawValue\n value\n }\n ... on ImageWithTextBlock {\n image {\n ...Image\n }\n imageFormat\n text\n }\n ... on ImageSliderBlock {\n images {\n ... on ImageSliderItemBlock {\n image {\n ...Image\n }\n text\n }\n }\n }\n ... on HorizontalRuleBlock {\n color\n }\n ... on FeaturedBlock {\n title\n featuredBlockText: text\n linkText\n imagePosition\n backgroundColor\n featuredPage {\n contentType\n pageType\n url\n ... on EventPage {\n featuredImage {\n ...Image\n }\n }\n ... on NewsPage {\n featuredImage {\n ...Image\n }\n }\n }\n featuredImageOverride {\n ...Image\n }\n }\n ... on ContactListBlock {\n items {\n blockType\n ... on ContactEntityBlock {\n contactEntity {\n ...ContactEntity\n }\n }\n }\n }\n ... on EmbedBlock {\n url\n embed\n rawEmbed\n }\n ... on FactBoxBlock {\n backgroundColor\n factBoxBody: body\n }\n }\n": typeof types.LeafBlocksFragmentDoc,
|
||||
"\n fragment LeafBlocks on StreamFieldInterface {\n id\n blockType\n field\n ... on RichTextBlock {\n rawValue\n value\n }\n ... on ImageWithTextBlock {\n image {\n ...Image\n }\n imageFormat\n text\n }\n ... on ImageSliderBlock {\n images {\n ... on ImageSliderItemBlock {\n image {\n ...Image\n }\n text\n }\n }\n }\n ... on HorizontalRuleBlock {\n color\n }\n ... on FeaturedBlock {\n title\n featuredBlockText: text\n linkText\n imagePosition\n backgroundColor\n featuredPage {\n contentType\n pageType\n url\n ... on EventPage {\n featuredImage {\n ...Image\n }\n }\n ... on NewsPage {\n featuredImage {\n ...Image\n }\n }\n }\n featuredImageOverride {\n ...Image\n }\n }\n ... on ContactListBlock {\n items {\n blockType\n ... on ContactEntityBlock {\n contactEntity {\n ...ContactEntity\n }\n }\n }\n }\n ... on EmbedBlock {\n url\n embed\n rawEmbed\n }\n ... on FactBoxBlock {\n backgroundColor\n factBoxBody: body\n }\n ... on PhotoSphereBlock {\n photoSphereImage: image {\n ...Image\n }\n photoSphereTitle: title\n }\n }\n": typeof types.LeafBlocksFragmentDoc,
|
||||
"\n fragment OneLevelOfBlocks on StreamFieldInterface {\n ...LeafBlocks\n ... on AccordionBlock {\n heading\n body {\n ...LeafBlocks\n }\n }\n ... on PageSectionBlock {\n title\n backgroundColor\n icon\n body {\n ...LeafBlocks\n }\n }\n }\n": typeof types.OneLevelOfBlocksFragmentDoc,
|
||||
"\n fragment Blocks on StreamFieldInterface {\n ... on AccordionBlock {\n heading\n body {\n ...OneLevelOfBlocks\n }\n }\n ... on PageSectionBlock {\n title\n backgroundColor\n icon\n body {\n ...OneLevelOfBlocks\n }\n }\n ... on ContactSectionBlock {\n title\n text\n blocks {\n ... on ContactSubsectionBlock {\n title\n text\n blocks {\n ...OneLevelOfBlocks\n }\n }\n ...OneLevelOfBlocks\n }\n }\n ...OneLevelOfBlocks\n }\n": typeof types.BlocksFragmentDoc,
|
||||
"\n fragment Image on CustomImage {\n id\n url\n width\n height\n alt\n attribution\n }\n": typeof types.ImageFragmentDoc,
|
||||
@@ -84,7 +84,7 @@ const documents: Documents = {
|
||||
"\n fragment SponsorsPage on SponsorsPage {\n ... on SponsorsPage {\n title\n seoTitle\n searchDescription\n lead\n body {\n ...Blocks\n }\n sponsors {\n ... on SponsorBlock {\n id\n name\n logo {\n ...Image\n }\n text\n website\n }\n }\n }\n }\n": types.SponsorsPageFragmentDoc,
|
||||
"\n query venueRentalIndex {\n index: venueRentalIndex {\n ... on VenueRentalIndex {\n ...VenueRentalIndex\n }\n }\n venues: pages(contentType: \"venues.VenuePage\", limit: 100) {\n ... on VenuePage {\n ...Venue\n }\n }\n }\n": types.VenueRentalIndexDocument,
|
||||
"\n fragment VenueRentalIndex on VenueRentalIndex {\n ... on VenueRentalIndex {\n title\n seoTitle\n searchDescription\n lead\n body {\n ...Blocks\n }\n }\n }\n": types.VenueRentalIndexFragmentDoc,
|
||||
"\n fragment LeafBlocks on StreamFieldInterface {\n id\n blockType\n field\n ... on RichTextBlock {\n rawValue\n value\n }\n ... on ImageWithTextBlock {\n image {\n ...Image\n }\n imageFormat\n text\n }\n ... on ImageSliderBlock {\n images {\n ... on ImageSliderItemBlock {\n image {\n ...Image\n }\n text\n }\n }\n }\n ... on HorizontalRuleBlock {\n color\n }\n ... on FeaturedBlock {\n title\n featuredBlockText: text\n linkText\n imagePosition\n backgroundColor\n featuredPage {\n contentType\n pageType\n url\n ... on EventPage {\n featuredImage {\n ...Image\n }\n }\n ... on NewsPage {\n featuredImage {\n ...Image\n }\n }\n }\n featuredImageOverride {\n ...Image\n }\n }\n ... on ContactListBlock {\n items {\n blockType\n ... on ContactEntityBlock {\n contactEntity {\n ...ContactEntity\n }\n }\n }\n }\n ... on EmbedBlock {\n url\n embed\n rawEmbed\n }\n ... on FactBoxBlock {\n backgroundColor\n factBoxBody: body\n }\n }\n": types.LeafBlocksFragmentDoc,
|
||||
"\n fragment LeafBlocks on StreamFieldInterface {\n id\n blockType\n field\n ... on RichTextBlock {\n rawValue\n value\n }\n ... on ImageWithTextBlock {\n image {\n ...Image\n }\n imageFormat\n text\n }\n ... on ImageSliderBlock {\n images {\n ... on ImageSliderItemBlock {\n image {\n ...Image\n }\n text\n }\n }\n }\n ... on HorizontalRuleBlock {\n color\n }\n ... on FeaturedBlock {\n title\n featuredBlockText: text\n linkText\n imagePosition\n backgroundColor\n featuredPage {\n contentType\n pageType\n url\n ... on EventPage {\n featuredImage {\n ...Image\n }\n }\n ... on NewsPage {\n featuredImage {\n ...Image\n }\n }\n }\n featuredImageOverride {\n ...Image\n }\n }\n ... on ContactListBlock {\n items {\n blockType\n ... on ContactEntityBlock {\n contactEntity {\n ...ContactEntity\n }\n }\n }\n }\n ... on EmbedBlock {\n url\n embed\n rawEmbed\n }\n ... on FactBoxBlock {\n backgroundColor\n factBoxBody: body\n }\n ... on PhotoSphereBlock {\n photoSphereImage: image {\n ...Image\n }\n photoSphereTitle: title\n }\n }\n": types.LeafBlocksFragmentDoc,
|
||||
"\n fragment OneLevelOfBlocks on StreamFieldInterface {\n ...LeafBlocks\n ... on AccordionBlock {\n heading\n body {\n ...LeafBlocks\n }\n }\n ... on PageSectionBlock {\n title\n backgroundColor\n icon\n body {\n ...LeafBlocks\n }\n }\n }\n": types.OneLevelOfBlocksFragmentDoc,
|
||||
"\n fragment Blocks on StreamFieldInterface {\n ... on AccordionBlock {\n heading\n body {\n ...OneLevelOfBlocks\n }\n }\n ... on PageSectionBlock {\n title\n backgroundColor\n icon\n body {\n ...OneLevelOfBlocks\n }\n }\n ... on ContactSectionBlock {\n title\n text\n blocks {\n ... on ContactSubsectionBlock {\n title\n text\n blocks {\n ...OneLevelOfBlocks\n }\n }\n ...OneLevelOfBlocks\n }\n }\n ...OneLevelOfBlocks\n }\n": types.BlocksFragmentDoc,
|
||||
"\n fragment Image on CustomImage {\n id\n url\n width\n height\n alt\n attribution\n }\n": types.ImageFragmentDoc,
|
||||
@@ -223,7 +223,7 @@ export function graphql(source: "\n fragment VenueRentalIndex on VenueRentalInd
|
||||
/**
|
||||
* The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
|
||||
*/
|
||||
export function graphql(source: "\n fragment LeafBlocks on StreamFieldInterface {\n id\n blockType\n field\n ... on RichTextBlock {\n rawValue\n value\n }\n ... on ImageWithTextBlock {\n image {\n ...Image\n }\n imageFormat\n text\n }\n ... on ImageSliderBlock {\n images {\n ... on ImageSliderItemBlock {\n image {\n ...Image\n }\n text\n }\n }\n }\n ... on HorizontalRuleBlock {\n color\n }\n ... on FeaturedBlock {\n title\n featuredBlockText: text\n linkText\n imagePosition\n backgroundColor\n featuredPage {\n contentType\n pageType\n url\n ... on EventPage {\n featuredImage {\n ...Image\n }\n }\n ... on NewsPage {\n featuredImage {\n ...Image\n }\n }\n }\n featuredImageOverride {\n ...Image\n }\n }\n ... on ContactListBlock {\n items {\n blockType\n ... on ContactEntityBlock {\n contactEntity {\n ...ContactEntity\n }\n }\n }\n }\n ... on EmbedBlock {\n url\n embed\n rawEmbed\n }\n ... on FactBoxBlock {\n backgroundColor\n factBoxBody: body\n }\n }\n"): (typeof documents)["\n fragment LeafBlocks on StreamFieldInterface {\n id\n blockType\n field\n ... on RichTextBlock {\n rawValue\n value\n }\n ... on ImageWithTextBlock {\n image {\n ...Image\n }\n imageFormat\n text\n }\n ... on ImageSliderBlock {\n images {\n ... on ImageSliderItemBlock {\n image {\n ...Image\n }\n text\n }\n }\n }\n ... on HorizontalRuleBlock {\n color\n }\n ... on FeaturedBlock {\n title\n featuredBlockText: text\n linkText\n imagePosition\n backgroundColor\n featuredPage {\n contentType\n pageType\n url\n ... on EventPage {\n featuredImage {\n ...Image\n }\n }\n ... on NewsPage {\n featuredImage {\n ...Image\n }\n }\n }\n featuredImageOverride {\n ...Image\n }\n }\n ... on ContactListBlock {\n items {\n blockType\n ... on ContactEntityBlock {\n contactEntity {\n ...ContactEntity\n }\n }\n }\n }\n ... on EmbedBlock {\n url\n embed\n rawEmbed\n }\n ... on FactBoxBlock {\n backgroundColor\n factBoxBody: body\n }\n }\n"];
|
||||
export function graphql(source: "\n fragment LeafBlocks on StreamFieldInterface {\n id\n blockType\n field\n ... on RichTextBlock {\n rawValue\n value\n }\n ... on ImageWithTextBlock {\n image {\n ...Image\n }\n imageFormat\n text\n }\n ... on ImageSliderBlock {\n images {\n ... on ImageSliderItemBlock {\n image {\n ...Image\n }\n text\n }\n }\n }\n ... on HorizontalRuleBlock {\n color\n }\n ... on FeaturedBlock {\n title\n featuredBlockText: text\n linkText\n imagePosition\n backgroundColor\n featuredPage {\n contentType\n pageType\n url\n ... on EventPage {\n featuredImage {\n ...Image\n }\n }\n ... on NewsPage {\n featuredImage {\n ...Image\n }\n }\n }\n featuredImageOverride {\n ...Image\n }\n }\n ... on ContactListBlock {\n items {\n blockType\n ... on ContactEntityBlock {\n contactEntity {\n ...ContactEntity\n }\n }\n }\n }\n ... on EmbedBlock {\n url\n embed\n rawEmbed\n }\n ... on FactBoxBlock {\n backgroundColor\n factBoxBody: body\n }\n ... on PhotoSphereBlock {\n photoSphereImage: image {\n ...Image\n }\n photoSphereTitle: title\n }\n }\n"): (typeof documents)["\n fragment LeafBlocks on StreamFieldInterface {\n id\n blockType\n field\n ... on RichTextBlock {\n rawValue\n value\n }\n ... on ImageWithTextBlock {\n image {\n ...Image\n }\n imageFormat\n text\n }\n ... on ImageSliderBlock {\n images {\n ... on ImageSliderItemBlock {\n image {\n ...Image\n }\n text\n }\n }\n }\n ... on HorizontalRuleBlock {\n color\n }\n ... on FeaturedBlock {\n title\n featuredBlockText: text\n linkText\n imagePosition\n backgroundColor\n featuredPage {\n contentType\n pageType\n url\n ... on EventPage {\n featuredImage {\n ...Image\n }\n }\n ... on NewsPage {\n featuredImage {\n ...Image\n }\n }\n }\n featuredImageOverride {\n ...Image\n }\n }\n ... on ContactListBlock {\n items {\n blockType\n ... on ContactEntityBlock {\n contactEntity {\n ...ContactEntity\n }\n }\n }\n }\n ... on EmbedBlock {\n url\n embed\n rawEmbed\n }\n ... on FactBoxBlock {\n backgroundColor\n factBoxBody: body\n }\n ... on PhotoSphereBlock {\n photoSphereImage: image {\n ...Image\n }\n photoSphereTitle: title\n }\n }\n"];
|
||||
/**
|
||||
* The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
|
||||
*/
|
||||
|
||||
+134
-26
File diff suppressed because one or more lines are too long
@@ -164,6 +164,12 @@ const LeafBlocksFragmentDefinition = graphql(`
|
||||
backgroundColor
|
||||
factBoxBody: body
|
||||
}
|
||||
... on PhotoSphereBlock {
|
||||
photoSphereImage: image {
|
||||
...Image
|
||||
}
|
||||
photoSphereTitle: title
|
||||
}
|
||||
}
|
||||
`);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user