Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Problem/Motivation
The current CKEditor admin UI is dependent on the performance of ajax requests. Instead of re-rendering the UI via ajax, render the changes in the UI independent from the ajax requests. However, that requires some improvements to the way the ajax requests are handled to ensure that what is in the form value is represented properly in the UI. This means that consecutive requests and errors should be handled by the UI.
Proposed resolution
Remaining tasks
User interface changes
API changes
Data model changes
Issue fork ckeditor5-3230447
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #3
Wim LeersMy working on #3218985: CKEditor 5 admin UI's AJAX logic and form alterations are too complex and brittle has helped here, and in fact, the solution for the server side portion here is something that will help #3218985: CKEditor 5 admin UI's AJAX logic and form alterations are too complex and brittle :)
Comment #5
Wim LeersFailed due to:
… which makes total sense. Also explains why I didn't run into this locally: strict config schema validation is only enabled for tests.
Let's see how it does now :)
Comment #6
Wim LeersYay, green!
Assigning to @lauriii for his final review, and adding a comment or two :)
Comment #7
Wim Leers… and in doing so I assigned it to myself — LOL!
Comment #8
Wim LeersComment #10
Wim LeersComment #11
Wim LeersThis introduced a regression: #3231289: Follow-up for #3230447: since optimizing admin UI, messages can accumulate.