Skip to content

Commit

Permalink
🍹 AAPBRecords Sidebar (#210)
Browse files Browse the repository at this point in the history
# `AAPBRecordsBlock`
Adds `show_sidebar` field to `AAPBRecordsBlock` (default: `True`)

## Misc
Adds pdm scripts:
- `pdm makemigrations`
- `pdm migrate`

Closes #209
  • Loading branch information
mrharpo authored Oct 18, 2024
1 parent 4726f94 commit 8ddcfdd
Show file tree
Hide file tree
Showing 4 changed files with 417 additions and 2 deletions.
205 changes: 205 additions & 0 deletions exhibits/migrations/0014_alter_exhibitpage_body.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,205 @@
# Generated by Django 5.0.9 on 2024-10-17 21:49

import wagtail.fields
from django.db import migrations


class Migration(migrations.Migration):

dependencies = [
("exhibits", "0013_alter_exhibitpage_body"),
]

operations = [
migrations.AlterField(
model_name="exhibitpage",
name="body",
field=wagtail.fields.StreamField(
[
("interviews", 8),
("archival_footage", 9),
("photographs", 10),
("original_footage", 11),
("programs", 12),
("related_content", 13),
("credits", 14),
("heading", 15),
("text", 16),
("image", 17),
("subheading", 15),
("html", 18),
],
block_lookup={
0: (
"wagtail.blocks.TextBlock",
(),
{
"help_text": "AAPB record IDs, separated by whitespace",
"required": True,
},
),
1: (
"wagtail.blocks.TextBlock",
(),
{"help_text": "Special collections IDs", "required": False},
),
2: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": True,
"help_text": "Show asset title(s) for this block",
"required": False,
},
),
3: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": True,
"help_text": "Show asset thumbnail(s) for this block",
"required": False,
},
),
4: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": True,
"help_text": "Include title in sidebar",
"required": False,
},
),
5: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": ["italic"],
"help_text": "The title of this group",
"max_length": 1024,
"required": False,
},
),
6: (
"ov_collections.blocks.DurationBlock",
(),
{"help_text": "Start time for the group", "required": False},
),
7: (
"ov_collections.blocks.DurationBlock",
(),
{"help_text": "End time for the group", "required": False},
),
8: (
"wagtail.blocks.StructBlock",
[
[
("guids", 0),
("special_collections", 1),
("show_title", 2),
("show_thumbnail", 3),
("show_sidebar", 4),
("title", 5),
("start_time", 6),
("end_time", 7),
]
],
{"icon": "openquote", "label": "Interviews"},
),
9: (
"wagtail.blocks.StructBlock",
[
[
("guids", 0),
("special_collections", 1),
("show_title", 2),
("show_thumbnail", 3),
("show_sidebar", 4),
("title", 5),
("start_time", 6),
("end_time", 7),
]
],
{"icon": "clipboard-list", "label": "Archival Footage"},
),
10: (
"wagtail.blocks.StructBlock",
[
[
("guids", 0),
("special_collections", 1),
("show_title", 2),
("show_thumbnail", 3),
("show_sidebar", 4),
("title", 5),
("start_time", 6),
("end_time", 7),
]
],
{"icon": "copy", "label": "Photographs"},
),
11: (
"wagtail.blocks.StructBlock",
[
[
("guids", 0),
("special_collections", 1),
("show_title", 2),
("show_thumbnail", 3),
("show_sidebar", 4),
("title", 5),
("start_time", 6),
("end_time", 7),
]
],
{"icon": "doc-full-inverse", "label": "Original Footage"},
),
12: (
"wagtail.blocks.StructBlock",
[
[
("guids", 0),
("special_collections", 1),
("show_title", 2),
("show_thumbnail", 3),
("show_sidebar", 4),
("title", 5),
("start_time", 6),
("end_time", 7),
]
],
{"icon": "desktop", "label": "Programs"},
),
13: (
"wagtail.blocks.StructBlock",
[
[
("guids", 0),
("special_collections", 1),
("show_title", 2),
("show_thumbnail", 3),
("show_sidebar", 4),
("title", 5),
("start_time", 6),
("end_time", 7),
]
],
{"icon": "table", "label": "Related Content"},
),
14: ("wagtail.blocks.RichTextBlock", (), {"icon": "form"}),
15: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": ["italic"],
"form_classname": "title",
"icon": "title",
},
),
16: ("exhibits.models.RichTextFootnotesBlock", (), {}),
17: ("wagtail.images.blocks.ImageChooserBlock", (), {}),
18: ("wagtail.blocks.RawHTMLBlock", (), {"label": "HTML"}),
},
),
),
]
8 changes: 6 additions & 2 deletions ov_collections/blocks.py
Original file line number Diff line number Diff line change
Expand Up @@ -99,11 +99,15 @@ class AAPBRecordsBlock(StructBlock):
special_collections = TextBlock(required=False, help_text='Special collections IDs')

show_title = BooleanBlock(
required=False, help_text='Show asset title(s)', default=True
required=False, help_text='Show asset title(s) for this block', default=True
)

show_thumbnail = BooleanBlock(
required=False, help_text='Show asset thumbnail(s)', default=True
required=False, help_text='Show asset thumbnail(s) for this block', default=True
)

show_sidebar = BooleanBlock(
required=False, help_text='Include title in sidebar', default=True
)

title = RichTextBlock(
Expand Down
Loading

0 comments on commit 8ddcfdd

Please sign in to comment.