fix situation when config was not available. (#14148)
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user