Mercurial Hosting > lang
comparison src/chat.js @ 36:2737eeedc1d5
autoplay
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Tue, 05 Aug 2025 17:24:47 -0600 |
| parents | 0fb3488a017d |
| children | 2a4c83ce3deb |
comparison
equal
deleted
inserted
replaced
| 35:3117876debca | 36:2737eeedc1d5 |
|---|---|
| 23 let dialog = document.querySelector('dialog[edit]'); | 23 let dialog = document.querySelector('dialog[edit]'); |
| 24 dialog.querySelector('input[name=name]').value = chat.name; | 24 dialog.querySelector('input[name=name]').value = chat.name; |
| 25 dialog.querySelector('select[name=language_region]').value = chat.language_region; | 25 dialog.querySelector('select[name=language_region]').value = chat.language_region; |
| 26 dialog.querySelector('select[name=voice]').value = chat.voice; | 26 dialog.querySelector('select[name=voice]').value = chat.voice; |
| 27 dialog.querySelector('input[name=show_text]').checked = chat.show_text; | 27 dialog.querySelector('input[name=show_text]').checked = chat.show_text; |
| 28 dialog.querySelector('input[name=autoplay]').checked = chat.autoplay; | |
| 28 dialog.showModal(); | 29 dialog.showModal(); |
| 29 } | 30 } |
| 30 | 31 |
| 31 function saveChat(form) { | 32 function saveChat(form) { |
| 32 closeModal(form); | 33 closeModal(form); |
| 76 hideWaitingAiIcon(); | 77 hideWaitingAiIcon(); |
| 77 document.querySelector('div[messages]').insertAdjacentHTML('beforeend',html); | 78 document.querySelector('div[messages]').insertAdjacentHTML('beforeend',html); |
| 78 handleChatMarkdown(); | 79 handleChatMarkdown(); |
| 79 document.querySelector('textarea').focus(); | 80 document.querySelector('textarea').focus(); |
| 80 scrollToEnd(); | 81 scrollToEnd(); |
| 81 playLastMessage(); | 82 if( chat.autoplay ) |
| 83 playLastMessage(); | |
| 82 } | 84 } |
| 83 | 85 |
| 84 const isMobile = 'ontouchstart' in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0; | 86 const isMobile = 'ontouchstart' in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0; |
| 85 | 87 |
| 86 function textareaKey(event) { | 88 function textareaKey(event) { |
