fix(mindmap): not working due to dependency change

This commit is contained in:
Elian Doran 2025-01-14 18:47:42 +02:00
parent 62fbf3ffd0
commit 353156e625
No known key found for this signature in database
2 changed files with 3 additions and 11 deletions

View File

@ -96,10 +96,6 @@ const I18NEXT: Library = {
js: ["node_modules/i18next/i18next.min.js", "node_modules/i18next-http-backend/i18nextHttpBackend.min.js"] js: ["node_modules/i18next/i18next.min.js", "node_modules/i18next-http-backend/i18nextHttpBackend.min.js"]
}; };
const MIND_ELIXIR: Library = {
js: ["node_modules/mind-elixir/dist/MindElixir.iife.js", "node_modules/@mind-elixir/node-menu/dist/node-menu.umd.cjs"]
};
const HIGHLIGHT_JS: Library = { const HIGHLIGHT_JS: Library = {
js: () => { js: () => {
const mimeTypes = mimeTypesService.getMimeTypes(); const mimeTypes = mimeTypesService.getMimeTypes();
@ -219,6 +215,5 @@ export default {
EXCALIDRAW, EXCALIDRAW,
MARKJS, MARKJS,
I18NEXT, I18NEXT,
MIND_ELIXIR,
HIGHLIGHT_JS HIGHLIGHT_JS
}; };

View File

@ -1,6 +1,7 @@
import libraryLoader from "../../services/library_loader.js";
import TypeWidget from "./type_widget.js"; import TypeWidget from "./type_widget.js";
import utils from "../../services/utils.js"; import utils from "../../services/utils.js";
import MindElixir from "mind-elixir";
import nodeMenu from "@mind-elixir/node-menu";
const TPL = ` const TPL = `
<div class="note-detail-mind-map note-detail-printable"> <div class="note-detail-mind-map note-detail-printable">
@ -169,10 +170,6 @@ export default class MindMapWidget extends TypeWidget {
return; return;
} }
if (!window.MindElixir) {
await libraryLoader.requireLibrary(libraryLoader.MIND_ELIXIR);
}
this.#initLibrary(); this.#initLibrary();
await this.#loadData(note); await this.#loadData(note);
} }
@ -194,7 +191,7 @@ export default class MindMapWidget extends TypeWidget {
el: this.$content[0], el: this.$content[0],
direction: MindElixir.LEFT direction: MindElixir.LEFT
}); });
mind.install(window["@mind-elixir/node-menu"]); mind.install(nodeMenu);
this.mind = mind; this.mind = mind;
mind.init(MindElixir.new()); mind.init(MindElixir.new());