diff options
Diffstat (limited to 'src/MenuItem.mjs')
-rw-r--r-- | src/MenuItem.mjs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/MenuItem.mjs b/src/MenuItem.mjs index 874c829..912080b 100644 --- a/src/MenuItem.mjs +++ b/src/MenuItem.mjs | |||
@@ -1,5 +1,5 @@ | |||
1 | import { shiftByWindow } from './utils.mjs' | 1 | import { shiftByWindow } from './utils.mjs' |
2 | import * as utils from './dumbyUtils.mjs' | 2 | import { GeoLink, removeLeaderLines } from './Link.mjs' |
3 | 3 | ||
4 | /** | 4 | /** |
5 | * @typedef {Object} RefLink | 5 | * @typedef {Object} RefLink |
@@ -431,7 +431,7 @@ export const addRefLink = (cm, refLinks) => | |||
431 | /** | 431 | /** |
432 | * setGeoLinkTypeItem. | 432 | * setGeoLinkTypeItem. |
433 | * | 433 | * |
434 | * @param {HTMLAnchorElement} link | 434 | * @param {GeoLink} link |
435 | * @param {String} text | 435 | * @param {String} text |
436 | * @param {String} type | 436 | * @param {String} type |
437 | */ | 437 | */ |
@@ -439,13 +439,14 @@ export const setGeoLinkTypeItem = ({ link, text, type }) => { | |||
439 | const params = new URLSearchParams(link.search) | 439 | const params = new URLSearchParams(link.search) |
440 | return new Item({ | 440 | return new Item({ |
441 | text, | 441 | text, |
442 | className: ['keep-menu'], | ||
442 | onclick: () => { | 443 | onclick: () => { |
443 | params.set('type', type) | 444 | params.set('type', type) |
444 | link.search = params | 445 | link.search = params |
445 | utils.removeLeaderLines(link) | 446 | removeLeaderLines(link) |
446 | utils.getMarkersFromMaps(link) | 447 | link.getMarkersFromMaps() |
447 | .forEach(marker => marker.remove()) | 448 | .forEach(marker => marker.remove()) |
448 | utils.getMarkersFromMaps(link) | 449 | link.getMarkersFromMaps() |
449 | }, | 450 | }, |
450 | }) | 451 | }) |
451 | } | 452 | } |