Skip to content

Commit b82f765

Browse files
committed
RichTextEdit: Only register additional plug-ins if specified in options
1 parent d09fff4 commit b82f765

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

Source/Extensions/Blazorise.RichTextEdit/wwwroot/richtextedit.js

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,6 @@ import { getRequiredElement } from "../Blazorise/utilities.js?v=1.8.1.0";
55

66
var rteSheetsLoaded = false;
77

8-
Quill.register(
9-
{
10-
'modules/table-better': QuillTableBetter,
11-
'modules/resize': QuillResize
12-
}, true);
13-
148
export function loadStylesheets(styles, version) {
159
if (rteSheetsLoaded) return;
1610

@@ -35,20 +29,24 @@ export function initialize(dotnetAdapter, element, elementId, options) {
3529
modules: {
3630
toolbar: toolbarRef,
3731
keyboard: undefined,
38-
table: false,
39-
'table-better': {
40-
toolbarTable: true
41-
},
42-
keyboard: {
43-
bindings: QuillTableBetter.keyboardBindings
44-
}
32+
table: false
4533
},
4634
bounds: element,
4735
placeholder: options.placeholder,
4836
readOnly: options.readOnly,
4937
theme: options.theme
5038
};
5139

40+
if(options.useTables === true) {
41+
Quill.register({ 'modules/table-better': QuillTableBetter }, true);
42+
quillOptions.modules['table-better'] = {
43+
toolbarTable: true
44+
};
45+
quillOptions.modules.keyboard = {
46+
bindings: QuillTableBetter.keyboardBindings
47+
};
48+
}
49+
5250
if (options.submitOnEnter === true) {
5351
quillOptions.modules.keyboard = {
5452
bindings: {
@@ -68,6 +66,7 @@ export function initialize(dotnetAdapter, element, elementId, options) {
6866
}
6967

7068
if (options.useResize) {
69+
Quill.register({ 'modules/resize': QuillResize }, true);
7170
quillOptions.modules.resize = {
7271
tools: [
7372
"left",

0 commit comments

Comments
 (0)