{{-- Renders a Page (built-in override or custom page) whichever way it was built: the block editor, or the freeform "draw it" canvas. Expects: $page (a Page with its blocks/canvasElements already loaded, or loadable) and, for canvas pages, uses PageCanvasController::DESIGN_WIDTH. --}} @if ($page->isCanvas()) @include('partials.canvas-render', [ 'elements' => $page->canvasElements ?? $page->canvasElements()->get(), 'designWidth' => \App\Http\Controllers\Admin\PageCanvasController::DESIGN_WIDTH, ]) @else @include('partials.blocks-loop', ['blocks' => $page->blocks ?? $page->blocks()->get()]) @endif