feat: 重新设计作品展,点开能看大图、获奖和提示词
- 点作品不再跳到只有网页的全屏页,而是弹出大图:作者、题目、所获奖项、得分、浏览次数, 有提示词的能看“是怎么问出来的”(作品展接口),← → 在同一奖项里切换 - 卡片缩略图改用 buildPreviewDocument,题目素材能加载;未评分的不显示星标 - 顶部加奖项跳转;标题和导航统一叫“作品展” - 作品展接口返回 task_type(拼素材地址要用) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
3fb23dc3f3
commit
4c9617caf1
4 files changed
+391
-95
No files matched your search
@@ -415,7 +415,7 @@ describe("作品展", () => {
|
||||
|
||||
const author1 = await client("author")
|
||||
expect((await author1("GET", "/api/submission/showcase/")).json).toHaveLength(1)
|
||||
expect((await author1("GET", `/api/submission/showcase/${uuid(sub)}/`)).json.awards).toEqual(["最佳"])
|
||||
expect((await author1("GET", `/api/submission/showcase/${uuid(sub)}/`)).json).toMatchObject({ awards: ["最佳"], task_type: "challenge" })
|
||||
|
||||
await adm("PUT", `/api/submission/showcase/manage/awards/${award.id}`, { name: "最佳", is_active: false })
|
||||
expect((await author1("GET", "/api/submission/showcase/")).json).toEqual([])
|
||||
|
||||
Reference in new issue
Block a user