|
|
|
@ -7,9 +7,7 @@ |
|
|
|
import ConfirmDialog from "components/common/ConfirmDialog.svelte" |
|
|
|
|
|
|
|
let confirmDeleteDialog |
|
|
|
let confirmEjectDialog |
|
|
|
let componentToDelete |
|
|
|
let componentToEject |
|
|
|
|
|
|
|
const keyHandlers = { |
|
|
|
["^ArrowUp"]: async component => { |
|
|
|
@ -31,10 +29,6 @@ |
|
|
|
store.actions.components.copy(component) |
|
|
|
await store.actions.components.paste(component, "below") |
|
|
|
}, |
|
|
|
["^e"]: component => { |
|
|
|
componentToEject = component |
|
|
|
confirmEjectDialog.show() |
|
|
|
}, |
|
|
|
["^Enter"]: () => { |
|
|
|
$goto("./new") |
|
|
|
}, |
|
|
|
@ -122,10 +116,3 @@ |
|
|
|
okText="Delete Component" |
|
|
|
onOk={() => store.actions.components.delete(componentToDelete)} |
|
|
|
/> |
|
|
|
<ConfirmDialog |
|
|
|
bind:this={confirmEjectDialog} |
|
|
|
title="Eject block" |
|
|
|
body={`Ejecting a block breaks it down into multiple components. Are you sure you want to eject "${componentToEject?._instanceName}"?`} |
|
|
|
onOk={() => store.actions.components.requestEjectBlock(componentToEject?._id)} |
|
|
|
okText="Eject block" |
|
|
|
/> |
|
|
|
|