Skip to content

Commit baf8ba5

Browse files
nbudinclaude
andcommitted
Wire up convention default_layout and root_page from import data
After importing CMS layouts and pages, check for default_layout_name and root_page_slug in the convention data and set the associations on the convention record. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 7c5fa2c commit baf8ba5

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

app/services/import_convention_data_service.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,12 @@ def import_cms_content(convention)
105105
import_cms_pages(convention, layout_map)
106106
import_cms_partials(convention)
107107
import_cms_navigation_items(convention)
108+
109+
con = data[:convention]
110+
updates = {}
111+
updates[:default_layout] = layout_map[con[:default_layout_name]] if con[:default_layout_name].present?
112+
updates[:root_page] = convention.pages.find_by(slug: con[:root_page_slug]) if con[:root_page_slug].present?
113+
convention.update!(updates) if updates.any?
108114
end
109115

110116
def import_cms_layouts(convention)

0 commit comments

Comments
 (0)