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 | } |