diff --git a/src/lib/components/actions.svelte b/src/lib/components/actions.svelte
index 59d2f2b3..5f05714d 100644
--- a/src/lib/components/actions.svelte
+++ b/src/lib/components/actions.svelte
@@ -140,6 +140,13 @@
return result;
};
+ const onKrokiClick = () => {
+ const stateCopy = JSON.parse(JSON.stringify($codeStore));
+ const krokiCode = getKrokiCode(stateCopy.code);
+ const krokiUrl = `${krokiRendererUrl}/mermaid/svg/${krokiCode}`;
+ return window.open(krokiUrl, '_blank');
+ };
+
const getKrokiCode = (source) => {
const data = textEncode(source);
const compressed = pako.deflate(data, { level: 9, to: 'string' });
@@ -149,7 +156,6 @@
let iUrl: string;
let svgUrl: string;
- let krokiUrl: string;
let mdCode: string;
let imagemodeselected = 'auto';
let userimagesize = 1080;
@@ -164,10 +170,8 @@
stateCopy.mermaid = JSON.parse(stateCopy.mermaid);
}
const b64Code = toBase64(JSON.stringify(stateCopy), true);
- const krokiCode = getKrokiCode(stateCopy.code);
iUrl = `${rendererUrl}/img/${b64Code}`;
svgUrl = `${rendererUrl}/svg/${b64Code}`;
- krokiUrl = `${krokiRendererUrl}/mermaid/svg/${krokiCode}`;
mdCode = `[](${window.location.protocol}//${window.location.host}${window.location.pathname}#${encodedState})`;
});
@@ -191,8 +195,8 @@
-