23fdfc5a98
Add comments and owner info from water reports
2026-03-20 19:07:10 +00:00
2f8f579430
Fix display of water access and breeding data
2026-03-20 18:54:37 +00:00
c392029a11
Fix alpine access errors
...
Turns out I misunderstood how x-data and x-if work together
2026-03-20 18:52:21 +00:00
bf5c49378b
Show reporter ownership information for water reports
2026-03-20 18:38:57 +00:00
557caef8e5
Fix not null error on nuisance reports
2026-03-20 18:30:02 +00:00
067465ab35
Expect only one format from our API
...
What are we, LLMs?
2026-03-20 18:29:29 +00:00
3c26ebdaf2
Shorten references to nuisance data
2026-03-20 18:13:43 +00:00
daf5aa316f
Add display for nuisance source data
2026-03-20 18:09:27 +00:00
f09533c742
Auto-reload signal data when a new signal is created
2026-03-20 18:03:05 +00:00
e88f40793f
Add duration information for nuisance reports
2026-03-20 18:01:52 +00:00
76bfc09aa5
fix display of nuisance properties
2026-03-20 17:59:40 +00:00
441e4d45b1
Add parcel overlay to raster tile map
...
Makes it easier to tell what parcel we're talking about.
2026-03-20 17:07:31 +00:00
9d2b757bc7
Add pools with condition popup to review map
2026-03-20 16:37:46 +00:00
c9802b78d0
Fix double-showing of distance
2026-03-20 15:50:18 +00:00
9ca8ec4ce2
Handle null image location in communication page
2026-03-20 15:45:55 +00:00
42d9d2372d
Add initial user selector for impersonation page
2026-03-20 05:20:37 +00:00
f2b7d30a7f
Unselect report after it's removed from the list
2026-03-19 19:32:06 +00:00
2c4e7c4f96
Handle nuisance reports without location data
2026-03-19 19:16:39 +00:00
7a111ab9b3
Show a notification when a report is marked as a signal
2026-03-19 19:07:48 +00:00
a5b8a333d6
Fix references to service area centroid in map creation
2026-03-19 18:08:41 +00:00
908ac4faea
Make signals, not leads, from public reports.
2026-03-19 17:41:56 +00:00
2a207fd613
Fix updating notification counts on events
2026-03-19 17:22:58 +00:00
ee61b6d24b
Move review actions into the platform, emit events on change
...
Still not seeing updates in the sidebar, however.
2026-03-19 16:55:49 +00:00
954a4330ee
Add notifications for review tasks
2026-03-19 16:01:44 +00:00
786a6c16a3
Fix up upload by ID
...
Show the street number as well as the rest of the address, emit an event
when the upload is processed, actually check if pools are existing, etc.
2026-03-19 15:31:04 +00:00
0cc0b57e33
Fix display of 'committing' files
2026-03-19 05:46:06 +00:00
5fa4dd2884
Fix error about redundant service area
2026-03-19 03:42:14 +00:00
c039c70e3e
Switch file upload page to not use map-libre-test
...
That libre test was something I built when doing the changeover to
stadia maps. It's now pretty well baked, so it's better to just use it.
2026-03-19 03:30:01 +00:00
bf99e0ce2e
Fix display of types on comms page
2026-03-18 19:26:49 +00:00
d03ae73285
Fix setting address on marker drag of standing water page
2026-03-18 19:26:32 +00:00
c39837faba
Make 'minutes' a bit shorter.
...
To avoid some line wrapping
2026-03-18 19:26:06 +00:00
685b7456b6
Return logs on comms public reports
...
...and start to display them. A bit.
2026-03-18 18:56:51 +00:00
cc95c38ab5
Initial creation of endpoint to send messages to public reporters
2026-03-16 00:20:41 +00:00
9707e8793b
Fix display of notification area
2026-03-14 20:04:10 +00:00
70d3aef8b3
Re-select selected communication on fetch
...
This makes it so the UI updates with any changes we pull down.
2026-03-14 20:03:46 +00:00
1075e35bca
Update communications list on event
2026-03-14 18:13:51 +00:00
f8193f7354
Default map to continental US
...
Because 0,0 is in the middle of the ocean
2026-03-14 16:55:40 +00:00
299b72eac3
Only show communications if we have a method to do them.
2026-03-14 16:23:09 +00:00
4c71cab973
Avoid error on photo modal without photos
2026-03-14 16:17:08 +00:00
5d86da626b
Fix address input when user doesn't pick a suggestion or use geolocation
2026-03-14 02:01:48 +00:00
e2af49a323
Make lead creation and invalidation for public reports work
...
The only thing wrong at this point that I can tell is that address
aren't being correctly populated when I reverse geocode.
2026-03-14 01:14:30 +00:00
3e1b56a266
Add notification count to user, populate sidebar via alpine
2026-03-13 21:22:34 +00:00
6fb964852f
Allow sudo to send structured SSEs
2026-03-13 18:31:43 +00:00
be1e49e524
Fix rendering of dashboard page
2026-03-13 18:21:45 +00:00
4925fe4857
Close old SSE connections, push down type strings
2026-03-13 18:21:20 +00:00
e8d865d0ab
Wire up events for creating new public reports
...
This involved moving a lot of stuff to the platform layer since I don't
want event interfaces leaking out.
Also this includes a fix to the user authentication which I had
previously broken by making a platform-layer user object independent of
the database layer.
2026-03-13 17:56:24 +00:00
9a5cc4cf97
Fix service area on communication page
2026-03-13 00:03:36 +00:00
f29047f723
Initiate events connection on all authenticated pages
2026-03-13 00:03:23 +00:00
44c4f17f32
Massive rework of platform layer user/organization
...
The goal of this rework is to make it so I can pass around platform.User
instead of a pair of models.Organization and models.User. This is useful
for reason I kind of forget now, but it started with working on
notifications and ballooned massively from there into refactoring a
number of things that were bugging me.
This also includes a tiny amount of work on server-side events (SSE).
* background stuff lives inside the platform now, which I need for
having it push updates through SSE
* userfile now lives in the platform, under file, so other platform
functions can safely use it
* oauth is broken into pieces and inside platform because other stuff
was calling it already, but badly.
* notifications go into the platform as well
2026-03-12 23:49:16 +00:00
9525363bc8
Disallow SVG upload for photo-upload
2026-03-12 01:23:56 +00:00