mirror of
https://github.com/lrnselfreliance/wrolpi.git
synced 2026-10-26 10:51:36 -04:00
- Add MapLibre GL JS viewer with light/dark themes, terrain layer, and embedded static map page for coordinate sharing - Add map pin support with persistent map_pins.yaml config - Add map region subscriptions and downloader with progress tracking, sourcing pre-extracted PMTiles from a cold CDN - Add map export to PNG and GPS coordinate copy via context menu - Add MapViewer React component alongside reworked Map page - Add map catalog and region-building script (build_map_regions.py) - Remove OSM import/render scripts, leaflet files, Apache configs, renderd service, and osm-map-dumper Docker container - Update Caddyfile to serve PMTiles and map static assets - Update build/install/repair scripts for Protomaps dependencies - Drop map_file table, add/drop map_subscription table (alembic) - Adding button to skip primary drive mounting during onboarding.
21 lines
290 B
Python
21 lines
290 B
Python
from dataclasses import dataclass
|
|
|
|
|
|
@dataclass
|
|
class MapSubscribeRequest:
|
|
name: str
|
|
region: str
|
|
|
|
|
|
@dataclass
|
|
class MapPinRequest:
|
|
lat: float
|
|
lon: float
|
|
label: str
|
|
color: str = "red"
|
|
|
|
|
|
@dataclass
|
|
class MapPinUpdateRequest:
|
|
label: str = None
|
|
color: str = None
|