In-dashboard admin console #876
Labels
module: backend
Related to the Siarnaq backend module
module: frontend
Related to the Siarnaq frontend module
priority: p1 critical
type: feature
New feature or request, or quick non-essential bugfix
typescript
Pull requests that update Typescript code
Currently, managing battlecode is a mess, requiring various workarounds for creating/running tournaments, managing episode details, etc. It would be great if all of the common organizational tasks could be performed from one centralized, easy-to-use source in the regular dashboard, at a link like
play.battlecode.org/admin
.Things that would be great to have in the admin console (please add to this @TheApplePieGod):
To create this console, we can add a new route stem to
App.tsx
likePrivateRoute
, but which ensures that a user has admin permissions (TODO is staff enough permission level? probably prefer only admins can access). Call thisAdminRoute
. Now, we can simply add pages on this route stem and they should be safe. Thanks to the auto-generated API, adding new api methods should be fairly straightforward.The text was updated successfully, but these errors were encountered: