aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/MenuItem.mjs4
-rw-r--r--src/editor.mjs9
2 files changed, 10 insertions, 3 deletions
diff --git a/src/MenuItem.mjs b/src/MenuItem.mjs
index 4028702..ee349b5 100644
--- a/src/MenuItem.mjs
+++ b/src/MenuItem.mjs
@@ -1,6 +1,6 @@
1import { shiftByWindow } from './utils.mjs' 1import { shiftByWindow } from './utils.mjs'
2 2
3class Item extends window.HTMLDivElement { 3export class Item extends window.HTMLDivElement {
4 constructor ({ text, innerHTML, onclick, style, className, onmouseover }) { 4 constructor ({ text, innerHTML, onclick, style, className, onmouseover }) {
5 super() 5 super()
6 this.innerHTML = innerHTML ?? text 6 this.innerHTML = innerHTML ?? text
@@ -18,7 +18,7 @@ class Item extends window.HTMLDivElement {
18} 18}
19window.customElements.define('menu-item', Item, { extends: 'div' }) 19window.customElements.define('menu-item', Item, { extends: 'div' })
20 20
21class Folder extends window.HTMLDivElement { 21export class Folder extends window.HTMLDivElement {
22 constructor ({ text, innerHTML, items }) { 22 constructor ({ text, innerHTML, items }) {
23 super() 23 super()
24 this.innerHTML = innerHTML ?? text 24 this.innerHTML = innerHTML ?? text
diff --git a/src/editor.mjs b/src/editor.mjs
index 82d93b0..36f0fdc 100644
--- a/src/editor.mjs
+++ b/src/editor.mjs
@@ -531,7 +531,14 @@ const getSuggestions = anchor => {
531 cm 531 cm
532 }) 532 })
533 ) 533 )
534 return rendererSuggestions.length > 0 ? rendererSuggestions : [] 534 return [
535 ...(rendererSuggestions ?? []),
536 new menuItem.Item({
537 innerHTML: '<a href="https://github.com/outdoorsafetylab/mapclay#renderer" class="external" style="display: block;">More...</a>',
538 className: ['suggestion'],
539 onclick: () => window.open('https://github.com/outdoorsafetylab/mapclay#renderer', '_blank')
540 })
541 ]
535 } 542 }
536 return [] 543 return []
537} 544}