@@ -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 >
0 commit comments