0265e9d3ec
Rework template system, merge templates
...
The embedded portion doesn't work yet.
2026-02-07 05:53:38 +00:00
40028744ba
Fix svg pipeline to not need an explicit list
2026-01-30 20:11:17 +00:00
38b1cdbbad
Auto transform SVGs into template portions
...
This means I don't have to modify the files correctly by hand
2026-01-30 19:32:01 +00:00
9b1d75d47f
Rename htmlpage to html
...
Because it's going to get more tools.
2026-01-30 19:32:01 +00:00
38d492e9da
Rework custom bootstrap theme to include all of bootstrap
...
I already had most of it anyway. This also fixes our buttons to have the
correct contrast.
2026-01-30 15:08:11 +00:00
9bf407be6c
Switch to new favicon and custom css for RMO
2026-01-30 00:06:37 +00:00
ef38aaf041
Add example tooltip
2026-01-29 15:05:06 +00:00
aa3e22d814
Make sidebar collapse centered and overlapping
...
Fix some styling stuff that was being done via JavaScript that can be
done via selectors.
2026-01-29 14:56:02 +00:00
4a99cb1166
Move sidebar toggle button into sidebar, make icon flip
2026-01-29 03:19:25 +00:00
20eda6a1d8
Make logo change with sidebar collapse
2026-01-28 22:33:32 +00:00
5d4a7a4155
Add customized CSS theme for bootstrap
2026-01-28 22:25:02 +00:00
082fdeebdd
Add basic layout test
...
This is testing a new way to do the main site layout that I think will
be a better fit for where I want the UI to go with a collapsable
interface.
2026-01-28 17:15:42 +00:00
bdb3c80ad7
Add Basic text message review mock
2026-01-28 14:58:13 +00:00
182175254e
Clean up old SMS callback endpoints
2026-01-28 14:57:50 +00:00
a68b8781e7
Add ability to make LLM agent forget the conversation history
...
This is extremely useful for testing.
In order to do this I needed to actually deploy the migration to a bob
fork so I could start to add support for behaviors I really want.
Specifically the ability to search for ids in a slice.
2026-01-27 18:44:02 +00:00
ab105e16e8
Remove some user session logs that we don't need
2026-01-25 21:18:39 +00:00
be86a5d950
Actually add the privacy page, make values variables
...
So I can do different things at some point in dev/prod
2026-01-22 18:43:36 +00:00
aeaf45fa2b
Add privacy page for Nidus
2026-01-22 18:37:00 +00:00
61d8d14fc2
Bunch of work around assigning reports to districts
...
I added some DB schema to track logos and to relate reports to
organizations. I reworked how GPS data comes from EXIF data on images
because it wasn't working for JPEGs. I might have broken PNGs in the
process. Also made the config options for domain names more
standardized.
2026-01-22 03:27:32 +00:00
a4afa057e3
Create version of timeSince that handles non-pointers
...
Useful for structs where we know we must have a value
2026-01-21 17:50:16 +00:00
9b5140f0c2
Show full district details on location search
2026-01-15 23:19:31 +00:00
f6b5a1e580
Add API to query district by GPS location
2026-01-15 22:56:32 +00:00
e2549f0317
Make trap page that shows collection information
2026-01-15 22:12:52 +00:00
885b58a0ab
Add traps to cell details page
2026-01-15 21:00:42 +00:00
0bd1a10753
Fix click interface on aggregate map going to cell detail
2026-01-15 20:39:20 +00:00
948f967a16
Add aggregation map for traps
...
This also makes the first time I've done a Mapbox map within a web
component. It's not officially supported according to:
https://github.com/mapbox/mapbox-gl-js/issues/12796
but I found a codepen that had a working example:
https://codepen.io/keichan34/pen/ZEKqeEj?editors=1111
2026-01-15 20:25:00 +00:00
08c6a7f884
Make layer colors match card colors on dash
2026-01-15 19:35:13 +00:00
beb98813d9
Show icons on dashboard cards, swap colors
...
The color swap is so I can make the colors match in the map overlay.
2026-01-15 19:33:02 +00:00
f50f3892f2
Switch to trap counts instead of inspections on the dash
...
Because we can show those on a map.
2026-01-15 19:32:42 +00:00
d46d988b4d
Make aggregate layers clean up, add service request aggregate
2026-01-15 04:10:54 +00:00
92294e5b16
Creat signout logic, make links use it.
2026-01-15 00:20:19 +00:00
c44fe26cdf
Remove debugging bonn layers
2026-01-14 21:52:59 +00:00
a4c0e367a8
Make organization.name not-nullable, consolidate org in dash context
2026-01-14 21:50:47 +00:00
4f0b73c769
Add URL for Tegola to configuration
...
Avoid cross-environment pollution.
2026-01-14 21:39:58 +00:00
e1684ce8f1
Remove "since last week" placeholders from dashboard
...
Also add the cute "...?" when syncing.
2026-01-14 20:53:46 +00:00
9667f34388
Fix various logo placeholders and header and favicon
2026-01-14 20:52:57 +00:00
8623773edc
Make oauth prompt use its own context type
...
And use the common utility to populate the user information
2026-01-14 20:15:48 +00:00
6fd0ed8711
Move to using web components for custom components
...
They're modular, which is really nice.
2026-01-14 18:59:19 +00:00
b91718cd7c
Color districts by regionid
...
The colors jump as you zoom, but they still technically work, so I'm
committing it.
2026-01-14 15:52:14 +00:00
53f8857795
Show the district overlay map on the district page
...
I can event get the district name in the properties.
2026-01-14 00:40:01 +00:00
d60db93bf2
Make public report and sync share static assets
...
It just seems useful
2026-01-14 00:39:46 +00:00
cf06bb9f49
Break apart sync into parts more like public-reports
...
I like this layout makes it easier to track what functions do what and
keeps templates near their render functions.
2026-01-13 20:30:57 +00:00
28e4e88794
Fix sync to follow new pattern of function grouping.
2026-01-09 22:29:56 +00:00
9774452821
Switch main report page to better example
...
This is still pulling from our generic district mock, but it's still
better than what we had. This also includes adding static content
hosting for the bootstrap content on the public domain.
2026-01-07 20:47:55 +00:00