diff --git a/app/site_files.rb b/app/site_files.rb index a5b0086c..9ba69267 100644 --- a/app/site_files.rb +++ b/app/site_files.rb @@ -231,6 +231,7 @@ end post '/site_files/chat' do require_login dont_browser_cache + halt(403) unless parent_site.supporter? # Ensure the request is treated as a stream stream do |out| diff --git a/public/js/chat.js b/public/js/chat.js index b827b763..a07a24e6 100644 --- a/public/js/chat.js +++ b/public/js/chat.js @@ -51,12 +51,9 @@ document.addEventListener('DOMContentLoaded', () => { var formData = new FormData(); formData.append('csrf_token', chatForm.querySelector('input[name="csrf_token"]').value); - - - // uncomment this out if disable next two lines - //formData.append('system', system); - - let systemWithFile = system + "\nThis is the user's current file they are editing:\n" + editor.getValue(); + + // let systemWithFile = system + "\nThis is the user's current file they are editing:\n" + editor.getValue(); + let systemWithFile = system formData.append('system', systemWithFile); formData.append('messages', JSON.stringify(messages)); @@ -229,6 +226,7 @@ document.addEventListener('DOMContentLoaded', () => { let chatContainer = document.getElementsByClassName('chat-container')[0]; var chatEnabled = localStorage.getItem('chatEnabled'); + if (chatEnabled === 'true') { leftCol.style.width = localStorage.getItem('leftColPct') || '70%'; rightCol.style.width = localStorage.getItem('rightColPct') || '30%'; diff --git a/views/site_files/text_editor.erb b/views/site_files/text_editor.erb index 874dabc1..f74a07c6 100644 --- a/views/site_files/text_editor.erb +++ b/views/site_files/text_editor.erb @@ -90,7 +90,7 @@ Save