mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-12 04:15:25 +00:00
refac
This commit is contained in:
parent
e2ca7b8632
commit
97faeccebf
6 changed files with 60 additions and 62 deletions
|
|
@ -220,10 +220,15 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
const saveSessionSelectedModels = () => {
|
const saveSessionSelectedModels = () => {
|
||||||
if (selectedModels.length === 0 || (selectedModels.length === 1 && selectedModels[0] === '')) {
|
const selectedModelsString = JSON.stringify(selectedModels);
|
||||||
|
if (
|
||||||
|
selectedModels.length === 0 ||
|
||||||
|
(selectedModels.length === 1 && selectedModels[0] === '') ||
|
||||||
|
sessionStorage.selectedModels === selectedModelsString
|
||||||
|
) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
sessionStorage.selectedModels = JSON.stringify(selectedModels);
|
sessionStorage.selectedModels = selectedModelsString;
|
||||||
console.log('saveSessionSelectedModels', selectedModels, sessionStorage.selectedModels);
|
console.log('saveSessionSelectedModels', selectedModels, sessionStorage.selectedModels);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -885,8 +885,6 @@
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
console.log(suggestions);
|
|
||||||
loaded = true;
|
loaded = true;
|
||||||
|
|
||||||
window.setTimeout(() => {
|
window.setTimeout(() => {
|
||||||
|
|
|
||||||
|
|
@ -576,8 +576,6 @@
|
||||||
|
|
||||||
await tick();
|
await tick();
|
||||||
if (buttonsContainerElement) {
|
if (buttonsContainerElement) {
|
||||||
console.log(buttonsContainerElement);
|
|
||||||
|
|
||||||
buttonsContainerElement.addEventListener('wheel', function (event) {
|
buttonsContainerElement.addEventListener('wheel', function (event) {
|
||||||
if (buttonsContainerElement.scrollWidth <= buttonsContainerElement.clientWidth) {
|
if (buttonsContainerElement.scrollWidth <= buttonsContainerElement.clientWidth) {
|
||||||
// If the container is not scrollable, horizontal scroll
|
// If the container is not scrollable, horizontal scroll
|
||||||
|
|
|
||||||
|
|
@ -250,7 +250,6 @@ print("${endTag}")
|
||||||
};
|
};
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
console.log(value);
|
|
||||||
if (value === '') {
|
if (value === '') {
|
||||||
value = boilerplate;
|
value = boilerplate;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -125,13 +125,6 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
await tick();
|
|
||||||
for (const folderId in folders) {
|
|
||||||
if (folders[folderId] && folders[folderId].is_expanded) {
|
|
||||||
folderRegistry[folderId]?.setFolderItems();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const createFolder = async ({ name, data }) => {
|
const createFolder = async ({ name, data }) => {
|
||||||
|
|
@ -185,14 +178,15 @@
|
||||||
|
|
||||||
const initChatList = async () => {
|
const initChatList = async () => {
|
||||||
// Reset pagination variables
|
// Reset pagination variables
|
||||||
tags.set(await getAllTags(localStorage.token));
|
console.log('initChatList');
|
||||||
pinnedChats.set(await getPinnedChatList(localStorage.token));
|
|
||||||
initFolders();
|
|
||||||
|
|
||||||
currentChatPage.set(1);
|
currentChatPage.set(1);
|
||||||
allChatsLoaded = false;
|
allChatsLoaded = false;
|
||||||
|
|
||||||
await chats.set(await getChatList(localStorage.token, $currentChatPage));
|
await chats.set(await getChatList(localStorage.token, $currentChatPage));
|
||||||
|
const _chats = await getChatList(localStorage.token, $currentChatPage);
|
||||||
|
await chats.set(_chats);
|
||||||
|
})()
|
||||||
|
]);
|
||||||
|
|
||||||
// Enable pagination
|
// Enable pagination
|
||||||
scrollPaginationEnabled.set(true);
|
scrollPaginationEnabled.set(true);
|
||||||
|
|
@ -342,9 +336,12 @@
|
||||||
selectedChatId = null;
|
selectedChatId = null;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let unsubscribers = [];
|
||||||
onMount(async () => {
|
onMount(async () => {
|
||||||
showPinnedChat = localStorage?.showPinnedChat ? localStorage.showPinnedChat === 'true' : true;
|
showPinnedChat = localStorage?.showPinnedChat ? localStorage.showPinnedChat === 'true' : true;
|
||||||
|
await showSidebar.set(!$mobile ? localStorage.sidebar === 'true' : false);
|
||||||
|
|
||||||
|
unsubscribers = [
|
||||||
mobile.subscribe((value) => {
|
mobile.subscribe((value) => {
|
||||||
if ($showSidebar && value) {
|
if ($showSidebar && value) {
|
||||||
showSidebar.set(false);
|
showSidebar.set(false);
|
||||||
|
|
@ -360,9 +357,7 @@
|
||||||
if (!$showSidebar && !value) {
|
if (!$showSidebar && !value) {
|
||||||
showSidebar.set(true);
|
showSidebar.set(true);
|
||||||
}
|
}
|
||||||
});
|
}),
|
||||||
|
|
||||||
showSidebar.set(!$mobile ? localStorage.sidebar === 'true' : false);
|
|
||||||
showSidebar.subscribe(async (value) => {
|
showSidebar.subscribe(async (value) => {
|
||||||
localStorage.sidebar = value;
|
localStorage.sidebar = value;
|
||||||
|
|
||||||
|
|
@ -381,18 +376,12 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!value) {
|
if (value) {
|
||||||
await initChannels();
|
await initChannels();
|
||||||
await initChatList();
|
await initChatList();
|
||||||
}
|
}
|
||||||
});
|
})
|
||||||
|
];
|
||||||
chats.subscribe((value) => {
|
|
||||||
initFolders();
|
|
||||||
});
|
|
||||||
|
|
||||||
await initChannels();
|
|
||||||
await initChatList();
|
|
||||||
|
|
||||||
window.addEventListener('keydown', onKeyDown);
|
window.addEventListener('keydown', onKeyDown);
|
||||||
window.addEventListener('keyup', onKeyUp);
|
window.addEventListener('keyup', onKeyUp);
|
||||||
|
|
@ -411,6 +400,14 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
onDestroy(() => {
|
onDestroy(() => {
|
||||||
|
if (unsubscribers && unsubscribers.length > 0) {
|
||||||
|
unsubscribers.forEach((unsubscriber) => {
|
||||||
|
if (unsubscriber) {
|
||||||
|
unsubscriber();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
window.removeEventListener('keydown', onKeyDown);
|
window.removeEventListener('keydown', onKeyDown);
|
||||||
window.removeEventListener('keyup', onKeyUp);
|
window.removeEventListener('keyup', onKeyUp);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -246,11 +246,12 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
onMount(async () => {
|
onMount(async () => {
|
||||||
folderRegistry[folderId] = {
|
|
||||||
setFolderItems: () => setFolderItems()
|
|
||||||
};
|
|
||||||
|
|
||||||
open = folders[folderId].is_expanded;
|
open = folders[folderId].is_expanded;
|
||||||
|
folderRegistry[folderId] = {
|
||||||
|
setFolderItems: () => {
|
||||||
|
setFolderItems();
|
||||||
|
}
|
||||||
|
};
|
||||||
if (folderElement) {
|
if (folderElement) {
|
||||||
folderElement.addEventListener('dragover', onDragOver);
|
folderElement.addEventListener('dragover', onDragOver);
|
||||||
folderElement.addEventListener('drop', onDrop);
|
folderElement.addEventListener('drop', onDrop);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue