diff --git a/docs/frontend_api/FrontendScriptApi.html b/docs/frontend_api/FrontendScriptApi.html
index 9168cc1a5..b6a5c6857 100644
--- a/docs/frontend_api/FrontendScriptApi.html
+++ b/docs/frontend_api/FrontendScriptApi.html
@@ -1683,112 +1683,6 @@
-
getCodeMimeTypes() → {array}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Source:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Returns:
-
-
-
- list of currently used code mime types
-
-
-
-
-
- -
- Type
-
- -
-
-array
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
getDateNote(date) → {Promise.<NoteShort>}
@@ -1890,7 +1784,7 @@
Source:
@@ -1944,112 +1838,6 @@
- getDefaultCodeMimeTypes() → {array}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Source:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Returns:
-
-
-
- list of default code mime types
-
-
-
-
-
- -
- Type
-
- -
-
-array
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
getInstanceName() → {string}
@@ -2258,7 +2046,7 @@ if some action needs to happen on only one specific instance.
Source:
@@ -2721,7 +2509,7 @@ otherwise (by e.g. createNoteLink())
Source:
@@ -2876,7 +2664,7 @@ otherwise (by e.g. createNoteLink())
Source:
@@ -3379,7 +3167,7 @@ note.
Source:
@@ -4276,139 +4064,6 @@ Internally this serializes the anonymous function into string and sends it to ba
-
-
-
-
-
-
- setCodeMimeTypes(types)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Parameters:
-
-
-
-
-
-
- Name |
-
-
- Type |
-
-
-
-
-
- Description |
-
-
-
-
-
-
-
-
- types |
-
-
-
-
-
-array
-
-
-
- |
-
-
-
-
-
- list of mime types to be used |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Source:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4512,7 +4167,7 @@ Internally this serializes the anonymous function into string and sends it to ba
Source:
diff --git a/docs/frontend_api/services_frontend_script_api.js.html b/docs/frontend_api/services_frontend_script_api.js.html
index 203536ab3..40e144f13 100644
--- a/docs/frontend_api/services_frontend_script_api.js.html
+++ b/docs/frontend_api/services_frontend_script_api.js.html
@@ -332,24 +332,6 @@ function FrontendScriptApi(startNote, currentNote, originEntity = null, tabConte
*/
this.onNoteChange = noteDetailService.onNoteChange;
- /**
- * @method
- * @returns {array} list of default code mime types
- */
- this.getDefaultCodeMimeTypes = noteTypeService.getDefaultCodeMimeTypes;
-
- /**
- * @method
- * @returns {array} list of currently used code mime types
- */
- this.getCodeMimeTypes = noteTypeService.getCodeMimeTypes;
-
- /**
- * @method
- * @param {array} types - list of mime types to be used
- */
- this.setCodeMimeTypes = noteTypeService.setCodeMimeTypes;
-
/**
* @method
* @param {object} $el - jquery object on which to setup the tooltip
diff --git a/src/public/javascripts/services/frontend_script_api.js b/src/public/javascripts/services/frontend_script_api.js
index 13d29f20d..846a9471f 100644
--- a/src/public/javascripts/services/frontend_script_api.js
+++ b/src/public/javascripts/services/frontend_script_api.js
@@ -304,24 +304,6 @@ function FrontendScriptApi(startNote, currentNote, originEntity = null, tabConte
*/
this.onNoteChange = noteDetailService.onNoteChange;
- /**
- * @method
- * @returns {array} list of default code mime types
- */
- this.getDefaultCodeMimeTypes = noteTypeService.getDefaultCodeMimeTypes;
-
- /**
- * @method
- * @returns {array} list of currently used code mime types
- */
- this.getCodeMimeTypes = noteTypeService.getCodeMimeTypes;
-
- /**
- * @method
- * @param {array} types - list of mime types to be used
- */
- this.setCodeMimeTypes = noteTypeService.setCodeMimeTypes;
-
/**
* @method
* @param {object} $el - jquery object on which to setup the tooltip
diff --git a/src/public/javascripts/services/note_type.js b/src/public/javascripts/services/note_type.js
index 3d0b9b59d..9665bb7cd 100644
--- a/src/public/javascripts/services/note_type.js
+++ b/src/public/javascripts/services/note_type.js
@@ -1,7 +1,6 @@
import treeService from './tree.js';
import noteDetailService from './note_detail.js';
import server from './server.js';
-import infoService from "./info.js";
const NOTE_TYPES = [
{ type: "file", title: "File", selectable: false },
@@ -53,7 +52,7 @@ const DEFAULT_MIME_TYPES = [
let mimeTypes = DEFAULT_MIME_TYPES;
-class NoteTypeContext {
+export default class NoteTypeContext {
/**
* @param {TabContext} ctx
*/
@@ -76,6 +75,7 @@ class NoteTypeContext {
this.$noteTypeDesc.text(this.findTypeTitle(this.ctx.note.type));
}
+ /** actual body is rendered lazily on note-type button click */
renderDropdown() {
this.$noteTypeDropdown.empty();
@@ -153,14 +153,4 @@ class NoteTypeContext {
const confirmDialog = await import("../dialogs/confirm.js");
return await confirmDialog.confirm("It is not recommended to change note type when note content is not empty. Do you want to continue anyway?");
}
-}
-
-export default {
- getDefaultCodeMimeTypes: () => DEFAULT_MIME_TYPES.slice(),
- getCodeMimeTypes: () => mimeTypes,
- setCodeMimeTypes: types => { mimeTypes = types; }
-};
-
-export {
- NoteTypeContext
-};
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/src/public/javascripts/services/tab_context.js b/src/public/javascripts/services/tab_context.js
index e283befad..3d97f7831 100644
--- a/src/public/javascripts/services/tab_context.js
+++ b/src/public/javascripts/services/tab_context.js
@@ -5,7 +5,7 @@ import bundleService from "./bundle.js";
import Attributes from "./attributes.js";
import treeUtils from "./tree_utils.js";
import utils from "./utils.js";
-import {NoteTypeContext} from "./note_type.js";
+import NoteTypeContext from "./note_type.js";
import noteDetailService from "./note_detail.js";
import noteDetailEmpty from "./note_detail_empty.js";
import noteDetailText from "./note_detail_text.js";