add image command
This commit is contained in:
@@ -31,7 +31,7 @@ export default {
|
|||||||
addImage() {
|
addImage() {
|
||||||
const url = window.prompt('URL')
|
const url = window.prompt('URL')
|
||||||
|
|
||||||
this.editor.chain().focus().image({ src: url }).run()
|
this.editor.chain().focus().setImage({ src: url }).run()
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -58,11 +58,13 @@ const Image = Node.create({
|
|||||||
/**
|
/**
|
||||||
* Add an image
|
* Add an image
|
||||||
*/
|
*/
|
||||||
image: (options: { src: string, alt?: string, title?: string }): Command => ({ tr }) => {
|
setImage: (options: { src: string, alt?: string, title?: string }): Command => ({ tr, dispatch }) => {
|
||||||
const { selection } = tr
|
const { selection } = tr
|
||||||
const node = this.type.create(options)
|
const node = this.type.create(options)
|
||||||
|
|
||||||
tr.replaceRangeWith(selection.from, selection.to, node)
|
if (dispatch) {
|
||||||
|
tr.replaceRangeWith(selection.from, selection.to, node)
|
||||||
|
}
|
||||||
|
|
||||||
return true
|
return true
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user