fix(frontend): fix full screen mode of the EvalInputEditor (#3928)

* update datafusion

* fix(frontend): fix full screen mode of the EvalInputEditor

* fix(frontend): improve code

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
This commit is contained in:
Faton Ramadani
2024-06-19 10:19:15 +02:00
committed by GitHub
co-authored by Ruben Fiszel
parent c04d228196
commit af940a46fc
3 changed files with 21 additions and 4 deletions
@@ -14,7 +14,9 @@
openedDrawers.push(id)
}
let offset = 0
export let initialOffset = 0
let offset = initialOffset
export function toggleDrawer() {
if (!open) {
@@ -37,7 +39,7 @@
export function closeDrawer() {
open = false
offset = 0
offset = initialOffset
// remove the last opened drawer
openedDrawers = openedDrawers.filter((drawer) => drawer !== id)
}
@@ -10,6 +10,7 @@
export let size = '600px'
export let alwaysOpen = false
export let shouldUsePortal: boolean = true
export let offset: number = 0
let disposable: Disposable | undefined = undefined
@@ -62,7 +63,15 @@
</script>
<ConditionalPortal condition={shouldUsePortal}>
<Disposable let:handleClickAway let:zIndex bind:open bind:this={disposable} on:open on:close>
<Disposable
initialOffset={offset}
let:handleClickAway
let:zIndex
bind:open
bind:this={disposable}
on:open
on:close
>
<aside
class="drawer {$$props.class ?? ''} {$$props.positionClass ?? ''}"
class:open