diff --git a/.changelogs/3093.yml b/.changelogs/3093.yml new file mode 100644 index 0000000000..fcb0cd22e8 --- /dev/null +++ b/.changelogs/3093.yml @@ -0,0 +1,7 @@ +significance: patch +type: fixed +links: + - "#3057" +attributions: + - "@faisalahammad" +entry: Strip formatting when pasting into Course Builder title fields. diff --git a/assets/js/builder/Views/_Editable.js b/assets/js/builder/Views/_Editable.js index 6875fe0436..e94226c45b 100644 --- a/assets/js/builder/Views/_Editable.js +++ b/assets/js/builder/Views/_Editable.js @@ -9,7 +9,8 @@ * @since 3.16.0 * @since 3.25.4 Unknown * @since 3.37.11 Replace reference to `wp.editor` with `_.getEditor()` helper. - * @version 3.37.11 + * @since [version] Add paste event handler for plain contenteditable elements to strip formatting. Fixes #3057. + * @version [version] */ define( [], function() { @@ -36,6 +37,7 @@ define( [], function() { 'keydown .llms-input': 'on_keydown', 'input .llms-input[type="number"]': 'on_blur', 'paste .llms-input[data-formatting]': 'on_paste', + 'paste .llms-input[contenteditable]:not([data-formatting])': 'on_paste', }, /**