boolean switch for input and paste rules added
This commit is contained in:
@@ -31,8 +31,8 @@ export default class Editor {
|
||||
}],
|
||||
},
|
||||
useBuiltInExtensions: true,
|
||||
disabledInputRules: [],
|
||||
disabledPasteRules: [],
|
||||
disableInputRules: false,
|
||||
disablePasteRules: false,
|
||||
dropCursor: {},
|
||||
parseOptions: {},
|
||||
onInit: () => {},
|
||||
@@ -123,14 +123,14 @@ export default class Editor {
|
||||
createInputRules() {
|
||||
return this.extensions.inputRules({
|
||||
schema: this.schema,
|
||||
excludedExtensions: this.options.disabledInputRules,
|
||||
excludedExtensions: this.options.disableInputRules,
|
||||
})
|
||||
}
|
||||
|
||||
createPasteRules() {
|
||||
return this.extensions.pasteRules({
|
||||
schema: this.schema,
|
||||
excludedExtensions: this.options.disabledPasteRules,
|
||||
excludedExtensions: this.options.disablePasteRules,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@@ -75,8 +75,10 @@ export default class ExtensionManager {
|
||||
}
|
||||
|
||||
inputRules({ schema, excludedExtensions }) {
|
||||
const allowedExtensions = this.extensions
|
||||
.filter(extension => !excludedExtensions.includes(extension.name))
|
||||
if (!(excludedExtensions instanceof Array) && excludedExtensions) return []
|
||||
|
||||
const allowedExtensions = (excludedExtensions instanceof Array) ? this.extensions
|
||||
.filter(extension => !excludedExtensions.includes(extension.name)) : this.extensions
|
||||
|
||||
const extensionInputRules = allowedExtensions
|
||||
.filter(extension => ['extension'].includes(extension.type))
|
||||
@@ -101,8 +103,10 @@ export default class ExtensionManager {
|
||||
}
|
||||
|
||||
pasteRules({ schema, excludedExtensions }) {
|
||||
const allowedExtensions = this.extensions
|
||||
.filter(extension => !excludedExtensions.includes(extension.name))
|
||||
if (!(excludedExtensions instanceof Array) && excludedExtensions) return []
|
||||
|
||||
const allowedExtensions = (excludedExtensions instanceof Array) ? this.extensions
|
||||
.filter(extension => !excludedExtensions.includes(extension.name)) : this.extensions
|
||||
|
||||
const extensionPasteRules = allowedExtensions
|
||||
.filter(extension => ['extension'].includes(extension.type))
|
||||
|
||||
Reference in New Issue
Block a user