From e49c53fc462b4119bbe3fc6b619ccc20d4cecf0a Mon Sep 17 00:00:00 2001 From: STDquantum <405720329@qq.com> Date: Wed, 13 Dec 2023 17:03:24 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=BA=86=E7=A9=BA=E8=A1=8C?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98=EF=BC=9B?= =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=BA=86=E8=BF=9E=E7=BB=AD=E7=A9=BA=E6=A0=BC?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/DataBase/output_pc.py | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/app/DataBase/output_pc.py b/app/DataBase/output_pc.py index 3908128..3966dac 100644 --- a/app/DataBase/output_pc.py +++ b/app/DataBase/output_pc.py @@ -697,6 +697,7 @@ body{ right: -20px; } .item{ + white-space: pre-line; margin-top: 15px; display: flex; width: 100%; @@ -923,56 +924,61 @@ html_end = ''' const message = chatMessages[i]; const messageElement = document.createElement('div'); const messageElementRefer = document.createElement('div'); + const formattedText = message.text.replace(/\\n/g, "
"); + var formattedReferText = ""; if (message.type == 1) { if (message.is_send == 1) { messageElement.className = "item item-right"; - messageElement.innerHTML = `
${message.text}
` + messageElement.innerHTML = `
${formattedText}
` } else if (message.is_send == 0) { messageElement.className = "item item-left"; - messageElement.innerHTML = `
${message.text}
` + messageElement.innerHTML = `
${formattedText}
` } } else if (message.type == 0) { messageElement.className = "item item-center"; - messageElement.innerHTML = `${message.text}` + messageElement.innerHTML = `${formattedText}` } else if (message.type == 3) { if (message.is_send == 1) { messageElement.className = "item item-right"; - messageElement.innerHTML = `
` + messageElement.innerHTML = `
` } else if (message.is_send == 0) { messageElement.className = "item item-left"; - messageElement.innerHTML = `
` + messageElement.innerHTML = `
` } } else if (message.type == 43) { if (message.is_send == 1) { messageElement.className = "item item-right"; - messageElement.innerHTML = `
` + messageElement.innerHTML = `
` } else if (message.is_send == 0) { messageElement.className = "item item-left"; - messageElement.innerHTML = `
` + messageElement.innerHTML = `
` } } else if (message.type == 49) { if (message.sub_type == 57){ + if (message.refer_text) { + formattedReferText = message.refer_text.replace(/\\n/g, "
"); + } if (message.is_send == 1) { messageElement.className = "item item-right"; - messageElement.innerHTML = `
${message.text}
` + messageElement.innerHTML = `
${formattedText}
` if (message.refer_text) { messageElementRefer.className = "item item-right item-refer"; - messageElementRefer.innerHTML = `
${message.refer_text}
` + messageElementRefer.innerHTML = `
${formattedReferText}
` } } else if (message.is_send == 0) { messageElement.className = "item item-left"; - messageElement.innerHTML = `
${message.text}
` + messageElement.innerHTML = `
${formattedText}
` if (message.refer_text) { messageElementRefer.className = "item item-left item-refer"; - messageElementRefer.innerHTML = `
${message.refer_text}
` + messageElementRefer.innerHTML = `
${formattedReferText}
` } } } @@ -980,11 +986,11 @@ html_end = ''' else if (message.type == 34) { if (message.is_send == 1) { messageElement.className = "item item-right"; - messageElement.innerHTML = `
${message.voice_to_text == "" ? "" : `
${message.voice_to_text}
`}
` + messageElement.innerHTML = `
${message.voice_to_text == "" ? "" : `
${message.voice_to_text}
`}
` } else if (message.is_send == 0) { messageElement.className = "item item-left"; - messageElement.innerHTML = `
${message.voice_to_text == "" ? "" : `
${message.voice_to_text}
`}
` + messageElement.innerHTML = `
${message.voice_to_text == "" ? "" : `
${message.voice_to_text}
`}
` } } chatContainer.appendChild(messageElement);