Skip to content

Commit 622695b

Browse files
committed
prevent new lines in user task titles
1 parent 0aafad9 commit 622695b

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

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)