Added button to reset settings, disable also sidebar inputs/buttons while waiting for reply
This commit is contained in:
parent
1bd108b4cc
commit
aca00bd214
2 changed files with 28 additions and 1 deletions
|
@ -25,6 +25,7 @@
|
|||
const settingsMaxTokensElement = document.getElementById("settings-max-tokens");
|
||||
const settingsTemperatureElement = document.getElementById("settings-temperature");
|
||||
const settingsTopPElement = document.getElementById("settings-top-p");
|
||||
const resetSettingsButtonElement = document.getElementById("reset-settings-btn");
|
||||
const resetHistoryButtonElement = document.getElementById("reset-history-btn");
|
||||
|
||||
// Elements - Main
|
||||
|
@ -56,6 +57,12 @@
|
|||
|
||||
// User-defined settings
|
||||
|
||||
const defaultSettings = {
|
||||
max_tokens: 100,
|
||||
temperature: 0.8,
|
||||
top_p: 0.95
|
||||
}
|
||||
|
||||
function getSettings() {
|
||||
return {
|
||||
max_tokens: settingsMaxTokensElement.value,
|
||||
|
@ -64,6 +71,12 @@
|
|||
}
|
||||
}
|
||||
|
||||
function resetSettings() {
|
||||
settingsMaxTokensElement.value = defaultSettings.max_tokens;
|
||||
settingsTemperatureElement.value = defaultSettings.temperature;
|
||||
settingsTopPElement.value = defaultSettings.top_p;
|
||||
}
|
||||
|
||||
// Chat
|
||||
|
||||
const MessageType = {
|
||||
|
@ -99,12 +112,22 @@
|
|||
}
|
||||
|
||||
function disableInput() {
|
||||
settingsMaxTokensElement.disabled = true;
|
||||
settingsTemperatureElement.disabled = true;
|
||||
settingsTopPElement.disabled = true;
|
||||
resetSettingsButtonElement.disabled = true;
|
||||
resetHistoryButtonElement.disabled = true;
|
||||
sendButtonElement.disabled = true;
|
||||
textInputElement.disabled = true;
|
||||
}
|
||||
|
||||
function enableInput() {
|
||||
sendButtonElement.disabled = false;
|
||||
settingsMaxTokensElement.disabled = false;
|
||||
settingsTemperatureElement.disabled = false;
|
||||
settingsTopPElement.disabled = false;
|
||||
resetSettingsButtonElement.disabled = false;
|
||||
resetHistoryButtonElement.disabled = false;
|
||||
sendButtonElement.disabled = false;
|
||||
textInputElement.disabled = false;
|
||||
// focus text input
|
||||
textInputElement.focus();
|
||||
|
@ -140,6 +163,7 @@
|
|||
|
||||
// Event Listeners
|
||||
|
||||
resetSettingsButtonElement.addEventListener("click", resetSettings);
|
||||
resetHistoryButtonElement.addEventListener("click", resetHistory);
|
||||
sendButtonElement.addEventListener("click", chat);
|
||||
|
||||
|
|
Reference in a new issue