Mercurial Hosting > chat
comparison src/chat.js @ 109:b86bb25fb416
reply fix
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Sun, 14 Sep 2025 15:58:52 -0600 |
| parents | ed1418c95488 |
| children | 37ab261aee7b |
comparison
equal
deleted
inserted
replaced
| 108:2c85ae7b8a35 | 109:b86bb25fb416 |
|---|---|
| 431 let postId = getPostId(el); | 431 let postId = getPostId(el); |
| 432 let div = document.querySelector('div[reply]'); | 432 let div = document.querySelector('div[reply]'); |
| 433 div.removeAttribute('hidden'); | 433 div.removeAttribute('hidden'); |
| 434 div.setAttribute('reply',postId); | 434 div.setAttribute('reply',postId); |
| 435 document.querySelector('div[reply] div[text]').innerHTML = document.querySelector(`div[post="${postId}"] div[text]`).innerHTML | 435 document.querySelector('div[reply] div[text]').innerHTML = document.querySelector(`div[post="${postId}"] div[text]`).innerHTML |
| 436 let a = document.querySelector('div[reply] a'); | 436 let a = document.querySelector('div[reply] a[when]'); |
| 437 a.href = `#p${postId}`; | 437 a.href = `#p${postId}`; |
| 438 a.textContent = document.querySelector(`div[post="${postId}"] span[when]`).textContent; | 438 a.textContent = document.querySelector(`div[post="${postId}"] span[when]`).textContent; |
| 439 document.querySelector('div[input] textarea').focus(); | 439 document.querySelector('div[input] textarea').focus(); |
| 440 document.querySelector('div[input]').scrollIntoView({block: 'end'}); | 440 document.querySelector('div[input]').scrollIntoView({block: 'end'}); |
| 441 } | 441 } |
