diff options
author | Hsieh Chin Fan <pham@topo.tw> | 2024-10-28 12:33:00 +0800 |
---|---|---|
committer | Hsieh Chin Fan <pham@topo.tw> | 2024-10-28 19:44:05 +0800 |
commit | e62f5229be38afcdaa6514d4e158b464a2feab51 (patch) | |
tree | 302e0ee4ef63f5a830b18fcb65c7fe69e1dc7f2e | |
parent | 6d8400e11ac5ebb05b43a12367384e686f834d7c (diff) |
feat: add menu-item for map id
-rw-r--r-- | src/MenuItem.mjs | 5 | ||||
-rw-r--r-- | src/dumbymap.mjs | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/MenuItem.mjs b/src/MenuItem.mjs index eb683ea..7e50991 100644 --- a/src/MenuItem.mjs +++ b/src/MenuItem.mjs | |||
@@ -92,6 +92,11 @@ if (!window.customElements.get('menu-folder')) { | |||
92 | window.customElements.define('menu-folder', Folder, { extends: 'div' }) | 92 | window.customElements.define('menu-folder', Folder, { extends: 'div' }) |
93 | } | 93 | } |
94 | 94 | ||
95 | export const simplePlaceholder = (text) => new Item({ | ||
96 | text, | ||
97 | style: 'width: fit-content; margin: 0 auto; color: gray; pointer-events: none; font-size: 0.8rem; line-height: 1; font-weight: bolder;', | ||
98 | }) | ||
99 | |||
95 | /** | 100 | /** |
96 | * Creates a menu item for picking a map | 101 | * Creates a menu item for picking a map |
97 | * | 102 | * |
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index 3792994..aaf0ad7 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs | |||
@@ -588,6 +588,7 @@ export const generateMaps = (container, { | |||
588 | if (map) { | 588 | if (map) { |
589 | const rect = map.getBoundingClientRect() | 589 | const rect = map.getBoundingClientRect() |
590 | const [x, y] = [e.x - rect.left, e.y - rect.top] | 590 | const [x, y] = [e.x - rect.left, e.y - rect.top] |
591 | menu.appendChild(menuItem.simplePlaceholder(`MAP ID: ${map.id}`)) | ||
591 | menu.appendChild(new menuItem.Folder({ | 592 | menu.appendChild(new menuItem.Folder({ |
592 | text: 'Edit Map', | 593 | text: 'Edit Map', |
593 | items: [ | 594 | items: [ |