diff src/site.js @ 29:505185272dd7

edit chat
author Franklin Schmidt <fschmidt@gmail.com>
date Sat, 02 Aug 2025 22:39:48 -0600
parents 99b71a377f2c
children 1e7d855afde3
line wrap: on
line diff
--- a/src/site.js	Sat Aug 02 20:04:35 2025 -0600
+++ b/src/site.js	Sat Aug 02 22:39:48 2025 -0600
@@ -124,21 +124,20 @@
 
 let mdDiv = document.createElement('div');
 
-function handleMarkdown() {
+function handleMarkdown(lang) {
 	let converter = window.markdownit({html: true});
 	let divs = document.querySelectorAll('[markdown]');
 	for( let div of divs ) {
 		let text = div.textContent;
 		text = text.replace(/\{([^|}]+)\|([^|}]+)\}/g, '<ruby>$1<rt>$2</rt></ruby>');
 		text = converter.render(text);
-		if( div.getAttribute('role')==='assistant' ) {
+		if( lang && div.getAttribute('role')==='assistant' ) {
 			mdDiv.innerHTML = text;
 			let rts = mdDiv.querySelectorAll('rt');
 			for( let rt of rts ) {
 				rt.remove();
 			}
 			//console.log(mdDiv.textContent);
-			let lang = div.getAttribute('lang');
 			text += `\n<p><audio controls preload=none src="/tts.mp3?lang=${lang}&text=${encodeURIComponent(mdDiv.textContent)}"></audio></p>\n`;
 		}
 		div.innerHTML = text;