Skip to content

Commit 844cdba

Browse files
authored
Merge pull request #550 from ProgressPlanner/filip/v17/fix-user-task-new-line
Prevent adding new lines in user task titles
2 parents 0aafad9 + 9cdcd96 commit 844cdba

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
Bugs we fixed:
44

55
* Fix issue where "Perform all updates" task was incorrectly marked as completed.
6+
* Prevent new lines to be added when user task title is edited.
67

78

89
= 1.6.2 =

assets/js/suggested-task.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -495,6 +495,19 @@ prplSuggestedTask = {
495495
}, 300 );
496496
},
497497

498+
/**
499+
* Prevent Enter key in contenteditable elements.
500+
*
501+
* @param {Event} event The keydown event.
502+
*/
503+
preventEnterKey: ( event ) => {
504+
if ( event.key === 'Enter' ) {
505+
event.preventDefault();
506+
event.stopPropagation();
507+
return false;
508+
}
509+
},
510+
498511
/**
499512
* Get the task element.
500513
*

views/js-templates/suggested-task.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<# } #>
2222

2323
<h3 style="width: 100%;">
24-
<span <# if ( 'user' === categorySlug ) { #>contenteditable="plaintext-only" onkeydown="prplSuggestedTask.updateTaskTitle( this );" data-post-id="{{ data.post.id }}"<# } #>><# if ( data.post.meta.prpl_url ) { #><a href="{{{ data.post.meta.prpl_url }}}" target="{{{ data.post.meta.prpl_url_target }}}">{{{ data.post.title.rendered }}}</a><# } else if ( data.post.meta.prpl_popover_id ) { #><a href="#" role="button" onclick="document.getElementById('{{{ data.post.meta.prpl_popover_id }}}')?.showPopover()">{{{ data.post.title.rendered }}}</a><# } else { #>{{{ data.post.title.rendered }}}<# } #></span>
24+
<span <# if ( 'user' === categorySlug ) { #>contenteditable="plaintext-only" onkeydown="prplSuggestedTask.preventEnterKey( event ); prplSuggestedTask.updateTaskTitle( this );" data-post-id="{{ data.post.id }}"<# } #>><# if ( data.post.meta.prpl_url ) { #><a href="{{{ data.post.meta.prpl_url }}}" target="{{{ data.post.meta.prpl_url_target }}}">{{{ data.post.title.rendered }}}</a><# } else if ( data.post.meta.prpl_popover_id ) { #><a href="#" role="button" onclick="document.getElementById('{{{ data.post.meta.prpl_popover_id }}}')?.showPopover()">{{{ data.post.title.rendered }}}</a><# } else { #>{{{ data.post.title.rendered }}}<# } #></span>
2525
</h3>
2626

2727
<div class="prpl-suggested-task-actions">

0 commit comments

Comments
 (0)