diff --git a/src/public/app/services/library_loader.ts b/src/public/app/services/library_loader.ts index 0cb836f39..063757a59 100644 --- a/src/public/app/services/library_loader.ts +++ b/src/public/app/services/library_loader.ts @@ -32,7 +32,7 @@ const CODE_MIRROR: Library = { const mimeTypes = mimeTypesService.getMimeTypes(); for (const mimeType of mimeTypes) { - if (mimeType.codeMirrorSource) { + if (mimeType.enabled && mimeType.codeMirrorSource) { scriptsToLoad.push(mimeType.codeMirrorSource); } } diff --git a/src/public/app/services/mime_types.ts b/src/public/app/services/mime_types.ts index 26bf129ff..8becf7c5e 100644 --- a/src/public/app/services/mime_types.ts +++ b/src/public/app/services/mime_types.ts @@ -2,6 +2,9 @@ import { MIME_TYPE_AUTO, MIME_TYPES_DICT, normalizeMimeTypeForCKEditor, type Mim import options from "./options.js"; interface MimeType extends MimeTypeDefinition { + /** + * True if this mime type was enabled by the user in the "Available MIME types in the dropdown" option in the Code Notes settings. + */ enabled: boolean; }