iris
iris copied to clipboard
Web UI Tracking
This issue tracks tasks needed for the Web UI.
Mapping
- [x] Change earthwyrm to use rosewood/loam instead of PostGIS
- [x] Update to modern version of Leaflet JS library
- [x] Handle Leaflet events by updating selected items, etc.
- [x] Add tooltips for devices
Honeybee / graft
- [x] Merge into a single service, using axum
- [x] Generate freeway segment layer (loam) for earthwyrm
- [x] Implement SSE messages for selected card / resource type
- [x] Verify user's network domain on login
DMS
- [x] Generate map layer loam file on configuration changes
- [x] Use substitute message patterns (for extra-wide signs)
- [x] Allow free-form text entry for users with permissions
- [x] Add UI for message duration / expiration
- [x] Selecting a card should select map marker, and center map
- [x] Default to deployed item state (not all)
- [x] Add sign location to compact card
- [ ] Pixel errors UI
- [ ] Setup card: add beacon, preset
- [x] Request card w/ TAMS work request link, query msg, config, status, settings, send settings, reset
- [x] Status card w/ brightness, power, temp
- [x] Sign config / details cards
- [ ] Add emojis based on linked incident type (💥🚗, 🔧⛽, 🕳️🪨, 🚧🦺)
Incidents
- [ ] Add resource type
Cameras
- [x] Add to map
- [ ] Allow unpublish / publish
- [ ] View properties, like IP addresses
- [ ] Reboot button
- [ ] Recall / set presets
LCS Arrays
- [ ] Status card showing current indications
- [ ] Deploying indications
- [ ] Default to deployed item state, not all