mirror of
https://github.com/open-webui/open-webui
synced 2024-11-16 13:40:55 +00:00
Merge pull request #1792 from insoutt/hide-sidebar-on-resize
Hide the sidebar when resizing the window
This commit is contained in:
commit
99a43cc998
@ -29,6 +29,7 @@
|
||||
import ArchiveBox from '../icons/ArchiveBox.svelte';
|
||||
import ArchivedChatsModal from './Sidebar/ArchivedChatsModal.svelte';
|
||||
|
||||
const BREAKPOINT = 1024;
|
||||
let show = false;
|
||||
let navElement;
|
||||
|
||||
@ -49,9 +50,7 @@
|
||||
let isEditing = false;
|
||||
|
||||
onMount(async () => {
|
||||
if (window.innerWidth > 1024) {
|
||||
show = true;
|
||||
}
|
||||
show = window.innerWidth > BREAKPOINT;
|
||||
await chats.set(await getChatList(localStorage.token));
|
||||
|
||||
let touchstartX = 0;
|
||||
@ -79,12 +78,20 @@
|
||||
checkDirection();
|
||||
};
|
||||
|
||||
const onResize = () => {
|
||||
if(show && window.innerWidth < BREAKPOINT) {
|
||||
show = false;
|
||||
}
|
||||
}
|
||||
|
||||
document.addEventListener('touchstart', onTouchStart);
|
||||
document.addEventListener('touchend', onTouchEnd);
|
||||
window.addEventListener('resize', onResize);
|
||||
|
||||
return () => {
|
||||
document.removeEventListener('touchstart', onTouchStart);
|
||||
document.removeEventListener('touchend', onTouchEnd);
|
||||
document.removeEventListener('resize', onResize);
|
||||
};
|
||||
});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user