diff --git a/libraries/excalidraw/canvas_note_share.js b/src/share/canvas_note_share.js similarity index 94% rename from libraries/excalidraw/canvas_note_share.js rename to src/share/canvas_note_share.js index 3662f81b3..70da159a0 100644 --- a/libraries/excalidraw/canvas_note_share.js +++ b/src/share/canvas_note_share.js @@ -1,4 +1,10 @@ -// const {elements, appState, files} = window.triliumExcalidraw; +/** + * this is used as a "standalone js" file and required by a shared note directly via script-tags + * + * data input comes via window variable as follow + * const {elements, appState, files} = window.triliumExcalidraw; + */ + document.getElementById("excalidraw-app").style.height = appState.height+"px"; const App = () => { diff --git a/src/share/content_renderer.js b/src/share/content_renderer.js index 230f97fd4..b2731a53d 100644 --- a/src/share/content_renderer.js +++ b/src/share/content_renderer.js @@ -114,7 +114,7 @@ document.addEventListener("DOMContentLoaded", function() {

Get Image Link - + `; } else { diff --git a/src/share/routes.js b/src/share/routes.js index edda89e95..8d55cb9d8 100644 --- a/src/share/routes.js +++ b/src/share/routes.js @@ -1,3 +1,6 @@ +const express = require('express'); +const path = require('path'); + const shaca = require("./shaca/shaca"); const shacaLoader = require("./shaca/shaca_loader"); const shareRoot = require("./share_root"); @@ -55,6 +58,8 @@ function register(router) { }); } + router.use('/share/canvas_note_share.js', express.static(path.join(__dirname, 'canvas_note_share.js'))); + router.get(['/share', '/share/'], (req, res, next) => { shacaLoader.ensureLoad();