Skip to content

Commit e744958

Browse files
authored
Merge pull request #10 from passionweb-manuel-schnabel/main
Bugfix Release v0.1.2
2 parents 79d89b7 + a0ab053 commit e744958

File tree

4 files changed

+21
-8
lines changed

4 files changed

+21
-8
lines changed

Resources/Public/JavaScript/content-blocks-gui/editor.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ let ContentBlockEditor = class ContentBlockEditor extends LitElement {
328328
type: type,
329329
label: type + position,
330330
};
331-
if (type === 'Collection') {
331+
if (type === 'Collection' || type === 'Palette') {
332332
newField.fields = [];
333333
}
334334
if (level > 0) {

Resources/Public/JavaScript/content-blocks-gui/editor/middle-pane.js

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,18 @@ let ContentBlockEditorMiddlePane = class ContentBlockEditorMiddlePane extends Li
9898
margin-left: 0.5rem;
9999
}
100100
101+
.palette-field {
102+
border-left: 2px solid var(--typo3-surface-warning);
103+
border-radius: 5px;
104+
background: var(--typo3-surface-bright);
105+
margin-bottom: 0.5rem;
106+
}
107+
108+
.collection-field-item .palette-field {
109+
border-left: 2px solid var(--typo3-surface-warning);
110+
margin-left: 0.5rem;
111+
}
112+
101113
.field-component {
102114
position: relative;
103115
}
@@ -168,7 +180,7 @@ let ContentBlockEditorMiddlePane = class ContentBlockEditorMiddlePane extends Li
168180
${this.fieldList?.map((item, index) => {
169181
const isActive = this.isFieldActive(index + 1, 0, null);
170182
return html `
171-
<div class=${classMap({ 'field-item': true, 'collection-type': item.type === 'Collection', 'field-active': isActive })} data-field-index="${index}">
183+
<div class=${classMap({ 'field-item': true, 'collection-type': item.type === 'Collection' || item.type === 'Palette', 'field-active': isActive })} data-field-index="${index}">
172184
${this.renderFieldArea(item, index + 1, 0, null)}
173185
</div>
174186
`;
@@ -194,12 +206,13 @@ let ContentBlockEditorMiddlePane = class ContentBlockEditorMiddlePane extends Li
194206
}
195207
renderFieldArea(cbField, position, level, parent) {
196208
const fieldType = this.fieldTypes?.filter((fieldType) => fieldType.type === cbField.type)[0];
197-
if (cbField.type === 'Collection') {
209+
if (cbField.type === 'Collection' || cbField.type === 'Palette') {
210+
const containerClass = cbField.type === 'Palette' ? 'palette-field' : 'collection-field';
198211
return html `
199212
<div class="collection-container" data-level="${level}">
200-
<div class="collection-field">
213+
<div class="${containerClass}">
201214
<div class="collection-header">
202-
${this.renderDraggableFieldType(fieldType, cbField, position, level, cbField, true, false)}
215+
${this.renderDraggableFieldType(fieldType, cbField, position, level, parent, true, false)}
203216
</div>
204217
<div class="collection-body">
205218
<div class="collection-fields">
@@ -210,7 +223,7 @@ let ContentBlockEditorMiddlePane = class ContentBlockEditorMiddlePane extends Li
210223
const isActive = this.isFieldActive(index + 1, level + 1, cbField);
211224
return html `
212225
<div class=${classMap({ 'collection-field-item': true, 'field-active': isActive })} data-field-index="${index}">
213-
<div class=${classMap({ 'field-item': true, 'collection-type': field.type === 'Collection' })} data-field-index="${index}">
226+
<div class=${classMap({ 'field-item': true, 'collection-type': field.type === 'Collection' || field.type === 'Palette' })} data-field-index="${index}">
214227
${this.renderFieldArea(field, index + 1, level + 1, cbField)}
215228
</div>
216229
</div>

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "TYPO3 Content Blocks GUI.",
55
"homepage": "https://typo3.org",
66
"license": ["GPL-2.0-or-later"],
7-
"version": "0.1.1",
7+
"version": "0.1.2",
88
"minimum-stability": "alpha",
99
"authors": [{
1010
"name": "TYPO3 Content Types Team",

ext_emconf.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
'author' => 'TYPO3 Content Types Team',
99
'author_email' => '',
1010
'author_company' => '',
11-
'version' => '0.1.1',
11+
'version' => '0.1.2',
1212
'constraints' => [
1313
'depends' => [
1414
'typo3' => '13.4.19-13.99.99',

0 commit comments

Comments
 (0)