async fix
All checks were successful
Gitea Docker Redeploy / Redploy-App-on-self-via-SSH (push) Successful in 25s

This commit is contained in:
Tobias Weise 2024-08-21 02:13:09 +02:00
parent 2645b89488
commit 955b71459c

View File

@ -367,14 +367,7 @@ window.onload = async ()=>{
return bot_select.options[i].text; return bot_select.options[i].text;
} }
function set_bot_list(ls){
if(ls.length === 0){
console.error("No bots found!");
}
else{
bot_select.innerHTML = ls.map(bot => `<option value="${bot.id}">${bot.name}</option>`).join("");
}
}
function clean_bot_create_form(){ function clean_bot_create_form(){
bot_name.value = ""; bot_name.value = "";
@ -413,46 +406,33 @@ window.onload = async ()=>{
} }
} }
function set_bot_list(ele, ls){
if(ls.length === 0){
console.error("No bots found!");
}
else{
ele.innerHTML = ls.map(bot => `<option value="${bot.id}">${bot.name}</option>`).join("");
}
}
async function update_ui(){
function update_ui(){
//are we logged in? //are we logged in?
let jwt = localStorage.getItem("jwt"); let jwt = localStorage.getItem("jwt");
if(jwt === null){ if(jwt === null){
let ls = await get_bots(); let bots = await get_bots();
set_bot_list(ls); set_bot_list(bot_select, bots);
set_bot_list(change_bot_select, bots);
set_ui_loggedin(false); set_ui_loggedin(false);
} }
else{ else{
let ls = await get_bots(jwt); let bots = await get_bots(jwt);
set_bot_list(ls); set_bot_list(bot_select, bots);
set_bot_list(change_bot_select, bots);
set_ui_loggedin(true); set_ui_loggedin(true);
} }
} }
await update_ui();
/*
//init: are we logged in on start?
let jwt = localStorage.getItem("jwt");
if(jwt === null){
let ls = await get_bots();
set_bot_list(ls);
set_ui_loggedin(false);
}
else{
let ls = await get_bots(jwt);
set_bot_list(ls);
set_ui_loggedin(true);
}
*/
update_ui();
//init chat //init chat
log_msg(get_bot_name(), "Ask a question!"); log_msg(get_bot_name(), "Ask a question!");
@ -481,12 +461,7 @@ window.onload = async ()=>{
let {bot_id} = await create_bot(jwt, name, visibility, description, llm, sys_prompt); let {bot_id} = await create_bot(jwt, name, visibility, description, llm, sys_prompt);
alert_bot_creation(true); alert_bot_creation(true);
clean_bot_create_form(); clean_bot_create_form();
await update_ui();
//update bot list
//let ls = await get_bots(jwt);
//set_bot_list(ls);
update_ui();
} }
catch(err){ catch(err){
console.error(err); console.error(err);
@ -505,12 +480,8 @@ window.onload = async ()=>{
alert_bot_change(true); alert_bot_change(true);
//clean_bot_create_form(); //clean_bot_create_form();
//update bot list
//let ls = await get_bots(jwt);
//set_bot_list(ls);
await update_ui();
update_ui();
} }
catch(err){ catch(err){
console.error(err); console.error(err);
@ -543,7 +514,7 @@ window.onload = async ()=>{
try{ try{
let {bot_id} = await change_bot(jwt, name, visibility, description, llm, sys_prompt); let {bot_id} = await change_bot(jwt, name, visibility, description, llm, sys_prompt);
alert_bot_change(true); alert_bot_change(true);
update_ui(); await update_ui();
} }
catch(err){ catch(err){
console.error(err); console.error(err);
@ -554,9 +525,6 @@ window.onload = async ()=>{
}; };
submit_login_btn.onclick = async ()=>{ submit_login_btn.onclick = async ()=>{
let nick_ele = document.getElementById("email"); let nick_ele = document.getElementById("email");
let pwd_ele = document.getElementById("pass"); let pwd_ele = document.getElementById("pass");
@ -582,11 +550,7 @@ window.onload = async ()=>{
localStorage.setItem("jwt", jwt); localStorage.setItem("jwt", jwt);
await update_ui();
set_ui_loggedin(true);
let ls = await get_bots(jwt);
set_bot_list(ls);
let myModalEl = document.querySelector('#myModal'); let myModalEl = document.querySelector('#myModal');
let myModal = bootstrap.Modal.getOrCreateInstance(myModalEl); let myModal = bootstrap.Modal.getOrCreateInstance(myModalEl);
@ -598,8 +562,6 @@ window.onload = async ()=>{
}; };
submit_register_btn.onclick = async ()=>{ submit_register_btn.onclick = async ()=>{
let nick_ele = document.getElementById("register_email"); let nick_ele = document.getElementById("register_email");
let pwd_ele = document.getElementById("register_password"); let pwd_ele = document.getElementById("register_password");
@ -642,12 +604,7 @@ window.onload = async ()=>{
logout_btn.onclick = async ()=>{ logout_btn.onclick = async ()=>{
localStorage.removeItem("jwt"); localStorage.removeItem("jwt");
await update_ui();
update_ui();
//set_ui_loggedin(false);
//let ls = await get_bots();
//set_bot_list(ls);
}; };