Commit Graph

243 Commits

Author SHA1 Message Date
James Lyne
2c04dca4c7 Don't show original error for generic fetch errors 2021-05-18 18:37:26 +01:00
James Lyne
2e951f5e58 Remove ConfigurationError prefix 2021-05-18 18:32:52 +01:00
James Lyne
7adfdec4c7 Fix head urls 2021-05-18 18:32:42 +01:00
James Lyne
87024079cc More async/await. Improve error display 2021-05-18 18:27:44 +01:00
James Lyne
2f8c4a9ab3 Make configuration validation sync 2021-05-18 18:27:11 +01:00
James Lyne
509089e5b7 More async/await 2021-05-18 18:26:20 +01:00
James Lyne
a3aa04c2dd Use async/await in more places 2021-05-18 18:23:10 +01:00
James Lyne
a6ae811660 Use async/await for actions 2021-05-18 18:22:34 +01:00
James Lyne
8f0b1a5476 Refactor splash screen error handling
- Improve styling
- Add all error text dynamically to avoid showing on search results
- Reduce number of elements
- Show configuration errors
2021-05-18 17:20:34 +01:00
James Lyne
5716cb1e48 Inline more css to prevent splash screen jumping 2021-05-18 17:14:16 +01:00
James Lyne
58009adfef Update url when its contains an unknown server 2021-05-18 16:49:22 +01:00
James Lyne
1173dcbbce Move dynmap urls into dynmap object for server configuration 2021-05-18 16:48:56 +01:00
James Lyne
167aebf6f5 Update app container element 2021-05-18 15:45:27 +01:00
James Lyne
68094d2ee7 Fix tsc error 2021-05-18 14:27:55 +01:00
James Lyne
c1b5322124 Remove colour codes from title 2021-05-18 14:12:29 +01:00
James Lyne
7ccc298ae3 Cleanup SVGs 2021-05-18 00:58:52 +01:00
James Lyne
a619c22c50 Small cleanup 2021-05-18 00:22:49 +01:00
James Lyne
571534ca6e Reload config on hash change 2021-05-18 00:19:51 +01:00
James Lyne
f3913ef96b Improve server switch process 2021-05-17 20:28:33 +01:00
James Lyne
97fed3fed2 Fix server button active state 2021-05-17 15:41:08 +01:00
James Lyne
78a818491e Move server list to its own component 2021-05-17 14:17:52 +01:00
James Lyne
0facb446f5 Initial work for multiple servers 2021-05-17 03:39:25 +01:00
James Lyne
c2b4218023 Fix backwards clear weather icons 2021-05-15 23:41:21 +01:00
James Lyne
36d2be4100 Move to native css variables 2021-05-15 23:24:29 +01:00
James Lyne
b52938aa42 Improve initial load error handling 2021-05-15 21:09:01 +01:00
James Lyne
ce241c93e0 Switch from webpack to vite 2021-05-15 20:25:03 +01:00
James Lyne
23b00bd19d Respect dynmap layer priorities 2021-02-08 00:08:29 +00:00
James Lyne
58ad360f84 Fix day/night maps. Fixes #9 2021-02-01 00:16:13 +00:00
James Lyne
5eea0373ab Fix player list not showing when expandUI is true 2021-01-27 00:47:59 +00:00
James Lyne
7d6c6e6ec7 0.7.2 for real. Only change map on follow pan if different world or new follow 2021-01-27 00:33:21 +00:00
James Lyne
d79a5a0a36 Rewrite handling of pan/zoom across map changes. Fixes various timing issues. 2021-01-27 00:11:08 +00:00
James Lyne
21220c986a Throttle loading of player images to improve performance 2021-01-26 21:07:56 +00:00
James Lyne
df487ec364 export Util functions separately 2021-01-26 20:37:29 +00:00
James Lyne
f7b3c4d551 Lazily render PlayerList 2021-01-26 18:20:47 +00:00
James Lyne
2251ca3e25 Popup restyling
- Add max height and make scrollable
- Move close button outside of popup to allow padding reduction and make room for possible scrollbar
2021-01-26 17:45:53 +00:00
James Lyne
cb63f489e4 Cache player heads by both account and size 2021-01-26 17:03:43 +00:00
James Lyne
a966812f1a Close existing popups during updates 2021-01-26 14:42:37 +00:00
James Lyne
869f733fb7 Handle popups for markers. Fixes #5 2021-01-26 14:32:48 +00:00
James Lyne
64058ed66f Retrieve value of global showlabel config. Fixes #6 2021-01-26 13:11:48 +00:00
James Lyne
d721286ea3 Use px for media queries to work around iOS bugs 2021-01-25 02:27:35 +00:00
James Lyne
1cd6e27dbc Fix iOS font size weirdness 2021-01-25 02:03:24 +00:00
James Lyne
bd6863fa38 Remove unused css 2021-01-24 22:51:55 +00:00
James Lyne
afd31987a4 Remove unused compass images 2021-01-24 22:46:17 +00:00
James Lyne
31b05f2296 Add login link to chat if required 2021-01-24 22:35:59 +00:00
James Lyne
8423a05b84 Get logged in state from config 2021-01-24 22:35:11 +00:00
James Lyne
d6587bf21f Continue update requests regardless of success/failure 2021-01-24 22:16:20 +00:00
James Lyne
d3658e35a2 Player/world list skeletons 2021-01-24 22:15:19 +00:00
James Lyne
8260deba0b Fix player health/armor display 2021-01-24 22:14:39 +00:00
James Lyne
095c0e1bf3 Respect sidebaropened dynmap config on larger screens 2021-01-24 15:46:34 +00:00
James Lyne
6aba097c85 Add support for sending chat messages 2021-01-07 22:40:05 +00:00
James Lyne
15360b83df Fix chat history not displaying 2021-01-07 22:39:26 +00:00
James Lyne
ac35a03e62 Show web chat messages in chat history 2021-01-07 22:38:01 +00:00
James Lyne
84c4f441c1 Move chat sending related settings into their own component 2021-01-07 17:24:21 +00:00
James Lyne
823e9b4c99 Hide UI and force landscape when printing 2021-01-07 13:49:00 +00:00
James Lyne
1615c3d902 Move message history limit handling to ChatBox 2021-01-06 16:17:20 +00:00
James Lyne
9c0213016b Handle login-required errors a bit better 2021-01-06 16:03:54 +00:00
James Lyne
ae377b8a26 Rename chat component to ChatBox 2021-01-06 16:02:48 +00:00
James Lyne
90638f4297 Update chat balloon position on projection change 2021-01-06 02:00:02 +00:00
James Lyne
7a4207d946 Keep player list names on one line 2021-01-06 01:00:01 +00:00
James Lyne
4cc1f8fd1f Remove HTML sanitizer 2021-01-06 00:59:37 +00:00
James Lyne
a2942b6400 Improve caching of player marker name 2021-01-06 00:44:11 +00:00
James Lyne
76c5892c66 Disable player marker animations at high player counts 2021-01-05 23:54:50 +00:00
James Lyne
3573694df0 Avoid unnecessary dom updates for player markers 2021-01-05 23:48:56 +00:00
James Lyne
ac2dd1f399 Implement chat balloons 2021-01-05 22:30:55 +00:00
James Lyne
022a5914c2 Fix multiple chat messages in one update appearing out of order 2021-01-05 22:03:38 +00:00
James Lyne
652a63e278 Show player markers in the center of the current block 2021-01-05 21:06:10 +00:00
James Lyne
7526c6bdd1 Small chat fixes 2020-12-31 23:30:58 +00:00
James Lyne
51a273f8de Fix some timing issues in DynmapIcon 2020-12-31 22:38:58 +00:00
James Lyne
7dfaf76501 Chat skeleton 2020-12-31 22:29:43 +00:00
James Lyne
30d0219535 Add player image to FollowTarget 2020-12-31 13:55:05 +00:00
James Lyne
1f3ba13194 Move clock update handling to the control 2020-12-31 13:53:47 +00:00
James Lyne
cd22237e33 Chat 2020-12-31 13:22:50 +00:00
James Lyne
53f5960e52 Move UI visibility handling to vuex 2020-12-31 13:02:49 +00:00
James Lyne
b64250404a Allow fetching player head using player name 2020-12-31 13:00:32 +00:00
James Lyne
a5ff836ba4 Only create pane for layer group if it doesn't exist 2020-12-23 18:02:37 +00:00
James Lyne
05bf3e8b48 Prevent removed markers reapparing after toggling layer visibility 2020-12-23 18:02:10 +00:00
James Lyne
3e095c0ae9 Better handle hidenames: true 2020-12-23 03:23:58 +00:00
James Lyne
42cdb8fba7 Implement skin images in player list 2020-12-23 03:07:52 +00:00
James Lyne
ce7827659a Convert PlayerListItem to component api 2020-12-23 03:07:19 +00:00
James Lyne
55bec9806f Tweak link button 2020-12-22 20:34:34 +00:00
James Lyne
c739a062a3 Improve handling of tile URLs 2020-12-22 20:34:31 +00:00
James Lyne
367deec7d1 Fix zoom control hover border color 2020-12-22 13:40:15 +00:00
James Lyne
165afd762c Use player account for skin URL. Fixes #2 2020-12-22 13:15:59 +00:00
James Lyne
4f00a2a325 Fix a similar typo in default world handling 2020-12-22 01:50:45 +00:00
James Lyne
28b01087f4 Fix typo in default map handling. Fixes #1 2020-12-22 01:39:19 +00:00
James Lyne
27af44b769 Make samsung internet happier 2020-12-21 22:01:43 +00:00
James Lyne
0a71b3dac8 Remove legacy url if one was parsed 2020-12-21 18:46:06 +00:00
James Lyne
614f0b9774 Legacy url support, allow world/world+map only new urls 2020-12-21 18:42:24 +00:00
James Lyne
8e18a7393f Fix projection switch timing causing panning issues 2020-12-21 18:38:58 +00:00
James Lyne
842854967d Fix zoom level 0 in url being ignored 2020-12-21 18:38:35 +00:00
James Lyne
069e4dc641 Pan to correct location when switching projections 2020-12-21 12:45:03 +00:00
James Lyne
816f96777e Current map active state 2020-12-20 19:37:25 +00:00
James Lyne
0ed11db15c Show follow status alongside player list on small screens 2020-12-20 18:52:44 +00:00
James Lyne
d34383f88c Sidebar responsive fixes 2020-12-20 16:21:09 +00:00
James Lyne
7fd972b80f Fix weather icon flickering 2020-12-20 16:01:20 +00:00
James Lyne
84849e6ad1 Remove some old styles 2020-12-20 15:32:05 +00:00
James Lyne
5b4a81617c Only allow one sidebar menu open at a time on small screens 2020-12-20 15:29:40 +00:00
James Lyne
ee391773a2 Hopefully improve sidebar shrink ratios 2020-12-20 15:13:09 +00:00
James Lyne
254c890cd0 Improve disabled button styles 2020-12-20 14:54:30 +00:00
James Lyne
8de6a218f5 Responsive improvements 2020-12-20 14:45:04 +00:00