diff --git a/static/koboldai.js b/static/koboldai.js index df97ac9a..67909080 100644 --- a/static/koboldai.js +++ b/static/koboldai.js @@ -2115,8 +2115,6 @@ function select_game_text(event) { function edit_game_text() { if ((selected_game_chunk != null) && (selected_game_chunk.textContent != selected_game_chunk.original_text)) { - console.log("selected_chunk_id: "+selected_game_chunk.id); - console.log(selected_game_chunk); if (selected_game_chunk.id == "story_prompt") { sync_to_server(selected_game_chunk); } else { @@ -2127,6 +2125,31 @@ function edit_game_text() { } } +function clear_edit_game_text_tag() { + let id = null; + if (document.selection) { + if (document.selection.createRange().parentElement().id == 'story_prompt') { + id = document.selection.createRange().parentElement().id; + } else { + id = document.selection.createRange().parentElement().parentElement().id; + } + } else { + if (window.getSelection().anchorNode.parentNode.id == 'story_prompt') { + id = window.getSelection().anchorNode.parentNode.id; + } else { + id = window.getSelection().anchorNode.parentNode.parentNode.id; + } + } + console.log(id); + console.log(id != 'story_prompt'); + console.log(id.slice(0, 20) != "Selected Text Chunk "); + if ((id != 'story_prompt') && (id.slice(0, 20) != "Selected Text Chunk ")) { + for (item of document.getElementsByClassName("editing")) { + item.classList.remove("editing"); + } + } +} + function save_preset() { socket.emit("save_new_preset", {"preset": document.getElementById("new_preset_name").value, "description": document.getElementById("new_preset_description").value}); document.getElementById('save_preset').classList.add('hidden'); diff --git a/templates/index_new.html b/templates/index_new.html index 2475de33..70e2d7f1 100644 --- a/templates/index_new.html +++ b/templates/index_new.html @@ -47,7 +47,7 @@