mirror of
https://github.com/open-webui/open-webui.git
synced 2026-10-15 04:18:18 +00:00
refac
This commit is contained in:
parent
ebc309b890
commit
a1cbed7e71
2 changed files with 11 additions and 2 deletions
|
|
@ -157,7 +157,7 @@
|
|||
<ChevronDown className="size-3" />
|
||||
</button>
|
||||
<div slot="content">
|
||||
<DropdownMenu className="w-56">
|
||||
<DropdownMenu className="w-72 max-w-[calc(100vw-2rem)]">
|
||||
<VersionMenuItem
|
||||
entry={production}
|
||||
status={$i18n.t('Production')}
|
||||
|
|
|
|||
|
|
@ -41,6 +41,13 @@
|
|||
let mounted = false;
|
||||
|
||||
let focusTrap: FocusTrap.FocusTrap | null = null;
|
||||
let previousOverflow: string | null = null;
|
||||
const restoreOverflow = () => {
|
||||
if (previousOverflow !== null) {
|
||||
document.body.style.overflow = previousOverflow;
|
||||
previousOverflow = null;
|
||||
}
|
||||
};
|
||||
|
||||
const init = () => {
|
||||
_inputValue = inputValue;
|
||||
|
|
@ -90,6 +97,7 @@
|
|||
focusTrap.activate();
|
||||
|
||||
window.addEventListener('keydown', handleKeyDown);
|
||||
previousOverflow = document.body.style.overflow;
|
||||
document.body.style.overflow = 'hidden';
|
||||
} else if (modalElement) {
|
||||
focusTrap.deactivate();
|
||||
|
|
@ -97,12 +105,13 @@
|
|||
window.removeEventListener('keydown', handleKeyDown);
|
||||
document.body.removeChild(modalElement);
|
||||
|
||||
document.body.style.overflow = 'unset';
|
||||
restoreOverflow();
|
||||
}
|
||||
}
|
||||
|
||||
onDestroy(() => {
|
||||
show = false;
|
||||
restoreOverflow();
|
||||
window.removeEventListener('keydown', handleKeyDown);
|
||||
if (focusTrap) {
|
||||
focusTrap.deactivate();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue