3153e8bf13
Initial work marking communications
...
And a bunch of lint fixes
2026-05-04 19:07:29 +00:00
a82732a49c
Return communication database rows from communication API
...
This is a pretty big refactor of how communication works to start moving
us in the direction we want to go long-term. This adds the new
communication row and migrates existing reports to add rows for
communication.
There's also a bunch of automatic fixes from the new linter. I should
have added them separately, but whatever.
2026-05-01 21:00:23 +00:00
4fcb184286
Make communication map location reactive
...
Prevents stateful errors like failing to update bounds when the API
fetches a new value for a report
2026-04-28 20:31:40 +00:00
2911c7b215
Add a parameter to track which communication is selected
2026-04-28 20:09:13 +00:00
b68d93ec91
Load communication reports asynchronously
...
This solves some problems created by making the publicreport part of the
communication API consistent. There are a lot of optimizations still on
the table with this one, but for now I need to get this out.
2026-04-28 14:49:02 +00:00
909665ab6c
Use new map system for communication pane, fix location markers
2026-04-27 20:53:46 +00:00
531f3282d9
Move bounds to API types
2026-04-09 01:02:25 +00:00
f88ca57d97
Migrate existing ts types from the API into the API module
...
This makes it possible to start hydrating the types into valid data
types like Dates which means I can get type safety guarantees when
displaying information.
2026-04-09 00:25:21 +00:00
9ef6aaa406
Remove direct calls to stadia API from geocoding
2026-04-06 16:59:19 +00:00
4b87c74f41
Make impersonation ending work, fix frontend events
2026-04-02 21:31:31 +00:00
21b7b68f50
Get new frontend to type check clean
...
Epic undertaking.
2026-03-31 14:52:53 +00:00
9a9371301c
Get review detail UI to show without crashing
...
It doesn't fully work yet though.
2026-03-28 12:35:12 -07:00
9921618c12
Get to where we can display something on pool review
2026-03-28 09:14:09 -07:00
4bbfbdb9e6
Pretty all the things I missed
...
My laptop didn't have lefthook running. Oops.
2026-03-27 14:06:50 -07:00
09ae9d0ce3
Move map interfaces to common types for sharing
2026-03-24 09:37:05 -07:00
8d5fb1ef0b
Get map markers working on communication page
2026-03-22 19:30:11 +00:00
11f56bfd1c
Allow for desecting communications
2026-03-22 18:25:02 +00:00
6797dfa251
Harmonize style between comms and planning panes
2026-03-22 10:14:48 +00:00
6cd5821e5f
Fix hiding the image modal
2026-03-22 07:20:11 +00:00
d4165ec2d0
Fix display of image modal, start work on fixing marking things
2026-03-22 07:16:42 +00:00
9c56f148e4
Fix a bunch of styles on communications page
2026-03-22 06:40:31 +00:00
b68332afc0
Rip apart communications page into separate columns
...
I broke a bunch of stuff, but it'll be worth it, promise.
2026-03-22 06:36:01 +00:00
22c2df11f8
Fix the ability to mark communications signal/noise
2026-03-22 04:53:50 +00:00
bacfe7218f
Fix address display
2026-03-22 04:27:49 +00:00
c73a1123d2
Actually do more stuff when we select a communication
2026-03-22 04:26:53 +00:00
5f54cfa6ed
Get a callback to fire on click.
2026-03-22 03:56:52 +00:00
ac6cd878af
Get to where the comms page at least loads
...
Still got some warnings, still lots broken
2026-03-22 03:33:52 +00:00
821647cef1
Actually fetch communication from the store
2026-03-22 03:03:21 +00:00
d9a98e9eb2
Begin ripping apart the communications page into components
...
Essential to get the logic under control
2026-03-22 02:37:10 +00:00
31a9490210
Get required data for communications page from user store
...
Which gets it from the API of course
2026-03-22 01:23:08 +00:00
736c71eefc
Start adding other views and our initial stores
2026-03-22 00:55:48 +00:00
c75c5446f7
Add barely-compiling views for the rest of the sidebar
...
No way these things actually work.
2026-03-22 00:22:16 +00:00