1
0
Fork 0
mirror of synced 2024-07-02 13:01:09 +12:00

Allow dropping on the screen component

This commit is contained in:
Andrew Kingston 2022-07-21 18:37:34 +01:00
parent ffe6fd2c7e
commit f83785b4b3

View file

@ -9,6 +9,7 @@
import { setContext } from "svelte"
import DNDPositionIndicator from "./DNDPositionIndicator.svelte"
import { DropPosition } from "./dndStore"
import { notifications } from "@budibase/bbui"
let scrollRef
@ -55,6 +56,15 @@
})
}
const onDrop = async () => {
try {
await dndStore.actions.drop()
} catch (error) {
console.error(error)
notifications.error("Error saving component")
}
}
// Set scroll context so components can invoke scrolling when selected
setContext("scroll", {
scrollTo,
@ -83,6 +93,7 @@
opened
scrollable
icon="WebPage"
on:drop={onDrop}
>
<ScreenslotDropdownMenu component={$selectedScreen?.props} />
</NavItem>