File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
src/bundle/Resources/public/js/CKEditor/custom-attributes Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,15 @@ class IbexaCustomAttributesCommand extends Command {
2323
2424 cleanClasses ( modelElement , classes ) {
2525 Object . keys ( classes ) . forEach ( ( elementName ) => {
26- if ( elementName === modelElement . name || classes [ modelElement . name ] ) {
26+ const selectedCustomClasses = modelElement . getAttribute ( 'custom-classes' ) ?? '' ;
27+ const elementCustomClassesConfig = classes [ modelElement . name ] ;
28+ const hasOwnCustomClasses =
29+ elementCustomClassesConfig &&
30+ selectedCustomClasses
31+ . split ( )
32+ . every ( ( selectedCustomClass ) => elementCustomClassesConfig . choices . includes ( selectedCustomClass ) ) ;
33+
34+ if ( elementName === modelElement . name || hasOwnCustomClasses ) {
2735 return ;
2836 }
2937
You can’t perform that action at this time.
0 commit comments