fix(import): autofix missing sizes of items with grid-algorithm (#2522)

This commit is contained in:
Meier Lukas
2025-03-07 21:27:29 +01:00
committed by GitHub
parent 65f00f19de
commit d410af3402
6 changed files with 115 additions and 14 deletions

View File

@@ -81,7 +81,7 @@ export const createBoardInsertCollection = (
...boardSizes.map((size) => ({
id: layoutMapping[size],
boardId: mappedBoard.id,
columnCount: mapColumnCount(board.config, size),
columnCount: mapColumnCount(board.config.settings.customization.gridstack, size),
breakpoint: mapBreakpoint(size),
name: getBoardSizeName(size),
})),
@@ -94,7 +94,17 @@ export const createBoardInsertCollection = (
}
logger.debug(`Added sections to board insert collection count=${insertCollection.sections.length}`);
const preparedItems = prepareItems({ apps, widgets }, appsMap, preparedSections, layoutMapping, mappedBoard.id);
const preparedItems = prepareItems(
{
apps,
widgets,
settings: board.config.settings,
},
appsMap,
preparedSections,
layoutMapping,
mappedBoard.id,
);
preparedItems.forEach(({ layouts, ...item }) => {
insertCollection.items.push(item);
insertCollection.itemLayouts.push(...layouts);