b1e10dc50e
web: show RequestChanges button in Uploaded status
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2026-01-06 11:13:41 -08:00
e41d34dd3d
Group buttons and add confirmation dialogues ( #310 )
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
Reviewer:
<img width="409" alt="image.png" src="attachments/a090c61e-a2d8-4685-ae64-547851d1ee84">
Submitter:
<img width="404" alt="image.png" src="attachments/9205a438-1f1f-4af4-b9a0-6a8d56580afa">
<img width="411" alt="image.png" src="attachments/7ae8115b-3376-4306-b9b9-acc12226abb3">
Admin:
<img width="392" alt="image.png" src="attachments/07a182d1-5375-4195-bfda-c14f09469cbe">
<img width="388" alt="image.png" src="attachments/ce82017d-5c1d-4a93-9247-9b5608f9030e">
Confirmation Dialogue:
<img width="545" alt="image.png" src="attachments/1efff8be-1d41-429e-8c6e-3d36b7dad128">
Example where both groups show up:
<img width="404" alt="image.png" src="attachments/b0ca4be2-7c58-4c0c-9a5f-dcd89e23b08f">
Reviewed-on: #310
Reviewed-by: Rhys Lloyd <quaternions@noreply@itzana.me >
Co-authored-by: itzaname <me@sliving.io >
Co-committed-by: itzaname <me@sliving.io >
2025-12-28 00:34:58 +00:00
f49e27e230
Support editing map fix descriptions ( #309 )
...
continuous-integration/drone/push Build is passing
The description can be edited by the **submitter** only if the status is Changes Requested or Under Construction.
<img width="734" alt="image.png" src="attachments/9fd7b838-f946-4091-a396-ef66f5e655bc">
<img width="724" alt="image.png" src="attachments/f65f059e-af97-448a-9627-fee827d30e59">
Reviewed-on: #309
Reviewed-by: Rhys Lloyd <quaternions@noreply@itzana.me >
Co-authored-by: itzaname <me@sliving.io >
Co-committed-by: itzaname <me@sliving.io >
2025-12-27 23:40:42 +00:00
d500462fc7
Add user nudges for certain statuses ( #308 )
...
continuous-integration/drone/push Build is failing
Will show a badge icon on the audit tab if there are any validator errors/checklists to direct attention to it. Will show nudge message ONLY to the submitter.


Closes !205
Reviewed-on: #308
Reviewed-by: Rhys Lloyd <quaternions@noreply@itzana.me >
Co-authored-by: itzaname <me@sliving.io >
Co-committed-by: itzaname <me@sliving.io >
2025-12-27 23:30:38 +00:00
ee2bc94312
Add releasing status to the processing list ( #307 )
...
continuous-integration/drone/push Build is passing
Closes !269
Reviewed-on: #307
Reviewed-by: Rhys Lloyd <quaternions@noreply@itzana.me >
Co-authored-by: itzaname <me@sliving.io >
Co-committed-by: itzaname <me@sliving.io >
2025-12-27 22:25:39 +00:00
84edc71574
Add game name to review page ( #305 )
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Deduped all the game name usage to a single lib. Closes !281
<img width="785" alt="image.png" src="attachments/0f226438-fed1-40b2-81a9-2988dd2d4a33">
Reviewed-on: #305
Reviewed-by: Rhys Lloyd <quaternions@noreply@itzana.me >
Co-authored-by: itzaname <me@sliving.io >
Co-committed-by: itzaname <me@sliving.io >
2025-12-27 19:56:33 +00:00
7c5d8a2163
Add script review page ( #304 )
...
continuous-integration/drone/push Build is passing
Closes !2
Added review dashboard button as well.
<img width="1313" alt="image.png" src="attachments/a2abd430-7ff6-431a-9261-82e026de58f5">

Reviewed-on: #304
Reviewed-by: Rhys Lloyd <quaternions@noreply@itzana.me >
Co-authored-by: itzaname <me@sliving.io >
Co-committed-by: itzaname <me@sliving.io >
2025-12-27 19:56:19 +00:00
7eaa84a0ed
Change Timeline Text ( #301 )
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Some tweaks to the descriptions. Evidently I didn't read carefully enough.
Reviewed-on: #301
Reviewed-by: itzaname <itzaname@noreply@itzana.me >
Co-authored-by: Rhys Lloyd <krakow20@gmail.com >
Co-committed-by: Rhys Lloyd <krakow20@gmail.com >
2025-12-27 08:19:17 +00:00
cf0cf9da7a
Add workflow timeline ( #300 )
...
continuous-integration/drone/push Build is passing
Closes !232
<img width="763" alt="image.png" src="attachments/559715f5-630e-4029-a19b-c9f4cf4c7270">
Reviewed-on: #300
Reviewed-by: Rhys Lloyd <quaternions@noreply@itzana.me >
Co-authored-by: itzaname <me@sliving.io >
Co-committed-by: itzaname <me@sliving.io >
2025-12-27 08:04:02 +00:00
74565e567a
Fix "0" displaying in "Review Dashboard" button on user dashboard ( #298 )
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
The review dashboard link only shows when the user has the correct roles. A normal user would not see the button but instead the text "0".
Reviewed-on: #298
Reviewed-by: Rhys Lloyd <quaternions@noreply@itzana.me >
Co-authored-by: itzaname <me@sliving.io >
Co-committed-by: itzaname <me@sliving.io >
2025-12-27 05:39:33 +00:00
ea65794255
Cycle before and after images every 1.5 seconds ( #295 )
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
The images should auto cycle now that the thumbnails are working.
I don't know how to test this! This is what I tried:
```
bun install
bun run build
VITE_API_HOST=https://maps.staging.strafes.net/v1 bun run preview
```
but the mapfixes page won't load the mapfixes.
Reviewed-on: #295
Reviewed-by: itzaname <itzaname@noreply@itzana.me >
Co-authored-by: Rhys Lloyd <krakow20@gmail.com >
Co-committed-by: Rhys Lloyd <krakow20@gmail.com >
2025-12-27 05:26:04 +00:00
58706a5687
Add user/reviewer dashboard ( #297 )
...
continuous-integration/drone/push Build is passing
Adds "at a glance" dashboard so life is less painful.


Reviewed-on: #297
Reviewed-by: Rhys Lloyd <quaternions@noreply@itzana.me >
Co-authored-by: itzaname <me@sliving.io >
Co-committed-by: itzaname <me@sliving.io >
2025-12-27 05:20:45 +00:00
01cfe67848
Just exclude rejected and released for active list
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-12-26 20:38:18 -05:00
a19bc4d380
Add mapfix history on maps page
continuous-integration/drone/push Build is passing
2025-12-26 20:32:55 -05:00
57bca99109
Fix overflow
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-12-26 19:42:36 -05:00
cd09c9b18e
Populate username for map fixes by author id
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is passing
2025-12-25 20:42:22 -08:00
e48cbaff72
Make maps behave like normal link
2025-12-25 20:42:22 -08:00
140d58b808
Make comments support newlines
2025-12-25 20:42:22 -08:00
ba761549b8
Force dark theme
2025-12-25 20:42:22 -08:00
7db89fd99b
Fix bun lock file
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-12-25 22:10:29 -05:00
f2bb1b078d
Fix content width and standardize on skeleton loading
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2025-12-25 21:37:23 -05:00
66878fba4e
Switch loading text to skeleton
continuous-integration/drone/push Build is passing
2025-12-25 21:02:15 -05:00
bda99550be
Fix submission icon
2025-12-25 21:00:28 -05:00
8a216c7e82
Add username api
continuous-integration/drone/push Build is passing
2025-12-25 20:55:15 -05:00
e5277c05a1
Avatar image loading
continuous-integration/drone/push Build is passing
2025-12-25 20:38:17 -05:00
e4af76cfd4
Fix api endpoint
continuous-integration/drone/push Build is passing
2025-12-25 20:22:24 -05:00
30db1cc375
Fix the build issues
continuous-integration/drone/push Build is passing
2025-12-25 19:52:01 -05:00
b50c84f8cf
Use port 3000
continuous-integration/drone/push Build is failing
2025-12-25 19:49:52 -05:00
7589ef7df6
Fix dockerfile for spa
continuous-integration/drone/push Build was killed
2025-12-25 19:49:06 -05:00
8ab8c441b0
Home page and header fixes
continuous-integration/drone/push Build is passing
2025-12-25 19:45:16 -05:00
a26b228ebe
Add 404 page
2025-12-25 19:45:16 -05:00
3654755540
Thumbnail/nav cleanup
2025-12-25 19:45:16 -05:00
c2b50ffab2
Cleanup home/nav
2025-12-25 19:45:16 -05:00
75756917b1
some theming
2025-12-25 19:45:16 -05:00
8989c08857
theme
2025-12-25 19:45:16 -05:00
b2232f4177
Initial work to nuke nextjs
2025-12-25 19:45:16 -05:00
e6ef4e33ac
mui
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-12-05 20:44:16 -08:00
aeba355d6c
format
continuous-integration/drone/push Build is failing
2025-12-05 20:27:02 -08:00
8ad94bcdc8
bug
2025-12-05 20:27:02 -08:00
66f02a2f45
docker: update bun
continuous-integration/drone/push Build is failing
2025-12-05 20:16:51 -08:00
c6a685310e
bun update
continuous-integration/drone/push Build is failing
2025-12-05 20:14:19 -08:00
8abee39d15
web: do not show Admin Submit button on mapfixes
continuous-integration/drone/push Build is passing
2025-09-17 14:24:25 -07:00
456b62104b
web: add missing button lost in refactor
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
This was lost in 8f2a0b53e4
2025-09-16 16:56:31 -07:00
907b6d2034
web: fix Releasing statusChip
2025-08-15 20:08:02 -07:00
a454ea01b6
web: fix unknown status
continuous-integration/drone/push Build is passing
2025-08-15 19:59:17 -07:00
0d18167b03
remove SubmissionStatusReleasing
2025-08-14 19:48:07 -07:00
807d394646
web: add release buttons
2025-08-12 17:46:42 -07:00
1e4e513dc1
web: update deps
continuous-integration/drone/push Build is passing
2025-08-05 22:16:31 -07:00
3e353b2ec6
web: change to proxy download
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-07-23 02:10:37 -07:00
39ba12edd9
web: add missing ResetSubmitting review button
continuous-integration/drone/push Build is passing
2025-07-22 21:30:33 -07:00