mirror of
https://github.com/heyman/heynote.git
synced 2024-11-24 00:43:12 +01:00
Fix so that links are clickable in Markdown mode.
Do not include closing parentheses in link regex.
This commit is contained in:
parent
f4a5806f0c
commit
4a042ca5da
@ -6,7 +6,7 @@ const modChar = window.heynote.platform.isMac ? "⌘" : "Ctrl"
|
||||
const eventKeyModAttribute = window.heynote.platform.isMac ? "metaKey" : "ctrlKey"
|
||||
|
||||
const linkMatcher = new MatchDecorator({
|
||||
regexp: /https?:\/\/[^\s]+/gi,
|
||||
regexp: /https?:\/\/[^\s\)]+/gi,
|
||||
decoration: match => {
|
||||
return Decoration.mark({
|
||||
class: "heynote-link",
|
||||
@ -29,7 +29,7 @@ export const links = ViewPlugin.fromClass(class {
|
||||
eventHandlers: {
|
||||
click: (e, view) => {
|
||||
let target = e.target
|
||||
if (target.classList.contains("heynote-link") && e[eventKeyModAttribute]) {
|
||||
if (target.closest(".heynote-link")?.classList.contains("heynote-link") && e[eventKeyModAttribute]) {
|
||||
let linkEl = document.createElement("a")
|
||||
linkEl.href = target.textContent
|
||||
linkEl.target = "_blank"
|
||||
|
Loading…
Reference in New Issue
Block a user