James Lyne
9bac5f601d
Add option to disable marker UI
2022-04-01 13:27:25 +01:00
James Lyne
f120aa8c51
Lazily create sandbox iframe
2022-02-27 21:37:07 +00:00
James Lyne
625e44a048
Remove per world default zoom, use per map instead
2022-02-27 20:42:47 +00:00
James Lyne
4473b35f7d
Support overviewer URL format
2022-02-27 20:20:45 +00:00
James Lyne
0a1842f77d
Some jsdocs
2022-02-27 16:22:29 +00:00
James Lyne
f4481a1d6c
Move and rename player image util methods
2022-02-26 14:42:17 +00:00
James Lyne
f794dcb813
Guess overviewer world dimensions from world name
2022-02-26 13:52:24 +00:00
James Lyne
f472422281
Move dynmap dimension guessing to util function
2022-02-26 13:52:02 +00:00
James Lyne
6373c52729
Use initial page title for overviewer maps
2022-02-26 13:24:48 +00:00
James Lyne
a15e9d4b77
Overviewer overlay layers
2022-02-26 01:02:56 +00:00
James Lyne
80bb800e04
Preparation for overlay TileLayers
2022-02-26 01:02:32 +00:00
James Lyne
06ac12ba29
Move tileUpdateInterval handling to LiveAtlasTileLayer
2022-02-25 14:50:17 +00:00
James Lyne
bf300d977c
Overviewer spawn marker
2022-02-24 22:53:26 +00:00
James Lyne
70b5b4eb47
Refactor GenericIcon
2022-02-24 21:54:25 +00:00
James Lyne
87a1665d53
Rename GenericMarker dimensions to iconSize and make optional
2022-02-24 21:08:27 +00:00
James Lyne
2a47a99493
Fix marker counts in marker list when switching maps
2022-02-24 20:47:13 +00:00
James Lyne
475c53a688
Fix marker list icons
2022-02-24 20:44:17 +00:00
James Lyne
bd13e67f48
Replace MapProvider.getMarkerIconURL with passing full URL to GenericMarker
2022-02-24 18:39:37 +00:00
James Lyne
60d84d61a0
Fixed layout for marker icons with no iconSize
2022-02-24 00:32:30 +00:00
James Lyne
56b07aeaf7
Fix error showing label on markers without an iconSize
2022-02-23 23:23:10 +00:00
James Lyne
3e1122d34d
Use overviewer hovertext as marker tooltip
2022-02-23 23:22:51 +00:00
James Lyne
cde0c327a0
Round marker list locations
2022-02-23 23:22:08 +00:00
James Lyne
0c6eadd25f
Overviewer cleanup
2022-02-23 22:33:31 +00:00
James Lyne
40ee948d91
Replace MapProvider.getTilesUrl with LiveAtlasMapDefinition baseUrl option
2022-02-23 22:32:59 +00:00
James Lyne
1c5351313f
LiveAtlasMapDefinition cleanup
...
- Reorganise options for improved readability
- Make options with defaults optional
- Add baseUrl option for later TileLayer use
2022-02-23 22:31:50 +00:00
James Lyne
c4f2d106bf
All per-map default zoom
2022-02-23 14:31:31 +00:00
James Lyne
61194c9c99
Fix error when marker set is removed when changing between maps on the same world
2022-02-23 13:58:32 +00:00
James Lyne
61b2a59e2a
All per-map center points
2022-02-23 13:57:41 +00:00
James Lyne
1481207a12
More overviewer work
...
- First pass at markers
- Cleanup
2022-02-23 00:48:10 +00:00
James Lyne
b69a1b3a3f
Make iconSize optional for GenericIcon, and center it if missing
2022-02-23 00:47:22 +00:00
James Lyne
50aba2dd7b
MapProvider changes
...
- Add populateMap method to allow reacting to the current map changes
- populateWorld, startUpdates and stopUpdates are no longer abstract
2022-02-23 00:42:53 +00:00
James Lyne
3eb9446a5d
Ignore overlays for now
2022-02-21 22:58:55 +00:00
James Lyne
88f81efcf5
Update copyright headers
2022-02-21 21:53:49 +00:00
James Lyne
b43f1f0fe6
Basic support for overviewer
2022-02-21 21:50:31 +00:00
James Lyne
68eccb2b5b
Pass projection into LiveAtlasMapDefinition instead of creating it internally
2022-02-21 20:27:09 +00:00
James Lyne
59fbcfd8be
Fix build warning
2022-02-20 19:40:35 +00:00
James Lyne
eba601e7fe
Add option to disable map context menu
2022-02-20 19:35:10 +00:00
James Lyne
e3f1b72d8c
Fix typo
2022-02-17 19:55:10 +00:00
James Lyne
dfcaa6bf42
Support dynmap tilescale
2022-02-17 19:38:03 +00:00
James Lyne
af8f197a3e
More robust Squaremap fill/stroke checks. Fixes #359
2022-02-15 16:45:04 +00:00
James Lyne
c6948a7d50
Update some comments
2022-02-06 20:15:39 +00:00
James Lyne
971cd72af5
Update leaflet
2022-02-06 20:08:27 +00:00
James Lyne
6d27068702
Remove debug log
2022-02-06 13:04:27 +00:00
James Lyne
b144b817af
Re-fetch player images if the imageUrl changes
2022-02-06 13:04:04 +00:00
James Lyne
b75d1022b7
Reuse player marker icons when removing and readding to map
2022-02-06 12:29:43 +00:00
James Lyne
b3e593897b
Replace MapProvider.getPlayerHeadUrl method with imageUrl property in players component
...
- imageUrl expects a function taking a HeadQueueEntry and returning a string
- The dynmap provider has fixed logic for image URLs, but squaremap can vary per world.
- Changes to imageUrl do not yet trigger image updates or head cache clearing
2022-02-05 17:31:07 +00:00
James Lyne
db41a585e6
Add PlayerImage component for showing player images in various parts of the UI
2022-02-05 17:23:55 +00:00
James Lyne
0b6bf8d206
Merge playerMarkers and playerList components in store state
...
- Merged playerMarkers and playerList into players
- playerMarkers is now players.markers
- Moved grayHiddenPlayers outside of players.markers, as it doesn't apply to markers
2022-02-05 15:41:48 +00:00
James Lyne
9bb797f23a
Fix context menu
2022-02-05 12:54:06 +00:00
James Lyne
e91f820322
Improve handing of append_to_world
...
- Always use the store map list for checking for/retrieving maps, to avoid the non-unique map name problem append_to_world otherwise causes
- Change LiveAtlasWorldDefinition maps property to Set as map keys were not unique if appended maps with the same names existed
- Add appended map to both original and appended world's map set. The appended world needs this to display the map in the UI, the original world needs this to avoid situations where LiveAtlas needs the "first" map of a world, and that world has 0 non-appended maps (i.e switching worlds when following, URL without a map name)
- Add an appendedWorld property to maps to indicate when a map has been appended. This is used by MapContextMenu to show the appended world's map list instead, and in WorldListItem to filter out maps appended to other worlds
- Use the map's world property instead of the world prop in the template for WorldListItem. This fixes tooltips and prevents duplicate IDs.
Fixes #345
2022-02-04 21:58:07 +00:00