Change the map thumbnails to use the roblox api #64

Merged
ic3w0lf22 merged 1 commits from thumbnails into staging 2025-04-03 03:33:18 +00:00
Member

Closes #50

Closes #50
ic3w0lf22 added 253 commits 2025-04-03 03:22:23 +00:00
Add drone ci
All checks were successful
continuous-integration/drone/push Build is passing
5e5caae6c3
web: material ui form inputs on the submission page, "Target" radio buttons
All checks were successful
continuous-integration/drone/push Build is passing
d4303612ac
validation: fs unneeded
All checks were successful
continuous-integration/drone/push Build is passing
76abcf0a34
validation: pull out submissions api
All checks were successful
continuous-integration/drone/push Build is passing
4ce5d5e535
submissions: fix null pointer deref
All checks were successful
continuous-integration/drone/push Build is passing
2342981643
submissions-api: v0.2.2 wrong url in action_submission_uploaded
All checks were successful
continuous-integration/drone/push Build is passing
ec414a0f42
validation: plumb group id into publish functions
All checks were successful
continuous-integration/drone/push Build is passing
cb736628d7
submissions: chatgpt solution #2
All checks were successful
continuous-integration/drone/push Build is passing
9a7270d2f9
web: review buttons are no longer hard-coded for submission id 1
All checks were successful
continuous-integration/drone/push Build is passing
ffadaa44be
docker: use staging cookie and group
All checks were successful
continuous-integration/drone/push Build is passing
64e9e2b263
submissions: return 404 when ErrNotExist
All checks were successful
continuous-integration/drone/push Build is passing
f4abc30c21
scripts: name property
All checks were successful
continuous-integration/drone/push Build is passing
db52b1dcd4
submissions: centralize hashing and formatting
All checks were successful
continuous-integration/drone/push Build is passing
6bab1e1b6b
submissions: wrong query
All checks were successful
continuous-integration/drone/push Build is passing
3a6dd311bf
submissions: UpdateSubmissionModel internal endpoint
All checks were successful
continuous-integration/drone/push Build is passing
67651633d8
not quite duplicate code, hooray
validation: set status on failure
Some checks are pending
continuous-integration/drone/push Build is running
9070d77f41
openapi: generate
All checks were successful
continuous-integration/drone/push Build is passing
a28ec58ce8
submissions: update openapi
All checks were successful
continuous-integration/drone/push Build is passing
b238e4c21d
submissions: fix list requests
All checks were successful
continuous-integration/drone/push Build is passing
e905d96917
submissions: flatten list query params
All checks were successful
continuous-integration/drone/push Build is passing
a94ae5d61e
submissions-api: reintroduce external api
All checks were successful
continuous-integration/drone/push Build is passing
518327820d
submissions-api: v0.3.0 refactor
All checks were successful
continuous-integration/drone/push Build is passing
02d77ab421
Huge mess
Some checks failed
continuous-integration/drone/push Build is failing
9bd3eb69f9
compilable:)
All checks were successful
continuous-integration/drone/push Build is passing
b0b16c91dc
web: fix up
All checks were successful
continuous-integration/drone/push Build is passing
a7e9dbb94d
When possible you should not use inline styling and instead use SCSS files for following convention and keeping consistency, Grid is also a deprecated React component in Material UI
You should also separate components that are client only to its own .tsx module rather than having it be mixed with components that aren't required for being client only
submissions-api: openapi expects optional fields to be omitted
All checks were successful
continuous-integration/drone/push Build is passing
ca846972c1
The default serde configuration is to serialize optional values as "null"
validation: flag illegal keywords
All checks were successful
continuous-integration/drone/push Build is passing
a45b4f2f0c
submissions-api: lazily export other error to avoid importing reqwest elsewhere
All checks were successful
continuous-integration/drone/push Build is passing
8b3aa158c9
submissions-api: wrong url
All checks were successful
continuous-integration/drone/push Build is passing
f038b9cda6
submissions-api: incorrectly named field
All checks were successful
continuous-integration/drone/push Build is passing
25dbc038ca
submissions: implement ScriptWrite permission
All checks were successful
continuous-integration/drone/push Build is passing
c085ea9b7d
web: describe when each button should be visible
All checks were successful
continuous-integration/drone/push Build is passing
1b58bfd096
TEMP: validation: force model upload to prevent model validation bait and switch
All checks were successful
continuous-integration/drone/push Build is passing
0d549a46d4
submissions: refactor auth to only make requests when needed
All checks were successful
continuous-integration/drone/push Build is passing
8bf2c92df3
submissions: limit active submissions to 20
All checks were successful
continuous-integration/drone/push Build is passing
07ef22bc02
web: submit page navigates to newly created submission
All checks were successful
continuous-integration/drone/push Build is passing
d584ee2c03
web: fix status codes
All checks were successful
continuous-integration/drone/push Build is passing
56ff5670dd
web: display model id
All checks were successful
continuous-integration/drone/push Build is passing
78db4eeba7
submissions: reject duplicate submissions
All checks were successful
continuous-integration/drone/push Build is passing
c04ba33f9c
closes #6
docker: update compose
All checks were successful
continuous-integration/drone/push Build is passing
ca1e007b07
openapi-internal: remove unused endpoint
All checks were successful
continuous-integration/drone/push Build is passing
e43f4bd0f0
small changes
All checks were successful
continuous-integration/drone/push Build is passing
040488d85f
submissions: implement sort functionality for listSubmissions
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
28990e2dbe
document environment variables
All checks were successful
continuous-integration/drone/push Build is passing
8dbdfbdb3f
document the middleware
All checks were successful
continuous-integration/drone/push Build is passing
b6c7c76900
middleware: oops, thats the wrong path
All checks were successful
continuous-integration/drone/push Build is passing
a82a78c938
Strip /api prefix
All checks were successful
continuous-integration/drone/push Build is passing
59e5e529c6
openapi: generate
All checks were successful
continuous-integration/drone/push Build is passing
91a72ccf8b
validation: use cargo workspace
All checks were successful
continuous-integration/drone/push Build is passing
e1645e7c46
validation: v0.1.1
All checks were successful
continuous-integration/drone/push Build is passing
f5c4868dc4
submissions-api: v0.5.0
All checks were successful
continuous-integration/drone/push Build is passing
e5a1dcf144
submissions: publish validated model
All checks were successful
continuous-integration/drone/push Build is passing
355161c3b1
This reverts commit 11e801443f.
openapi: generate
All checks were successful
continuous-integration/drone/push Build is passing
80e7d735be
submissions: tweak group roles to allow developers proper staging permissions
All checks were successful
continuous-integration/drone/push Build is passing
c6b31b7c73
submissions-api: v0.6.0
All checks were successful
continuous-integration/drone/push Build is passing
b496f8c0d8
web: display validation error
All checks were successful
continuous-integration/drone/push Build is passing
b377405762
submissions: reject reset unless validator is stale
All checks were successful
continuous-integration/drone/push Build is passing
73e5c76e75
submissions: submitter cannot accept their own submission
All checks were successful
continuous-integration/drone/push Build is passing
6748cb4324
Enable auto deploy
All checks were successful
continuous-integration/drone/push Build is passing
08a4e913a9
web: throw error on failure status (#16)
All checks were successful
continuous-integration/drone/push Build is passing
3da4023466
Thanks to ai for knowing javascript

Co-authored-by: rhpidfyre <brandon@rhpidfyre.io>
Reviewed-on: #16
Co-authored-by: Quaternions <krakow20@gmail.com>
Co-committed-by: Quaternions <krakow20@gmail.com>
openapi: fix operation summary
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
894851c0e8
submissions: implement session endpoints
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
1af7d7e941
submissions: refactor roles again
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
d16bb8ad02
fix docker compose
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
6af006f802
submissions: refactor UserInfoHandle.GetRoles
All checks were successful
continuous-integration/drone/push Build is passing
295ec3cd8b
submissions: fix roles bug
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
636bb1fb94
submissions: introduce new role SubmissionRelease
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
a8dc6cd35a
docker: use staging auth image
All checks were successful
continuous-integration/drone/push Build is passing
65e63431a3
docker: add group id env var
All checks were successful
continuous-integration/drone/push Build is passing
bf6c8af21a
docker: fix API_HOST
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
5ae287f3f2
validation: do not implicitly append url
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
4fec1bba47
submissions: include status message
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
039309c75a
web: use --turbopack for dev
Some checks are pending
continuous-integration/drone/push Build is running
936a1f93aa
validator: name model correctly
Some checks failed
continuous-integration/drone/push Build is failing
4227f18992
submissions-api: v0.6.1
All checks were successful
continuous-integration/drone/push Build is passing
85a144e276
submissions: detect sentinel value
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2867da4b21
submissions: rename VersionID to ValidatedModelVersion
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
188fbd2a6d
validation: include script path in ScriptFlaggedIllegalKeyword
Some checks failed
continuous-integration/drone/push Build is running
continuous-integration/drone/pr Build is failing
d3edb6b3da
web: auth redirect fix
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
a9afdf38cf
web: Revert auth redirect
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
251a24efae
openapi: generate
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
79c21b62d8
openapi: generate
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
2f2241612a
Switch to using /api/session/validate for determining if the user is not logged in (#34)
All checks were successful
continuous-integration/drone/push Build is passing
b02b3d205e
My apologies for being stupid not knowing the NextJS framework fully, as I have little experience with it and its non intuitive SSR and CSR workflow

Code successfully built locally running `bun run build`

Reviewed-on: #34
Co-authored-by: rhpidfyre <brandon@rhpidfyre.io>
Co-committed-by: rhpidfyre <brandon@rhpidfyre.io>
validation: refactor get_partial_path
All checks were successful
continuous-integration/drone/push Build is passing
af9f413b49
web: Validate button calls retry-validate endpoint
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
f0e18a5963
web: fix api types
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is running
a7784bdaf5
submissions: log accepter and uploader
All checks were successful
continuous-integration/drone/push Build is passing
49fea314ec
rename part 2: rename all occurrences of "publish" to "upload"
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
f3689f4916
submissions: move pipeline restriction to accept rather than create
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
f2d8c49647
submissions: typo in error variable names
All checks were successful
continuous-integration/drone/push Build is passing
4515eb6da2
submissions: allow map council to upload maps
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
92226e768d
This reverts commit 4c17a3c9e9.
nats: rename events
All checks were successful
continuous-integration/drone/push Build is passing
3404251c14
submissions: tweak script data model
All checks were successful
continuous-integration/drone/push Build is passing
8366b84d90
submissions-api: create new error variant
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
758c2254eb
openapi: generate
Some checks failed
continuous-integration/drone/push Build is running
continuous-integration/drone/pr Build is failing
581c65594d
openapi: generate
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
8de5bcba68
submissions: fix compile
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
8925d71bcd
web: fix SubmissionInfo type
All checks were successful
continuous-integration/drone/push Build is passing
b0f1e42a06
nats: rename types
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
1d7f6ea79a
submissions: mapfixes
All checks were successful
continuous-integration/drone/push Build is passing
732598266c
validator: add mapfix capability
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
96ace736f4
submissions: reintroduce mapfix fields
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
37560ac5d2
web: mapfixes: rename all occurrences of submission with mapfix
All checks were successful
continuous-integration/drone/push Build is passing
146d627534
web: change submit text to match mapfix submit page
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
a119c4292e
submissions: fix mapfixes auto migrate
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
c401d24366
submissions: refine roles
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
3bda4803aa
submissions: maps endpoints
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
e9f79241f1
model/user thumbnails
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
8a28d6cfcf
ic3w0lf22 changed target branch from master to staging 2025-04-03 03:22:44 +00:00
Quaternions approved these changes 2025-04-03 03:29:55 +00:00
ic3w0lf22 merged commit e877ba4788 into staging 2025-04-03 03:33:18 +00:00
Sign in to join this conversation.