catch errors, disable including html file for now

This commit is contained in:
Kyle Drake 2024-03-29 12:08:17 -05:00
parent bf4d43067d
commit fcd300a3fd
2 changed files with 12 additions and 38 deletions

View file

@ -55,15 +55,24 @@ document.addEventListener('DOMContentLoaded', () => {
var formData = new FormData(); var formData = new FormData();
formData.append('csrf_token', chatForm.querySelector('input[name="csrf_token"]').value); formData.append('csrf_token', chatForm.querySelector('input[name="csrf_token"]').value);
let systemWithFile = system + "\nThis is the user's current file they are editing:\n" + editor.getValue(); formData.append('system', system);
formData.append('system', systemWithFile); // let systemWithFile = system + "\nThis is the user's current file they are editing:\n" + editor.getValue();
//formData.append('system', systemWithFile);
formData.append('messages', JSON.stringify(messages)); formData.append('messages', JSON.stringify(messages));
var source = new SSE('/site_files/chat', {payload: formData, debug: false}); var source = new SSE('/site_files/chat', {payload: formData, debug: false});
addMessage('bot')
chatBox.lastElementChild.innerHTML = '<i>thinking...</i>'
source.addEventListener('error', function(e) {
chatBox.lastElementChild.innerText = 'An error occurred. Please try again later.';
chatForm.querySelector('button').disabled = false;
messages.pop();
})
source.addEventListener('message_start', function(e) { source.addEventListener('message_start', function(e) {
var payload = JSON.parse(e.data); var payload = JSON.parse(e.data);
addMessage('bot', '')
}); });
source.addEventListener('content_block_start', function(e) { source.addEventListener('content_block_start', function(e) {
@ -161,8 +170,6 @@ document.addEventListener('DOMContentLoaded', () => {
}); });
} }
// Resize chat box // Resize chat box
const handle = document.querySelector('.resize-handle'); const handle = document.querySelector('.resize-handle');
const leftCol = document.querySelector('.left-col'); const leftCol = document.querySelector('.left-col');
@ -253,35 +260,4 @@ document.addEventListener('DOMContentLoaded', () => {
} }
leftCol.style.display = ''; leftCol.style.display = '';
/*
localStorage.removeItem("leftColPct");
localStorage.removeItem("rightColPct");
localStorage.removeItem("chatEnabled");
function toggleChat() {
const leftCol = document.querySelector('.left-col');
const rightCol = document.querySelector('.right-col');
let chatContainer = document.getElementsByClassName('chat-container')[0]
if(localStorage)
if(rightCol.style.width == '0%') {
rightCol.style.width = '30%';
leftCol.style.width = '70%';
chatContainer.style.display = ''
} else {
rightCol.style.width = '0%';
leftCol.style.width = '100%';
chatContainer.style.display = 'none'
}
}
chatButton.addEventListener('click', function(e) {
e.preventDefault()
toggleChat()
});
*/
}); });

View file

@ -108,8 +108,6 @@
<script src="/js/sse.min.js"></script> <script src="/js/sse.min.js"></script>
<script src="/js/chat.js"></script> <script src="/js/chat.js"></script>
<div class="row editor"> <div class="row editor">
<div class="col left-col" style="display: none"> <div class="col left-col" style="display: none">
<div id="editor"><h3>Loading...</h3></div> <div id="editor"><h3>Loading...</h3></div>