diff --git a/composer.json b/composer.json index 516bbff3..2799fd0b 100644 --- a/composer.json +++ b/composer.json @@ -15,6 +15,7 @@ "open-y-subprojects/openy_demo_content": "^2.0", "open-y-subprojects/openy_node_alert": "^2.3.1", "ycloudyusa/yusaopeny": "*", + "ycloudyusa/y_lb": ">=3.8.2", "ynorth-projects/openy_node_session": "^2.0" }, "extra": { diff --git a/openy_editor/config/install/editor.editor.full_html.yml b/openy_editor/config/install/editor.editor.full_html.yml index 8dc092e8..5871c694 100644 --- a/openy_editor/config/install/editor.editor.full_html.yml +++ b/openy_editor/config/install/editor.editor.full_html.yml @@ -49,6 +49,42 @@ settings: - label: Highlighted element: '' + - + label: 'Plain Table' + element: '' + - + label: 'Dark Plain Table' + element: '
' + - + label: 'Striped Table' + element: '
' + - + label: 'Dark Striped Table' + element: '
' + - + label: 'Bordered Table' + element: '
' + - + label: 'Dark Bordered Table' + element: '
' + - + label: 'Borderless Table' + element: '
' + - + label: 'Dark Borderless Table' + element: '
' + - + label: 'Hover Table' + element: '
' + - + label: 'Dark Hover Table' + element: '
' + - + label: 'Small Table' + element: '
' + - + label: 'Dark Small Table' + element: '
' ckeditor5_sourceEditing: allowed_tags: { } ckeditor5_list: diff --git a/openy_editor/openy_editor.install b/openy_editor/openy_editor.install index b7e9f6f6..986ce085 100644 --- a/openy_editor/openy_editor.install +++ b/openy_editor/openy_editor.install @@ -159,3 +159,76 @@ function openy_editor_update_91002() { $active_config->set('settings', $settings); $active_config->save(TRUE); } + +/** + * Update editor settings to add styles for table. + */ +function openy_editor_update_91003() { + $active_config = \Drupal::configFactory()->getEditable('editor.editor.full_html'); + $settings = $active_config->get('settings'); + if (empty($settings['toolbar']['items'])) { + return; + } + + // Add the "Highlighted" style. + $default_plugin_settings = [ + 'styles' => [ + [ + 'label' => 'Highlighted', + 'element' => '', + ], + [ + 'label' => 'Plain Table', + 'element' => '
', + ], + [ + 'label' => 'Dark Plain Table', + 'element' => '
', + ], + [ + 'label' => 'Dark Striped Table', + 'element' => '
', + ], + [ + 'label' => 'Dark Striped Table', + 'element' => '
', + ], + [ + 'label' => 'Bordered Table', + 'element' => '
', + ], + [ + 'label' => 'Dark Bordered Table', + 'element' => '
', + ], + [ + 'label' => 'Borderless Table', + 'element' => '
', + ], + [ + 'label' => 'Dark Borderless Table', + 'element' => '
', + ], + [ + 'label' => 'Hover Table', + 'element' => '
', + ], + [ + 'label' => 'Dark Hover Table', + 'element' => '
', + ], + [ + 'label' => 'Small Table', + 'element' => '
', + ], + [ + 'label' => 'Dark Small Table', + 'element' => '
', + ], + ], + ]; + + $settings['plugins']['ckeditor5_style'] = $default_plugin_settings; + $active_config->set('settings', $settings); + $active_config->save(TRUE); +}