Skip to content

Commit 8a3d3b1

Browse files
authored
Merge pull request #1852 from acquia/ACMS-4081-1
ACMS-4081: Fixing schema for editors as per CKeditor5.
2 parents f989bea + 4c65ec1 commit 8a3d3b1

File tree

6 files changed

+56
-22
lines changed

6 files changed

+56
-22
lines changed

modules/acquia_cms_common/acquia_cms_common.install

+29
Original file line numberDiff line numberDiff line change
@@ -319,3 +319,32 @@ function acquia_cms_common_update_9331() {
319319
\Drupal::state()->delete('acquia_connector.telemetry.opted');
320320
}
321321
}
322+
323+
/**
324+
* Implements hook_update_N().
325+
*
326+
* Update editor format filter.
327+
*/
328+
function acquia_cms_common_update_9332() {
329+
$configs = [
330+
'editor.editor.filtered_html',
331+
'editor.editor.full_html',
332+
];
333+
334+
$config_data = [
335+
'settings.plugins.ckeditor5_list' => [
336+
'properties' => [
337+
'reversed' => FALSE,
338+
'startIndex' => TRUE,
339+
],
340+
],
341+
'image_upload' => [
342+
'status' => FALSE,
343+
],
344+
];
345+
346+
// Iterate the configurations to update the key.
347+
foreach ($configs as $config) {
348+
_acquia_cms_common_update_page_configurations($config, $config_data);
349+
}
350+
}

modules/acquia_cms_common/config/optional/editor.editor.filtered_html.yml

+3-8
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,9 @@ settings:
5454
- '<h5 id>'
5555
- '<h6 id>'
5656
ckeditor5_list:
57-
reversed: false
58-
startIndex: true
57+
properties:
58+
reversed: false
59+
startIndex: true
5960
ckeditor5_alignment:
6061
enabled_alignments:
6162
- left
@@ -66,9 +67,3 @@ settings:
6667
allow_view_mode_override: false
6768
image_upload:
6869
status: false
69-
scheme: public
70-
directory: inline-images
71-
max_size: ''
72-
max_dimensions:
73-
width: null
74-
height: null

modules/acquia_cms_common/config/optional/editor.editor.full_html.yml

+3-8
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,9 @@ settings:
5858
- '<h5 id>'
5959
- '<h6 id>'
6060
ckeditor5_list:
61-
reversed: false
62-
startIndex: true
61+
properties:
62+
reversed: false
63+
startIndex: true
6364
ckeditor5_alignment:
6465
enabled_alignments:
6566
- left
@@ -70,9 +71,3 @@ settings:
7071
allow_view_mode_override: false
7172
image_upload:
7273
status: false
73-
scheme: public
74-
directory: inline-images
75-
max_size: ''
76-
max_dimensions:
77-
width: null
78-
height: null

modules/acquia_cms_common/modules/acquia_cms_support/tests/src/Functional/AcquiaCmsConfigSyncTest.php

-4
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,6 @@ public function testAcquiaConfigSyncOverriddenPage() {
112112
$assert_session->pageTextContains('Operations');
113113

114114
// Assert overridden configurations exists.
115-
$assert_session->pageTextContains('editor.editor.filtered_html');
116-
$assert_session->pageTextContains('editor.editor.full_html');
117115
$assert_session->pageTextContains('taxonomy.vocabulary.tags');
118116

119117
// Assert that unchanged configuration does not appear on overridden tab.
@@ -138,8 +136,6 @@ public function testAcquiaConfigSyncOverriddenPage() {
138136
$assert_session->pageTextContains('user.role.administrator');
139137

140138
// Assert that overridden configuration does not appear on unchanged tab.
141-
$assert_session->pageTextNotContains('editor.editor.filtered_html');
142-
$assert_session->pageTextNotContains('editor.editor.full_html');
143139
$assert_session->pageTextNotContains('taxonomy.vocabulary.tags');
144140
}
145141

modules/acquia_cms_site_studio/acquia_cms_site_studio.install

+18
Original file line numberDiff line numberDiff line change
@@ -449,3 +449,21 @@ function acquia_cms_site_studio_update_9000() {
449449
// Set default node revision delete settings shipped by Acquia CMS.
450450
$config_handler->processConfigSettings($default_settings);
451451
}
452+
453+
/**
454+
* Implements hook_update_N().
455+
*
456+
* Update site-studio editor format filter.
457+
*/
458+
function acquia_cms_site_studio_update_9001() {
459+
$config_data = [
460+
'settings.plugins.ckeditor5_list' => [
461+
'properties' => [
462+
'reversed' => TRUE,
463+
'startIndex' => TRUE,
464+
],
465+
],
466+
];
467+
468+
_acquia_cms_common_update_page_configurations('editor.editor.cohesion', $config_data);
469+
}

modules/acquia_cms_site_studio/config/optional/editor.editor.cohesion.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -344,8 +344,9 @@ settings:
344344
ckeditor5_sourceEditing:
345345
allowed_tags: { }
346346
ckeditor5_list:
347-
reversed: true
348-
startIndex: true
347+
properties:
348+
reversed: true
349+
startIndex: true
349350
ckeditor5_alignment:
350351
enabled_alignments:
351352
- left

0 commit comments

Comments
 (0)