diff --git a/files/templates/emoji_modal.html b/files/templates/emoji_modal.html index 04714a29f..2c9bdd5b5 100644 --- a/files/templates/emoji_modal.html +++ b/files/templates/emoji_modal.html @@ -23,14 +23,14 @@ commentFormID = form; }; - const TEXTAREA_POS = 'curr-pos' + const TEXTAREA_POS_ATTR = 'data-curr-pos' // Insert EMOJI markdown into comment box function function getEmoji(searchTerm, form) { const commentBox = document.getElementById(form); const old = commentBox.value; - const curPos = commentBox.getAttribute('data-' + TEXTAREA_POS); + const curPos = parseInt(commentBox.getAttribute(TEXTAREA_POS_ATTR)); const firstHalf = old.slice(0, curPos) const lastHalf = old.slice(curPos) @@ -48,7 +48,7 @@ const newPos = curPos + emoji.length - commentBox.setAttribute('data-' + TEXTAREA_POS, newPos); + commentBox.setAttribute(TEXTAREA_POS_ATTR, newPos); } function loadEmojis(form) { @@ -92,7 +92,7 @@ container.innerHTML = container.innerHTML.replace(/@form@/g, form) const commentBox = document.getElementById(form); - commentBox.setAttribute('data-' + TEXTAREA_POS, commentBox.selectionStart); + commentBox.setAttribute(TEXTAREA_POS_ATTR, commentBox.selectionStart); for (i=0; i < emojis.length; i++) {