From 6f2e542eca78f846b80a475d8ba250f82fa81f30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9?= <583546+oandregal@users.noreply.github.com> Date: Tue, 2 Apr 2024 10:39:55 +0200 Subject: [PATCH] Patterns page: enable table layout (#60337) Co-authored-by: oandregal Co-authored-by: youknowriad Co-authored-by: bgardner --- packages/edit-site/src/components/page-patterns/index.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/edit-site/src/components/page-patterns/index.js b/packages/edit-site/src/components/page-patterns/index.js index 96ff88345cd37..8ea0abb69bfcd 100644 --- a/packages/edit-site/src/components/page-patterns/index.js +++ b/packages/edit-site/src/components/page-patterns/index.js @@ -37,6 +37,7 @@ import { usePrevious } from '@wordpress/compose'; import Page from '../page'; import { LAYOUT_GRID, + LAYOUT_TABLE, PATTERN_TYPES, TEMPLATE_PART_POST_TYPE, PATTERN_SYNC_TYPES, @@ -65,6 +66,9 @@ const { ExperimentalBlockEditorProvider, useGlobalStyle } = unlock( const templatePartIcons = { header, footer, uncategorized }; const EMPTY_ARRAY = []; const defaultConfigPerViewType = { + [ LAYOUT_TABLE ]: { + primaryField: 'title', + }, [ LAYOUT_GRID ]: { mediaField: 'preview', primaryField: 'title', @@ -147,6 +151,7 @@ function Preview( { item, categoryId, viewType } ) { postId: isUserPattern ? item.id : item.name, categoryId, categoryType: isTemplatePart ? item.type : PATTERN_TYPES.theme, + canvas: 'edit', } ); return ( @@ -202,6 +207,7 @@ function Title( { item, categoryId } ) { postId: isUserPattern ? item.id : item.name, categoryId, categoryType: isTemplatePart ? item.type : PATTERN_TYPES.theme, + canvas: 'edit', } ); if ( ! isUserPattern && templatePartIcons[ categoryId ] ) { itemIcon = templatePartIcons[ categoryId ]; @@ -399,7 +405,7 @@ export default function DataviewsPatterns() { view={ view } onChangeView={ onChangeView } deferredRendering - supportedLayouts={ [ LAYOUT_GRID ] } + supportedLayouts={ [ LAYOUT_GRID, LAYOUT_TABLE ] } />