From 6d7da75bdcca544ac40ad1d93e8da1a4fee8d4f2 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Thu, 24 Oct 2024 10:38:30 +0800 Subject: feat: add menu item for deleting GeoLink from raw text --- src/dumbyUtils.mjs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/dumbyUtils.mjs') diff --git a/src/dumbyUtils.mjs b/src/dumbyUtils.mjs index 214e44f..42a51bc 100644 --- a/src/dumbyUtils.mjs +++ b/src/dumbyUtils.mjs @@ -385,7 +385,7 @@ export const dragForAnchor = (container, range, endOfLeaderLine) => { container.classList.add('dragging-geolink') const geoLink = document.createElement('a') geoLink.textContent = range.toString() - geoLink.classList.add('with-leader-line', 'geolink', 'drag') + geoLink.classList.add('with-leader-line', 'geolink', 'drag', 'from-text') // Replace current content with link const originContent = range.cloneContents() @@ -439,6 +439,11 @@ export const dragForAnchor = (container, range, endOfLeaderLine) => { } } +/** + * addGeoSchemeByText. + * + * @param {Node} node + */ export const addGeoSchemeByText = async (node) => { const digit = '[\\d\\uFF10-\\uFF19]' const decimal = '[.\\uFF0E]' @@ -451,7 +456,7 @@ export const addGeoSchemeByText = async (node) => { if (Date.parse(match.at(0) + ' 1990')) return null const a = document.createElement('a') - a.className = 'not-geolink' + a.className = 'not-geolink from-text' a.href = `geo:0,0?xy=${x},${y}` a.textContent = match.at(0) return a -- cgit v1.2.3-70-g09d2