summaryrefslogtreecommitdiffstats
path: root/g4f/gui/client
diff options
context:
space:
mode:
Diffstat (limited to 'g4f/gui/client')
-rw-r--r--g4f/gui/client/html/index.html9
-rw-r--r--g4f/gui/client/js/chat.v1.js9
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) {