aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/editor.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'src/editor.mjs')
-rw-r--r--src/editor.mjs13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/editor.mjs b/src/editor.mjs
index 04c0502..e12073f 100644
--- a/src/editor.mjs
+++ b/src/editor.mjs
@@ -14,15 +14,20 @@ import LeaderLine from 'leader-line'
14 */ 14 */
15 15
16// Set up Containers {{{ 16// Set up Containers {{{
17/** Variables about dumbymap and editor **/ 17
18/** Variables: page */
18const url = new URL(window.location) 19const url = new URL(window.location)
20const pageParams = url.searchParams
21const crs = pageParams.get('crs') ?? 'EPSG:4326'
22
23/** Variables: dumbymap and editor **/
19const context = document.querySelector('[data-mode]') 24const context = document.querySelector('[data-mode]')
20const dumbyContainer = document.querySelector('.DumbyMap') 25const dumbyContainer = document.querySelector('.DumbyMap')
21dumbyContainer.dataset.scrollLine = '' 26dumbyContainer.dataset.scrollLine = ''
22const textArea = document.querySelector('.editor textarea') 27const textArea = document.querySelector('.editor textarea')
23let dumbymap 28let dumbymap
24 29
25/** Variables about Reference Style Links in Markdown */ 30/** Variables: Reference Style Links in Markdown */
26const refLinkPattern = /\[([^\x5B\x5D]+)\]:\s+(\S+)(\s["'](\S+)["'])?/ 31const refLinkPattern = /\[([^\x5B\x5D]+)\]:\s+(\S+)(\s["'](\S+)["'])?/
27let refLinks = [] 32let refLinks = []
28 33
@@ -516,7 +521,9 @@ const menuForEditor = (event, menu) => {
516const updateDumbyMap = (callback = null) => { 521const updateDumbyMap = (callback = null) => {
517 markdown2HTML(dumbyContainer, editor.value()) 522 markdown2HTML(dumbyContainer, editor.value())
518 // debounceForMap(dumbyContainer, afterMapRendered) 523 // debounceForMap(dumbyContainer, afterMapRendered)
519 dumbymap = generateMaps(dumbyContainer) 524 dumbymap = generateMaps(dumbyContainer, {
525 crs,
526 })
520 // Set onscroll callback 527 // Set onscroll callback
521 const htmlHolder = dumbymap.htmlHolder 528 const htmlHolder = dumbymap.htmlHolder
522 htmlHolder.onscroll = updateScrollLine(htmlHolder) 529 htmlHolder.onscroll = updateScrollLine(htmlHolder)