diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/MenuItem.mjs | 4 | ||||
-rw-r--r-- | src/editor.mjs | 9 |
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 @@ | |||
1 | import { shiftByWindow } from './utils.mjs' | 1 | import { shiftByWindow } from './utils.mjs' |
2 | 2 | ||
3 | class Item extends window.HTMLDivElement { | 3 | export 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 | } |
19 | window.customElements.define('menu-item', Item, { extends: 'div' }) | 19 | window.customElements.define('menu-item', Item, { extends: 'div' }) |
20 | 20 | ||
21 | class Folder extends window.HTMLDivElement { | 21 | export 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 | } |