diff options
| author | historia <[not public]> | 2026-07-09 16:09:35 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-07-09 16:09:35 -0400 |
| commit | b8c90886ef1f3afb8d908aac89028bd177836cae (patch) | |
| tree | 7e566a7e308e7531bbb7d6a3a39239e789f69a3c /internal/admin/api_map.go | |
| parent | c705ae942573984784ef501bf8198f61f5206ddd (diff) | |
| download | thehouseoficarus-b8c90886ef1f3afb8d908aac89028bd177836cae.tar.gz | |
feat(admin): multi-select with shift+drag for common bulk operations
Diffstat (limited to 'internal/admin/api_map.go')
| -rw-r--r-- | internal/admin/api_map.go | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/internal/admin/api_map.go b/internal/admin/api_map.go index 3705cde..f5fd9ee 100644 --- a/internal/admin/api_map.go +++ b/internal/admin/api_map.go @@ -158,11 +158,14 @@ func (s *AdminServer) handleMap(w http.ResponseWriter, r *http.Request) { } type RoomEntry struct { - ID int `json:"id"` - X int `json:"x"` - Y int `json:"y"` - Name string `json:"name"` - Color string `json:"color"` + ID int `json:"id"` + X int `json:"x"` + Y int `json:"y"` + Name string `json:"name"` + Color string `json:"color"` + Dir string `json:"dir"` + BlockTransport bool `json:"block_transport"` + Hazard string `json:"hazard"` } type LinkEntry struct { @@ -198,11 +201,14 @@ func (s *AdminServer) handleMap(w http.ResponseWriter, r *http.Request) { roomData[rid] = r rooms = append(rooms, RoomEntry{ - ID: rid, - X: coord[0], - Y: coord[1], - Name: r.Name, - Color: r.Color, + ID: rid, + X: coord[0], + Y: coord[1], + Name: r.Name, + Color: r.Color, + Dir: getRoomDir(s, rid), + BlockTransport: r.BlockTransport, + Hazard: r.Hazard, }) if first { |
