make "reply" button a "quote" button

pull/142/head
Aevann 2023-03-21 20:13:53 +02:00
parent 39cedb5f2d
commit 4e7a9dc37b
1 changed files with 12 additions and 15 deletions

View File

@ -52,25 +52,22 @@ function getSelectionTextHtml() {
function toggleReplyBox(id) {
const element = document.getElementById(id);
const ta = element.getElementsByTagName('textarea')[0]
element.classList.toggle('d-none')
element.classList.remove('d-none')
if (!element.classList.contains('d-none'))
let text = getSelection().toString().trim()
if (text)
{
let text = getSelection().toString().trim()
if (text)
{
text = '> ' + text
text = text.replace(/\n/g,"\n> ")
text = text.replace(/\n> \n/g,"\n \n")
text = text.split('> Reply')[0]
text = text.replace(/\*/g,"\\*")
text = '> ' + text
text = text.replace(/\n/g,"\n> ")
text = text.replace(/\n> \n/g,"\n \n")
text = text.split('> Reply')[0]
text = text.replace(/\*/g,"\\*")
if (ta.value && !ta.value.endsWith('\n')) ta.value += '\n'
ta.value += text
if (!ta.value.endsWith('\n')) ta.value += '\n'
}
ta.focus()
if (ta.value && !ta.value.endsWith('\n')) ta.value += '\n'
ta.value += text
if (!ta.value.endsWith('\n')) ta.value += '\n'
}
ta.focus()
autoExpand(ta);
}