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) { |