implement trollboard UI (#1301)

* implement trollboard UI

* remove unneeded code

* add link to user

* user link in leaderboard
This commit is contained in:
notmd
2023-02-08 13:49:00 +09:00
committed by GitHub
parent 59dbfea48f
commit a46e4a2bb1
13 changed files with 389 additions and 85 deletions
+13
View File
@@ -0,0 +1,13 @@
import { withRole } from "src/lib/auth";
import { createApiClient } from "src/lib/oasst_client_factory";
import { TrollboardTimeFrame } from "src/types/Trollboard";
export default withRole("admin", async (req, res, token) => {
const client = await createApiClient(token);
const trollboard = await client.fetch_trollboard(req.query.time_frame as TrollboardTimeFrame, {
limit: req.query.limit as unknown as number,
});
return res.status(200).json(trollboard);
});