aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-10-28 12:33:00 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-10-28 19:44:05 +0800
commite62f5229be38afcdaa6514d4e158b464a2feab51 (patch)
tree302e0ee4ef63f5a830b18fcb65c7fe69e1dc7f2e
parent6d8400e11ac5ebb05b43a12367384e686f834d7c (diff)
feat: add menu-item for map id
-rw-r--r--src/MenuItem.mjs5
-rw-r--r--src/dumbymap.mjs1
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
95export 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: [