branchrust_companion_react/mastercancel
1,060 Commits over 1,796 Days - 0.02cph!
Styled component SafeArea
Colours and Styles for Navigation/Header + SafeAreaView
Add a button to the map to jump to your position
Tick servers in parallel instead of having them block eachother
PlayerPosition says the player is in the ocean when they're outside the grid (instead of garbage coordinates)
Fix inverted Y coordinate on PlayerPosition component
Add setting to toggle the map's grid layer
Add another setting to toggle grid cell lables (default off)
Fix map marker position regresion
Fix team members not updating properly because they used Long keys
Fixed team member markers not updating position
Grid almost matches the game now... almost
Update team info every 10 sec (instead of 50)
Split markers into their own map layer, MapView now takes layers as children
Update push notification registration every time the app loads
Expo upgrade, some fixes, unload the map when it's not active
Memoize a bunch of components for perf, update build settings
Add settings for notification channels, moved auth code into settings instead of serverlist
Autosave server list, fix map rendering wrong when server info isn't loaded yet
Remove the overpanning from the MapView and just use the map image size, fix the map breaking when switching servers
Clear server list when logging out
Add await on RPC send (fixes unhandled promise stuff)
Show loading indicators, show error component if things fail to load
Confirmation modal, confirm before removing servers
Settings screen, add an setting to toggle the news section on hub, remove old camera permission stuff
Show the selected server in the drawer, update add server page to always show the full image because people put branding on them
Show a message when no server is available (instead of blank area)
Much better add server screen
Show which team member is the leader, workaround for NaNs being used as marker positions for a frame
Disable swiping through tabs cause it sucks
Switch to MaterialTopTabNavigator because it looks better and has transitions
Tab bar doesn't look as bad now
Player location component, add a little bit of padding so things aren't so cramped
Hamburger button, blog tags, disable cell lables on the map (they're slow)
Few fixes, show server details on the hub, made the hub look a bit nicer
ServerTime component renders auto-updating server time (24 hour)
Fix avatars when not in debug mode
Remove memo on SteamAvatar
Open blog posts in browser when tapped
Remove ServerDetails page
Use new avatar API to load avatars
Allow mxing real Rust servers with the mock one for better testing
Split all the persistence/serialization stuff into multiple files, fixed require cycle
Fix dates not decoding properly
WIP updating auth, switching things to use Long
Need to fix a require cycle and date decoding...
Remove debug, enable map markers again, split hub into multiple files
Convert unix timestamps to Date instances, add SteamAvatar component, show online teammates on the hub
Show blogs on the hub, turn the map into its own tab, persist the selected server
Make the server drawer look more like Lewis's designs
Server list is in a drawer now, dev menu in drawer, add a button to start pairing for mocking, some cleanup
Add support for mocking the game server connection (see Dev.ts and BasicMockHandler.ts)
Update protos and auth mapping
Fix opening pairing notifications when the app is closed (needs some more work)