aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/MenuItem.mjs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/MenuItem.mjs b/src/MenuItem.mjs
index f5dfb5b..d580cb3 100644
--- a/src/MenuItem.mjs
+++ b/src/MenuItem.mjs
@@ -11,9 +11,10 @@ export class Item extends window.HTMLDivElement {
11 * 11 *
12 * @param {Object} 12 * @param {Object}
13 */ 13 */
14 constructor ({ text, innerHTML, onclick, style, className }) { 14 constructor ({ text, innerHTML, title, onclick, style, className }) {
15 super() 15 super()
16 this.innerHTML = innerHTML ?? text 16 this.innerHTML = innerHTML ?? text
17 this.title = title
17 this.onclick = onclick 18 this.onclick = onclick
18 this.style.cssText = style 19 this.style.cssText = style
19 this.classList.add('menu-item') 20 this.classList.add('menu-item')
@@ -377,7 +378,8 @@ export const addRefLink = (cm, refLinks) =>
377 new Folder({ 378 new Folder({
378 text: 'Add Link', 379 text: 'Add Link',
379 items: refLinks.map(refLink => new Item({ 380 items: refLinks.map(refLink => new Item({
380 text: refLink.ref, 381 text: refLink.link.startsWith('geo:') ? `@ ${refLink.ref}` : refLink.ref,
382 title: refLink.link,
381 onclick: () => { 383 onclick: () => {
382 const selection = cm.getSelection() 384 const selection = cm.getSelection()
383 if (selection === refLink.ref) { 385 if (selection === refLink.ref) {