diff options
Diffstat (limited to 'g4f')
-rw-r--r-- | g4f/gui/client/html/index.html | 9 | ||||
-rw-r--r-- | g4f/gui/client/js/chat.v1.js | 9 |
2 files changed, 14 insertions, 4 deletions
diff --git a/g4f/gui/client/html/index.html b/g4f/gui/client/html/index.html index d91e9b77..70b8c75f 100644 --- a/g4f/gui/client/html/index.html +++ b/g4f/gui/client/html/index.html @@ -168,14 +168,19 @@ </div> <div class="field"> <input type="checkbox" id="switch" /> - <label for="switch"></label> + <label for="switch" title="Add the pages of the first 5 search results to the query."></label> <span class="about">Web Access</span> </div> <div class="field"> <input type="checkbox" id="patch" /> - <label for="patch" title="Works only with Bing and some other providers"></label> + <label for="patch" title="Enable create images with Bing."></label> <span class="about">Image Generator</span> </div> + <div class="field"> + <input type="checkbox" id="history" /> + <label for="history" title="To improve the reaction time or if you have trouble with large conversations."></label> + <span class="about">Disable History</span> + </div> </div> </div> </div> diff --git a/g4f/gui/client/js/chat.v1.js b/g4f/gui/client/js/chat.v1.js index a925572a..a243b1de 100644 --- a/g4f/gui/client/js/chat.v1.js +++ b/g4f/gui/client/js/chat.v1.js @@ -100,6 +100,11 @@ const ask_gpt = async () => { delete messages[i]["provider"]; } + // Remove history, if it is selected + if (document.getElementById('history')?.checked) { + messages = [messages[messages.length-1]] + } + window.scrollTo(0, 0); window.controller = new AbortController(); @@ -491,7 +496,7 @@ document.querySelector(".mobile-sidebar").addEventListener("click", (event) => { }); const register_settings_localstorage = async () => { - for (id of ["switch", "model", "jailbreak", "patch", "provider"]) { + for (id of ["switch", "model", "jailbreak", "patch", "provider", "history"]) { element = document.getElementById(id); element.addEventListener('change', async (event) => { switch (event.target.type) { @@ -509,7 +514,7 @@ const register_settings_localstorage = async () => { } const load_settings_localstorage = async () => { - for (id of ["switch", "model", "jailbreak", "patch", "provider"]) { + for (id of ["switch", "model", "jailbreak", "patch", "provider", "history"]) { element = document.getElementById(id); value = localStorage.getItem(element.id); if (value) { |