fix situation when config was not available. (#14148)

This commit is contained in:
Niels Lyngsø
2023-04-24 12:24:36 +02:00
committed by Zeegaan
parent 6760f72512
commit 08bedd7c13
2 changed files with 2 additions and 2 deletions

View File

@@ -382,7 +382,7 @@
const contextColumns = getContextColumns(parentBlock, areaKey);
const relevantColumnSpanOptions = block.config.columnSpanOptions.filter(option => option.columnSpan <= contextColumns);
const relevantColumnSpanOptions = block.config.columnSpanOptions?.filter(option => option.columnSpan <= contextColumns) ?? [];
// if no columnSpan or no columnSpanOptions configured, then we set(or rewrite) one:
if (!layoutEntry.columnSpan || layoutEntry.columnSpan > contextColumns || relevantColumnSpanOptions.length === 0) {

View File

@@ -147,7 +147,7 @@
vm.layoutColumnsInt = parseInt(vm.layoutColumns, 10);
vm.relevantColumnSpanOptions = vm.layoutEntry.$block.config.columnSpanOptions.filter(x => x.columnSpan <= vm.layoutColumnsInt).sort((a,b) => (a.columnSpan > b.columnSpan) ? 1 : ((b.columnSpan > a.columnSpan) ? -1 : 0));
vm.relevantColumnSpanOptions = vm.layoutEntry.$block.config.columnSpanOptions ? vm.layoutEntry.$block.config.columnSpanOptions.filter(x => x.columnSpan <= vm.layoutColumnsInt).sort((a,b) => (a.columnSpan > b.columnSpan) ? 1 : ((b.columnSpan > a.columnSpan) ? -1 : 0)) : [];
const hasRelevantColumnSpanOptions = vm.relevantColumnSpanOptions.length > 1;
const hasRowSpanOptions = vm.layoutEntry.$block.config.rowMinSpan && vm.layoutEntry.$block.config.rowMaxSpan && vm.layoutEntry.$block.config.rowMaxSpan !== vm.layoutEntry.$block.config.rowMinSpan;
vm.canScale = (hasRelevantColumnSpanOptions || hasRowSpanOptions);