mirror of
https://github.com/codex-team/editor.js
synced 2026-03-17 08:05:47 +01:00
drop target added
This commit is contained in:
parent
49fe61cf89
commit
92fe4588ab
1 changed files with 12 additions and 12 deletions
|
|
@ -149,14 +149,14 @@ export default class BlockEvents extends Module {
|
|||
*/
|
||||
public dragOver(event: DragEvent): void {
|
||||
const block = this.Editor.BlockManager.getBlockByChildNode(event.target as Node);
|
||||
|
||||
const bbox = block.holder.getBoundingClientRect();
|
||||
|
||||
if (bbox.top + bbox.height / 2 >= event.clientY) {
|
||||
block.dropTarget = BlockDropZonePlacement.Top;
|
||||
} else {
|
||||
block.dropTarget = BlockDropZonePlacement.Bottom;
|
||||
}
|
||||
/**
|
||||
* Add style directive for drop position.
|
||||
*/
|
||||
block.dropTarget = (bbox.top + bbox.height / 2 >= event.clientY) ?
|
||||
BlockDropZonePlacement.Top :
|
||||
BlockDropZonePlacement.Bottom;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -431,7 +431,7 @@ export default class BlockEvents extends Module {
|
|||
if (this.Editor.BlockManager.currentBlock) {
|
||||
this.Editor.BlockManager.currentBlock.updateCurrentInput();
|
||||
}
|
||||
// eslint-disable-next-line @typescript-eslint/no-magic-numbers
|
||||
// eslint-disable-next-line @typescript-eslint/no-magic-numbers
|
||||
}, 20)();
|
||||
}
|
||||
|
||||
|
|
@ -490,7 +490,7 @@ export default class BlockEvents extends Module {
|
|||
if (this.Editor.BlockManager.currentBlock) {
|
||||
this.Editor.BlockManager.currentBlock.updateCurrentInput();
|
||||
}
|
||||
// eslint-disable-next-line @typescript-eslint/no-magic-numbers
|
||||
// eslint-disable-next-line @typescript-eslint/no-magic-numbers
|
||||
}, 20)();
|
||||
}
|
||||
|
||||
|
|
@ -507,10 +507,10 @@ export default class BlockEvents extends Module {
|
|||
*/
|
||||
private needToolbarClosing(event: KeyboardEvent): boolean {
|
||||
const toolboxItemSelected = (event.keyCode === _.keyCodes.ENTER && this.Editor.Toolbar.toolbox.opened),
|
||||
blockSettingsItemSelected = (event.keyCode === _.keyCodes.ENTER && this.Editor.BlockSettings.opened),
|
||||
inlineToolbarItemSelected = (event.keyCode === _.keyCodes.ENTER && this.Editor.InlineToolbar.opened),
|
||||
conversionToolbarItemSelected = (event.keyCode === _.keyCodes.ENTER && this.Editor.ConversionToolbar.opened),
|
||||
flippingToolbarItems = event.keyCode === _.keyCodes.TAB;
|
||||
blockSettingsItemSelected = (event.keyCode === _.keyCodes.ENTER && this.Editor.BlockSettings.opened),
|
||||
inlineToolbarItemSelected = (event.keyCode === _.keyCodes.ENTER && this.Editor.InlineToolbar.opened),
|
||||
conversionToolbarItemSelected = (event.keyCode === _.keyCodes.ENTER && this.Editor.ConversionToolbar.opened),
|
||||
flippingToolbarItems = event.keyCode === _.keyCodes.TAB;
|
||||
|
||||
/**
|
||||
* Do not close Toolbar in cases:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue