Commit graph

37 commits

Author SHA1 Message Date
cecb9ef0f0
Fix reactive nature of generic resource store
Some checks failed
/ golint (push) Failing after 10s
These changes are meant to make it possible for new events that come in
to immediately render in the components that depend on them.
2026-05-21 23:12:37 +00:00
b4ae9e5a95
Move communication workbench to use resource store
Because it's getting better all the time, including by adding the
ability to get new resources when they get created over SSE.
2026-05-20 23:49:59 +00:00
633abd19a9
Filter communications in the frontend
Since we will know about communications we just moved into another state
in frontend land.
2026-05-11 23:22:43 +00:00
040ab106b4
Fix failing to set timestamp in mark query
I accidentally didn't understand how this API works.
2026-05-04 20:30:36 +00:00
dc2fee3a9d
Fix selecting items in the communication list 2026-05-04 19:39:03 +00:00
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