Fix close button change on delete in simplemde area (#15737)

* Fix close button change on delete in simplemde area

Fix issue with close button changing when deleting in the simplemde textarea.

Signed-off-by: Andrew Thornton <art27@cantab.net>

* apply suggestion

Co-authored-by: 6543 <6543@obermui.de>
This commit is contained in:
zeripath 2021-05-05 23:46:04 +01:00 committed by GitHub
parent da41714c50
commit e071b53686
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1184,11 +1184,9 @@ async function initRepository() {
// Change status // Change status
const $statusButton = $('#status-button'); const $statusButton = $('#status-button');
$('#comment-form textarea').on('keyup', function () { $('#comment-form textarea').on('keyup', function () {
if ($(this).val().length === 0) { const $simplemde = $(this).data('simplemde');
$statusButton.text($statusButton.data('status')); const value = ($simplemde && $simplemde.value()) ? $simplemde.value() : $(this).val();
} else { $statusButton.text($statusButton.data(value.length === 0 ? 'status' : 'status-and-comment'));
$statusButton.text($statusButton.data('status-and-comment'));
}
}); });
$statusButton.on('click', () => { $statusButton.on('click', () => {
$('#status').val($statusButton.data('status-val')); $('#status').val($statusButton.data('status-val'));
@ -1698,6 +1696,8 @@ function setCommentSimpleMDE($editArea) {
} }
}); });
attachTribute(simplemde.codemirror.getInputField(), {mentions: true, emoji: true}); attachTribute(simplemde.codemirror.getInputField(), {mentions: true, emoji: true});
$editArea.data('simplemde', simplemde);
$(simplemde.codemirror.getInputField()).data('simplemde', simplemde);
return simplemde; return simplemde;
} }