cecb9ef0f0
Fix reactive nature of generic resource store
...
/ 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