Commit Graph

17 Commits

Author SHA1 Message Date
ddf07bbf58 feat(exc): 专长交易 read-only monitoring pages
New nav group with four pages against the Exc admin API:
- /exc/demands — status/mode filters, detail sheet with related
  services, quotes and dispatch rounds
- /exc/dispatches — status/round filters
- /exc/orders — status/payment filters, detail sheet with items and
  状态流转 audit trail
- /exc/providers — status/verified filters, detail sheet with dispatch
  settings and status logs

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 14:54:58 +08:00
f5a7249969 feat(moderation): resource-centric reported comments/events pages
Rework 内容审核 pages around reported resources instead of individual
reports, matching the new backend endpoints: rows group all reports on
one comment/event, with a slide-over listing report details and
per-row actions 通过并屏蔽 (approve) / 驳回举报 (reject) / 撤销屏蔽
(revert). Filters: 待处理 / 已屏蔽 / 全部.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 14:20:37 +08:00
999d5353fd feat(moderation): comment/event report and dimzou translation pages
New 内容审核 nav group covering the remaining admin API groups:
- /comment-reports — status filter; hide/delete comment or dismiss
- /event-reports — status filter; hide/delete/resolve/dismiss
- /dimzou-translations — language/status filters, draft block progress,
  requeue machine translation

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 13:28:28 +08:00
ebe7665620 feat(studio): reflect account-voice / series-scope field split
Robot-author edit form and detail drop positioning/target_readers (now
series-level); persona + styles stay (routed to the account profile via the
admin API). Series detail shows positioning/target_readers. Types updated;
admin API types regenerated.
2026-07-11 08:42:39 +08:00
9c308c28da feat(studio/articles): show drafting_model (LLM used for draft)
Adds drafting_model to the article type and surfaces it in the detail sheet
(provider / model line + raw JSON block). Regenerates admin API types.
2026-07-08 22:33:22 +08:00
3f3a8347eb feat(studio/articles): Dimzou draft preview
Adds a 预览 action (enabled once an article has a Dimzou document) opening a
sheet that fetches and renders the draft — cover, title, summary, and body HTML
(typography/prose). Re-enables the @tailwindcss/typography plugin for prose.
2026-07-08 22:23:49 +08:00
a84e5dcb54 feat(studio/robot-authors): manual edit form
Adds an "编辑" action opening a sheet form to edit a robot author's status,
persona, positioning, target readers, and the article/image/publishing style
objects (JSON-validated as objects). Saves via the existing admin PUT endpoint,
then refetches the enriched list.
2026-07-08 22:12:34 +08:00
a809e8bb6b feat(studio/robot-authors): category filter + display_name & category columns
- searchable CategoryPicker (Popover+Command) reusable across studio pages,
  plus useCategoryOptions hook (shared tree query + id→name resolver)
- filter bar with category + status filters and a reset action
- new columns: account (avatar + display_name + uid), category name; persona
  demoted to a secondary column; display_name/category surfaced in detail sheet
2026-07-08 22:01:57 +08:00
27fb6bbcd0 docs: project README (setup, scripts, architecture) 2026-07-07 22:48:36 +08:00
64fb00590f test(api): client envelope/refresh/error tests; docs: README; fix: synchronous single-flight refresh reset 2026-07-07 22:47:02 +08:00
61cb549e72 feat(studio): authors/series/articles/subtopics/briefs/style-presets + agent tokens (show-once) 2026-07-07 22:30:27 +08:00
36df03baad feat(system): SID rules/lucky-numbers/assign, locales CRUD, devices list, robot session tokens 2026-07-07 22:23:21 +08:00
21ef5c1c37 feat(categories): tree browser, CRUD dialog, pending approval queue with merge 2026-07-07 22:19:07 +08:00
eb617ce436 feat: api client, auth store, login, authed shell, data-table + CRUD kit 2026-07-07 22:15:08 +08:00
95a3dee29f feat: admin OpenAPI type generation (gen:api) + envelope/entity types 2026-07-07 22:07:05 +08:00
2cdb4c5a23 chore: shadcn/ui (24 components), tailwind v4 tokens, query/table/form/i18n deps 2026-07-07 22:04:43 +08:00
0ca06fa00b chore: scaffold TanStack Start project 2026-07-07 21:52:49 +08:00