fix(mermaid): bring back export as SVG

This commit is contained in:
Elian Doran 2025-03-21 23:50:28 +02:00
parent 1fb2b5341d
commit c416fca88a
No known key found for this signature in database

View File

@ -1,5 +1,7 @@
import type { EventData } from "../../components/app_context.js";
import type FNote from "../../entities/fnote.js";
import server from "../../services/server.js";
import utils from "../../services/utils.js";
import AbstractSplitTypeWidget from "./abstract_split_type_widget.js";
/**
@ -159,4 +161,12 @@ export default abstract class AbstractSvgSplitTypeWidget extends AbstractSplitTy
}
}
async exportSvgEvent({ ntxId }: EventData<"exportSvg">) {
if (!this.isNoteContext(ntxId) || this.note?.type !== "mermaid" || !this.svg) {
return;
}
utils.downloadSvg(this.note.title, this.svg);
}
}