bd3e42f83e
Use the same create logic for Mailer report creation
2026-04-21 14:41:06 +00:00
f927b0a911
Split out ComplianceDistrict view for creating new compliance reports
...
The idea here is that we'll make compliance reports two different ways,
The first is if the user navigates to /district/:slug/compliance, the
second if they open a QR code from a mailer. In both cases we create the
report then feed them into a flow for updating the data on that report.
2026-04-21 14:35:13 +00:00
61351dabf1
Update UI when a compliance letter is sent
2026-04-17 15:20:17 +00:00
efa01cffc2
Move session management into session store
...
Trying to get rid of the redirect to signin on any page refresh
2026-04-17 14:52:02 +00:00
ed6dde2f0a
Fix navigation after login
2026-04-16 18:50:34 +00:00
b6d1bd9ee2
Create sign-in and sign-out workflow in SPA
2026-04-16 17:14:57 +00:00
35ab261ee8
Add missing site store
2026-04-16 07:43:53 +00:00
838e24bbed
Stop losing webGL context on review complete
...
It makes things *much* faster
2026-04-16 07:43:17 +00:00
05ec6798ac
Get markers to show up on maps in pool review page
2026-04-15 16:22:08 +00:00
5451c297c2
Harmonize review page properties between front and back ends
2026-04-14 23:29:29 +00:00
4a440e3022
Add a resource for getting service requests
2026-04-14 19:59:32 +00:00
28ec1c3d67
Get latest syncs from the API
2026-04-14 19:21:51 +00:00
347e8dcb86
Update geocode store to use new naming pattern
2026-04-14 18:40:54 +00:00
3c62fe2ca1
Be consistent about using report.public_id over report.id
2026-04-14 01:26:23 +00:00
a189348b36
Remove existing report URI when submission completes
2026-04-13 23:51:43 +00:00
bac55774f8
Switch address to contain an embedded location, start saving compliance
2026-04-10 16:59:29 +00:00
14c0d453e9
Add loading indicator when checking for previous report data
2026-04-10 15:38:31 +00:00
553b65556a
Begin work on saving compliance report
2026-04-10 00:56:51 +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
37ce3183ca
Add beginnings of status page
2026-04-08 22:54:20 +00:00
2c0bfb9904
Update nuisance submission to go to submitted page
2026-04-08 17:51:41 +00:00
9ef6aaa406
Remove direct calls to stadia API from geocoding
2026-04-06 16:59:19 +00:00
b6cfbee102
Add geocoding logic/store
2026-04-05 03:47:22 +00:00
332e64c9ab
Add basic location store for getting geoposition
2026-04-04 02:32:09 +00:00
4b87c74f41
Make impersonation ending work, fix frontend events
2026-04-02 21:31:31 +00:00
522c5785a2
Create button for ending impersonation
2026-04-02 19:36:49 +00:00
42d111aac9
Add separate session endpoint for additional non-user data
...
This is conceptually much cleaner that encumbering the user object.
2026-04-02 01:07:55 +00:00
7b3c1f2b54
Add initial implementation of user selector on sudo
2026-03-31 15:10:32 +00:00
21b7b68f50
Get new frontend to type check clean
...
Epic undertaking.
2026-03-31 14:52:53 +00:00
da7549eeda
Show actual user data on the edit page.
2026-03-28 18:06:14 -07:00
e59794f5e0
Query for users to populate the users page
2026-03-28 14:45:49 -07:00
9921618c12
Get to where we can display something on pool review
2026-03-28 09:14:09 -07:00
f60bde7fd9
Get rows to show on individual upload page.
2026-03-27 14:04:33 -07:00
bf2a7582fa
Get some planning buttons wired up
2026-03-25 21:46:23 -07:00
b081dcf6d5
Check auth off of our API client
2026-03-24 09:06:42 -07:00
354c07f2bf
Fix TypeScript errors from recent changes
2026-03-22 18:27:13 +00:00
b152cf9c36
Break apart the planning columns
2026-03-22 09:58:25 +00:00
0b8bea393e
Fix updates to notification counts
2026-03-22 08:04:28 +00:00
674801c8b2
Fix subscription in the store
...
We are back to having instant data
2026-03-22 07:57:55 +00:00
22c2df11f8
Fix the ability to mark communications signal/noise
2026-03-22 04:53:50 +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