From c51da12b17e26f7802bc9ba39f7e7089cbeb0cbe Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Tue, 24 Sep 2024 23:16:07 +0800 Subject: refactor: methods about creating geo/doc links change methods to only create a single link --- src/editor.mjs | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) (limited to 'src/editor.mjs') diff --git a/src/editor.mjs b/src/editor.mjs index 539a770..ab5db42 100644 --- a/src/editor.mjs +++ b/src/editor.mjs @@ -1,6 +1,6 @@ /*global EasyMDE*/ /*eslint no-undef: "error"*/ -import { markdown2HTML, generateMaps, createDocLinks } from './dumbymap' +import { markdown2HTML, generateMaps } from './dumbymap' import { defaultAliases, parseConfigsFromYaml } from 'mapclay' import { Suggestion } from './MenuItem' @@ -88,11 +88,17 @@ if (contentFromHash) { editor.cleanup() editor.value(contentFromHash) } - // }}} // Set up logic about editor content {{{ +const afterMapRendered = (_) => { + // mapHolder.oncontextmenu = (event) => { + // event.preventDefault() + // const lonLat = mapHolder.renderer.unproject([event.x, event.y]) + // // TODO... + // } +} markdown2HTML(HtmlContainer, editor.value()) -createDocLinks(HtmlContainer) +dumbymap = generateMaps(HtmlContainer, afterMapRendered) // Quick hack to style lines inside code block const addClassToCodeLines = () => { @@ -159,17 +165,8 @@ const debounceForMap = (() => { } })() -const afterMapRendered = (_) => { - // mapHolder.oncontextmenu = (event) => { - // event.preventDefault() - // const lonLat = mapHolder.renderer.unproject([event.x, event.y]) - // // TODO... - // } -} - const updateDumbyMap = () => { markdown2HTML(HtmlContainer, editor.value()) - createDocLinks(HtmlContainer) // TODO Test if generate maps intantly is OK with map cache // debounceForMap(HtmlContainer, afterMapRendered) dumbymap = generateMaps(HtmlContainer, afterMapRendered) -- cgit v1.2.3-70-g09d2