add #send_textarea mirror to QR debugger

This commit is contained in:
LenAnderson
2024-07-16 15:53:49 -04:00
parent cda920df08
commit c3bd64e204
2 changed files with 19 additions and 0 deletions

View File

@ -984,6 +984,24 @@ export class QuickReply {
this.abortController?.abort('Stop button clicked');
});
/**@type {HTMLTextAreaElement} */
const inputOg = document.querySelector('#send_textarea');
const inputMirror = dom.querySelector('#qr--modal-send_textarea');
inputMirror.value = inputOg.value;
const inputOgMo = new MutationObserver(muts=>{
if (muts.find(it=>[...it.removedNodes].includes(inputMirror) || [...it.removedNodes].find(n=>n.contains(inputMirror)))) {
inputOg.removeEventListener('input', inputOgListener);
}
});
inputOgMo.observe(document.body, { childList:true });
const inputOgListener = ()=>{
inputMirror.value = inputOg.value;
};
inputOg.addEventListener('input', inputOgListener);
inputMirror.addEventListener('input', ()=>{
inputOg.value = inputMirror.value;
});
/**@type {HTMLElement}*/
const resumeBtn = dom.querySelector('#qr--modal-resume');
resumeBtn.addEventListener('click', ()=>{