Main Maps Browser / Individual Map Pages #42

Open
opened 2025-03-29 00:42:34 +00:00 by Quaternions · 3 comments
Owner

There should be webpages for the maps that exist in the game, and an individual page for each map. Notably, this would allow a "submit mapfix" button to create a submission to the correct target asset.

Frontend:

  • Webpage listing main game maps /maps
  • Webpage for each main game map /maps/{MapID}
    • Display map thumbnail
    • Display map name and creator
    • Display active mapfix for this map if any (there should only be up to 1)
      • Use /mapfixes?TargetAssetID=MapID&Page=1&Limit=1 to query for mapfixes
    • "Submit a Mapfix" button links to /maps/{MapID}/fix
    • Download button, available with MapAccess permission
  • Map fix submission form page /maps/{MapID}/fix (implemented in )

Backend:

  • GET /api/maps list request
  • GET /api/maps/{MapID} request
There should be webpages for the maps that exist in the game, and an individual page for each map. Notably, this would allow a "submit mapfix" button to create a submission to the correct target asset. Frontend: - [x] Webpage listing main game maps `/maps` - [x] Webpage for each main game map `/maps/{MapID}` - [x] Display map thumbnail - [x] Display map name and creator - [ ] Display active mapfix for this map if any (there should only be up to 1) - [ ] Use `/mapfixes?TargetAssetID=MapID&Page=1&Limit=1` to query for mapfixes - [x] "Submit a Mapfix" button links to `/maps/{MapID}/fix` - [ ] Download button, available with MapAccess permission - [x] Map fix submission form page `/maps/{MapID}/fix` (implemented in #60) Backend: - [x] GET `/api/maps` list request - [x] GET `/api/maps/{MapID}` request
Quaternions added the
frontend
backend
labels 2025-03-29 00:42:34 +00:00
Quaternions added this to the 1.0 Release milestone 2025-03-29 05:27:08 +00:00
Quaternions removed the
backend
label 2025-04-01 23:54:47 +00:00
interpreterK was assigned by Quaternions 2025-04-01 23:54:56 +00:00
Author
Owner

The following endpoints are now implemented:

  • GET /api/maps list request
  • GET /api/maps/{MapID} request
The following endpoints are now implemented: - GET /api/maps list request - GET /api/maps/{MapID} request
Author
Owner

I did some work on the maps pages. It ain't pretty but it should get the job done. Removing this from the release milestone because it is no longer a release blocker.

I did some work on the maps pages. It ain't pretty but it should get the job done. Removing this from the release milestone because it is no longer a release blocker.
Quaternions removed this from the 1.0 Release milestone 2025-04-04 23:46:14 +00:00
Author
Owner

Remaining functionality work for /maps/[mapId] page:

  • Display active mapfixes
  • Download button

Could use a face lift by a certified javascript plastic surgeon

Remaining functionality work for `/maps/[mapId]` page: - Display active mapfixes - Download button Could use a face lift by a certified javascript plastic surgeon
Sign in to join this conversation.
No description provided.