refactor: remove isEditable from node views, remove viewUpdate event
This commit is contained in:
@@ -8,8 +8,6 @@ export const NodeViewContent = Vue.extend({
|
||||
},
|
||||
},
|
||||
|
||||
inject: ['isEditable'],
|
||||
|
||||
render(createElement) {
|
||||
return createElement(
|
||||
this.as, {
|
||||
@@ -18,8 +16,6 @@ export const NodeViewContent = Vue.extend({
|
||||
},
|
||||
attrs: {
|
||||
'data-node-view-content': '',
|
||||
// @ts-ignore
|
||||
contenteditable: this.isEditable.value,
|
||||
},
|
||||
},
|
||||
)
|
||||
|
||||
@@ -67,13 +67,6 @@ class VueNodeView extends NodeView<(Vue | VueConstructor), Editor> {
|
||||
}
|
||||
|
||||
const onDragStart = this.onDragStart.bind(this)
|
||||
const isEditable = Vue.observable({
|
||||
value: this.editor.isEditable,
|
||||
})
|
||||
|
||||
this.editor.on('viewUpdate', () => {
|
||||
isEditable.value = this.editor.isEditable
|
||||
})
|
||||
|
||||
this.decorationClasses = Vue.observable({
|
||||
value: this.getDecorationClasses(),
|
||||
@@ -86,7 +79,6 @@ class VueNodeView extends NodeView<(Vue | VueConstructor), Editor> {
|
||||
provide: () => {
|
||||
return {
|
||||
onDragStart,
|
||||
isEditable,
|
||||
decorationClasses: this.decorationClasses,
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user