James Lyne
ff77f09025
Move marker set contents outside the store, other small optimisations.
...
Improves marker set creation performance by avoiding traversal of all markers when watching the marker set.
Various other small changes to reduce allocations when creating markers
2022-01-11 16:08:30 +00:00
James Lyne
450a5ee46c
Refactor sidebar sections
...
- Rename CollapsibleSection to SidebarSection with a collapsible prop
- Move section__content element to SidebarSection
- Move sidebar section styling to SidebarSection
2022-01-10 19:56:23 +00:00
James Lyne
df1d2ee73b
Add window size to vuex state
2022-01-10 19:33:41 +00:00
James Lyne
5a778828f8
Initial version of pl3xmap player facing. Closes #129
2021-12-09 01:13:23 +00:00
James Lyne
3355dbbd32
Add compactPlayerMarkers ui option for pre-2.0 style markers
2021-12-07 21:53:09 +00:00
James Lyne
6c0837deae
Improve session expiry handling
...
- Reload configuration and show login dialog when any request fails with "login required"
- Current map position etc is lost, more work needed here
2021-09-30 20:13:23 +01:00
James Lyne
dc479ca6e8
Support disabling player images in player list
...
- showplayerfacesinmenu in Dynmap
- Player image is removed entirely rather than mirroring Dynmap behaviour of showing a Steve head, to be consistent with player markers and chat.
- Images are also disabled in FollowTarget
2021-09-29 21:16:31 +01:00
James Lyne
5d133de1e9
Testing preparation
2021-09-10 15:32:48 +01:00
James Lyne
63a00d0681
Move loginEnabled logic to store getter
2021-09-08 15:23:21 +01:00
James Lyne
1b9a3e4f1a
Cleanup configuration loading a bit
...
- Move configuration hash clearing to RESET
- Dispatch STOP_UPDATES and RESET actions from LOAD_CONFIGURATION action
- Make exception handling simpler
2021-09-08 14:35:44 +01:00
James Lyne
12632004d1
Move loginRequired state into store, reset login related state in RESET
2021-09-07 23:10:57 +01:00
James Lyne
78655e7ebe
Don't clear parsed url on config load
2021-09-01 18:06:49 +01:00
James Lyne
fb53ad195c
Improve login ux on smaller screens
...
- Hide other UI elements when modal opens, to reduce clutter
- Hide login required modal if the server list is opened, to allow switching servers without overlapping the modal
- Use tel input for registration code
2021-09-01 02:18:02 +01:00
James Lyne
ca3d3c7442
Update chat login button to use login modal
2021-09-01 02:15:00 +01:00
James Lyne
8a7a05c0d1
Prevent closing and allow server selection from login required modal,
2021-09-01 01:05:30 +01:00
James Lyne
21cb8da32f
Modal updates
...
- Add options for removing backdrop and preventing closing
- Add close button
- Style tweaks
2021-09-01 01:00:42 +01:00
James Lyne
8deabad47b
Refactor mutations
...
- Remove some unused mutations
- Move CLEAR_PLAYERS into RESET
- Clear chat history in RESET
2021-08-31 15:03:32 +01:00
James Lyne
76f151a64c
First attempt at login/register
2021-08-30 22:28:20 +01:00
James Lyne
dc0a03daa8
Refactor server configuration loading
...
- Move store cleanup to single RESET mutation
- Move showSplash, RESET and STOP_UPDATES calls into loadConfiguration
2021-08-30 22:28:15 +01:00
James Lyne
13260bbfeb
Fix placeholders in Pl3xmap page title
2021-08-12 14:27:39 +01:00
James Lyne
b143fc1561
Player list heading fixes
2021-07-29 19:16:37 +01:00
James Lyne
38946d7015
Initial pl3xmap support
2021-07-29 18:06:19 +01:00
James Lyne
02c705de36
Fix build errors
2021-07-29 03:39:28 +01:00
James Lyne
7bff12b729
Move maxPlayers to separate field in store, add mutation
2021-07-28 23:50:59 +01:00
James Lyne
4350fae1d5
Fix uuid handling in player map
2021-07-28 22:17:02 +01:00
James Lyne
110c75f9a3
Allow partial updates of component settings
2021-07-28 22:16:26 +01:00
James Lyne
5cf353cd8a
Update license headers
2021-07-26 01:05:08 +01:00
James Lyne
9e2caa6f63
More type renaming
2021-07-26 01:05:08 +01:00
James Lyne
355c0c71cf
Restructure LiveAtlasServerDefinition
2021-07-26 01:05:07 +01:00
James Lyne
e61d0def04
Replace serverConfig getter with MapProvider url methods
2021-07-26 01:05:07 +01:00
James Lyne
c202def955
Move login from configuration to components
2021-07-26 01:04:18 +01:00
James Lyne
bc38af3254
Use generic names for more types
2021-07-26 01:04:18 +01:00
James Lyne
e809f28455
(Re)move some config store properties
2021-07-26 01:04:18 +01:00
James Lyne
1d27e05f7c
Rename DynmapPlayer to LiveAtlasPlayer, rename some fields, add uuid field
2021-07-26 01:04:18 +01:00
James Lyne
44b3a7e276
Remove updateInterval from store
2021-07-26 01:04:18 +01:00
James Lyne
33b5b305e2
Add MapProvider, move dynmap api handling to DynmapMapProvider
2021-07-26 01:04:17 +01:00
James Lyne
ef26d78c19
Refactor map handling
...
- Map definitions now have their own class
- A map's projection is now a private property of the instance. Coordinates are converted via map instance methods.
- Moved map icon handling to instance getter
- Removed currentProjection and related mutations from store
- Changed currentProjection watchers to currentMap
2021-07-26 01:04:13 +01:00
James Lyne
028cb4e1af
Player list search
2021-07-21 16:19:18 +01:00
James Lyne
649f571a20
Configuration improvements
...
- Default playersAboveMarkers to true to match previous behaviour
- Move all window.liveAtlasConfig handling to main.ts and a single mutation
- Rename server configuration mutations to differentiate server and global configurations
2021-07-20 21:18:41 +01:00
James Lyne
c67db75586
Fix typo
2021-07-20 20:37:42 +01:00
James Lyne
fbe252472f
Add setting for displaying players above/below other markers ( Fixes #14 )
2021-07-20 20:27:07 +01:00
James Lyne
92a854701a
Update map, pan and zoom if the url is edited manually
2021-07-20 03:25:42 +01:00
James Lyne
9bea4519c6
Rename some types
2021-07-19 16:40:30 +01:00
James Lyne
14a49126f2
Cleanup
2021-06-23 18:19:09 +01:00
James Lyne
006a536a89
Sort player list by dynmap sort value, then alphabetically ( Fixes #37 )
2021-06-23 17:40:56 +01:00
James Lyne
5b1df5ccf8
Customisable copy to clipboard messages
2021-05-29 00:38:29 +01:00
James Lyne
ace8555a09
Customisable Layers button title
2021-05-28 21:28:21 +01:00
James Lyne
62ab0cf26e
Save collapsed sections to localStorage
2021-05-27 01:42:53 +01:00
James Lyne
9813054264
Customisable map aria label
2021-05-26 21:13:54 +01:00
James Lyne
b096240651
Use mutation for collapsed state updates
2021-05-26 17:43:15 +01:00