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
825b2aa91a
Clickable titles and show active mapfix ( #211 )
...
continuous-integration/drone/push Build is passing
Closes #144
Co-authored-by: ic3w0lf <bob@ic3.space >
Reviewed-on: #211
Reviewed-by: itzaname <itzaname@noreply@itzana.me >
Co-authored-by: ic3w0lf22 <ic3w0lf22@noreply@itzana.me >
Co-committed-by: ic3w0lf22 <ic3w0lf22@noreply@itzana.me >
2025-06-29 19:06:52 +00:00
6f9cd952d4
Taking care of some issues & QOL changes ( #209 )
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
Co-authored-by: ic3w0lf <bob@ic3.space >
Reviewed-on: #209
Reviewed-by: Quaternions <quaternions@noreply@itzana.me >
Co-authored-by: ic3w0lf22 <ic3w0lf22@noreply@itzana.me >
Co-committed-by: ic3w0lf22 <ic3w0lf22@noreply@itzana.me >
2025-06-28 07:44:59 +00:00
abb3cf3076
web: remove cursed ai code
continuous-integration/drone/push Build is passing
2025-06-24 05:07:03 -07:00
976adf2b66
Move Download Button Below Title ( #206 )
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
Senior itzaname envisioned the button existing elsewhere.
Reviewed-on: #206
Co-authored-by: Quaternions <krakow20@gmail.com >
Co-committed-by: Quaternions <krakow20@gmail.com >
2025-06-24 06:05:50 +00:00
53cc4b9e9e
Map Download Button ( #201 )
...
continuous-integration/drone/push Build is passing
Closes #145 .
All the backend should be implemented here, ~~I just don't know how to make a download button on the frontend.~~ I made a button, we'll see if it works.
- [x] ~~Add asset download api key to infra~~ this was never required
Reviewed-on: #201
Co-authored-by: Quaternions <krakow20@gmail.com >
Co-committed-by: Quaternions <krakow20@gmail.com >
2025-06-24 05:09:51 +00:00
ed7109270f
Audit Event CheckList ( #181 )
...
continuous-integration/drone/push Build is failing
Depends on #160 , #196 , #197 .
Closes #147 .
This introduces a new type of audit event: the CheckList. This is a list of map checks that the validator performed. The intention is to update the web interface to display ✅ check marks for every check passed and ❌ for every check failed, and also include the summary of why the check failed. ~~The `Details` field would be the complete internal structure of the check in json, but I'm thinking it's unnecessary and should just be omitted.~~ The `Details` field has been removed.
```go
type Check struct {
Name string `json:"name"`
Summary string `json:"summary"`
Passed bool `json:"passed"`
}
type AuditEventDataCheckList struct {
CheckList []Check `json:"check_list"`
}
```
This is created instead of the Error audit event when the validator requests changes, but the Error audit event can still be created for other purposes.
- [x] Make a proper error instead of hijacking a CheckList
Reviewed-on: #181
Reviewed-by: itzaname <itzaname@noreply@itzana.me >
Co-authored-by: Quaternions <krakow20@gmail.com >
Co-committed-by: Quaternions <krakow20@gmail.com >
2025-06-14 02:33:19 +00:00
215c39000b
Replace bypass-submit with trigger-submit-unchecked ( #199 )
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Bypassing the submit process means that the map revision is not updated. Change the endpoint and include a flag to skip the map checks but update the revision.
Reviewed-on: #199
Co-authored-by: Quaternions <krakow20@gmail.com >
Co-committed-by: Quaternions <krakow20@gmail.com >
2025-06-13 00:15:16 +00:00
644c04c133
First wave of QOL impovementss ( #190 )
...
continuous-integration/drone/push Build is passing
- Updated all avatars/thumbnails to just 307 to the roblox cdn
- Moved data loading for submissions and mapfixes into a common hook
- Data will now auto refresh every 5 seconds if state Validating, Submitting, Uploading (ing Statuses) #102
- A loading icon will also show when on a "ing" status
- You don't have to be logged in to see the submissions/mapfixes
- Added text if there are no comments
- Hide comment box if not logged in
Reviewed-on: #190
Reviewed-by: Quaternions <quaternions@noreply@itzana.me >
Co-authored-by: itzaname <me@sliving.io >
Co-committed-by: itzaname <me@sliving.io >
2025-06-10 02:18:55 +00:00
8f2a0b53e4
Refactor remaining frontend pages ( #183 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: #183
Reviewed-by: Quaternions <quaternions@noreply@itzana.me >
Co-authored-by: itzaname <me@sliving.io >
Co-committed-by: itzaname <me@sliving.io >
2025-06-09 00:33:27 +00:00
54bf3f55a0
Rework submission/mapfix/maps list views ( #173 )
...
continuous-integration/drone/push Build is passing
Refactored maps/landing/mapfix/submission and navbar
Reviewed-on: #173
Reviewed-by: Quaternions <quaternions@noreply@itzana.me >
Co-authored-by: itzaname <me@sliving.io >
Co-committed-by: itzaname <me@sliving.io >
2025-06-08 03:41:36 +00:00
07391a84cb
Merge pull request 'thumbnail fix - will this WORK THIS TIME?' ( #154 ) from thumbnail-fix-1 into staging
...
continuous-integration/drone/push Build is passing
Reviewed-on: #154
Reviewed-by: Quaternions <quaternions@noreply@itzana.me >
2025-06-06 02:51:35 +00:00
ic3w0lf
3f848a35c8
implement cache de-exister
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-05 17:42:34 -06:00
80f30d20fa
web: introduce Force Submit button
2025-06-04 17:28:51 -07:00
489a8c9c10
web: rename force submit to admin submit
2025-06-04 17:22:53 -07:00
24964407bd
web: use invalid id for submit to invoke error
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-03 21:55:19 -07:00
ic3w0lf
8d5bd9e523
Fix error & include error message in response headers
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-03 20:52:43 -06:00
ic3w0lf
e1fc637619
Implement errorImageResponse
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2025-06-03 20:42:37 -06:00
ic3w0lf
762ee874a0
thumbnail fix - will this WORK THIS TIME?
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-03 20:03:09 -06:00
cea6242dd7
web: fix api middleware
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-03 18:42:21 -07:00
32095296c2
Merge branch 'staging' into thumbnail-fix
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-03 23:53:55 +00:00
8ea5ee2d41
use null instead of sentinel value
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-03 16:29:29 -07:00
954dbaeac6
env var name change requires deployment configuration change
2025-06-03 16:27:42 -07:00
ic3w0lf
740e3c8932
API_HOST changes, thumbnail fix & cache, "list is empty" fix
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
API_HOST was replaced in order for thumbnail/any redirects to work properly, this also assumes the API will be at `{BASE_URL}/api`, assuming the reverse proxy causes issues with the way redirects were initially setup to work.
Also no more "Submissions list is empty." while it's loading.
2025-06-03 15:58:33 -06:00
4f31f8c75a
Add a favicon ( #141 )
2025-06-03 22:32:43 +01:00
ic3w0lf
c98d170423
Remove hardcoded auth URLs
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-04-15 18:50:40 -06:00
6d14047f57
web: unused imports
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-04-15 16:49:05 -07:00
41663624d3
web: conditionally show avatar when logged in
2025-04-15 16:49:05 -07:00
49b9b41085
web: create login button
continuous-integration/drone/push Build is passing
2025-04-15 16:20:52 -07:00
3614018794
web: remove redirect
2025-04-15 16:20:48 -07:00
872b98aa74
web: explain admin buttons a bit better
continuous-integration/drone/push Build is passing
2025-04-15 15:56:52 -07:00
d5c8477869
web: const enum typescript xD
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-15 15:45:16 -07:00
b600ca582b
web: show submit button for admin on ChangesRequested status
2025-04-15 15:45:16 -07:00
3a124b8190
web: add hidden admin submit page
2025-04-15 14:23:25 -07:00
6cc6da4879
web: display username in audit events
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-15 12:46:35 -07:00
123b0c9a81
web: add Username field to AuditEvent
continuous-integration/drone/push Build is passing
2025-04-15 12:43:36 -07:00
54b0abbbf3
web: tweak submit button text
continuous-integration/drone/push Build is passing
2025-04-13 17:16:55 -07:00
34d1db02a5
web: implement audit log on submissions
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-11 19:36:54 -07:00
d86ed0cdf5
web: marginally improve audit events
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-04-11 19:27:25 -07:00
d19763349e
web: fetch audit events and generate comments
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-11 19:03:01 -07:00
8433030562
web: add submission fields
2025-04-11 17:38:21 -07:00
44f8736838
web: add description on mapfix page
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-11 13:04:52 -07:00
b7e5d82c13
web: add description form field
2025-04-11 13:04:52 -07:00
f915c51ba4
web: remove StatusMessage
2025-04-11 01:51:32 +00:00
4f586c6176
web: add reset submit button
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-09 19:55:38 -07:00
18abbd92ce
web: implement trigger-submit + transpose weakly associated action list
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-08 13:45:53 -07:00
24a5baae77
web: todo: hide Reset buttons for 10 seconds
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-07 13:35:41 -07:00
4ba3b5cd01
web: change up status ids
2025-04-07 13:35:41 -07:00