{# app/modules/cms/templates/cms/admin/content-pages.html #} {% extends "admin/base.html" %} {% from 'shared/macros/headers.html' import page_header %} {% from 'shared/macros/alerts.html' import loading_state, error_state %} {% from 'shared/macros/tabs.html' import tabs_inline, tab_button %} {% from 'shared/macros/modals.html' import confirm_modal_dynamic %} {% block title %}Content Pages{% endblock %} {% block alpine_data %}contentPagesManager(){% endblock %} {% block content %} {{ page_header('Content Pages', subtitle='Manage platform defaults and store-specific content pages', action_label='Create Page', action_url='/admin/content-pages/create') }} {{ loading_state('Loading pages...') }} {{ error_state('Error loading pages') }}
{% call tabs_inline() %} {{ tab_button('all', 'All Pages', count_var='allPages.length') }} {{ tab_button('platform_marketing', 'Platform Marketing', count_var='platformMarketingPages.length') }} {{ tab_button('store_defaults', 'Store Defaults', count_var='storeDefaultPages.length') }} {{ tab_button('store_overrides', 'Store Overrides', count_var='storeOverridePages.length') }} {% endcall %}
Page Slug Type Status Navigation Updated Actions

No pages found

No pages match your search: ""

No store-specific pages have been created yet.

Create First Page
{{ confirm_modal_dynamic( 'createHomepageModal', 'Create Homepage', "'No homepage found for ' + (pendingHomepagePlatform || '') + '. Would you like to create one?'", 'createHomepage()', 'showCreateHomepageConfirm', 'Create', 'Cancel', 'info' ) }} {{ confirm_modal_dynamic( 'deletePageModal', 'Delete Page', "'Are you sure you want to delete \"' + (pageToDelete?.title || '') + '\"?'", 'deletePage(pageToDelete)', 'showDeletePageConfirm', 'Delete', 'Cancel', 'danger' ) }} {% endblock %} {% block extra_scripts %} {% endblock %}