Skip to content

收款人和站长可以改赞助的留言和是否匿名 - #340

Merged
JunieXD merged 3 commits into
mainfrom
edit-sponsor-message
Oct 28, 2026
Merged

JunieXD merged 3 commits into
mainfrom
edit-sponsor-message

Conversation

@JunieXD

@JunieXD JunieXD commented Oct 28, 2026

Copy link
Copy Markdown
Contributor

有群友登记赞助时留言没填对,或者匿名选错了。上墙后本人只能删留言,不能改;匿名本人能在"我的赞助"里改,但不一定知道。现在收款人和站长可以在后台直接改(总体设计 §8.21)。墙上的留言仍然都经收款人看过。

改了什么

  • 后台每条赞助记录上直接改留言,清空保存就是删除,替换原来的"删除留言"按钮
  • 后台记录上加"改为匿名 / 显示名字",改成显示名字前弹窗确认是本人的意思
  • PATCH /admin/sponsorships/{id} 的 message 可以写新的留言(原来只能为 null),新增 anonymous;操作日志记下改前改后
  • 后台的留言和实收金额输入框按保存的值设 key,别人改过之后页面刷新换成新值,不会拿旧值覆盖;提交期间禁用这两个框,免得输入的内容被保存的值盖掉
  • docs/design.md §8.21、docs/api.md 同步

对调用方的影响

只是放宽和新增字段,原来的请求照样有效。插件不调这个接口。

怎么验证的

  • 新增两个测试:收款人改留言(去掉首尾空格,清空即删除)后感谢墙显示新内容;收款人改匿名后感谢墙随之隐藏或显示名字
  • pnpm check(396 个测试)、pnpm build、pnpm phone-check /admin/sponsor 通过
  • 本地在浏览器里走过:改留言、清空、别人改过后再提交金额、改为匿名、显示名字(取消和确认)、提交期间输入框禁用
  • 两轮独立审查,发现的输入框旧值覆盖和提交期间输入丢失都已修复

有群友登记时留言没填对,上墙后只能删不能改。改留言仍由收款人和站长来做,这样墙上的留言都经收款人看过(总体设计 §8.21)。

- 后台每条记录上直接改留言,清空保存就是删除,替换原来的"删除留言"按钮
- 接口 PATCH /admin/sponsorships/{id} 的 message 可以写新的留言,操作日志记下改前改后
有人登记时匿名选错了,本人在"我的赞助"里能改,但不一定知道,所以后台也能改。改成显示名字前弹窗确认是本人的意思,改动记操作日志(总体设计 §8.21)。

- 后台记录上的留言和实收金额按保存的值设 key,别人改过之后页面刷新就换成新值,不会拿旧值覆盖
保存后输入框按新值重建,请求期间还能输入的话,输入的内容会被保存的值盖掉。
@JunieXD
JunieXD enabled auto-merge (squash) October 28, 2026 08:49
@JunieXD
JunieXD merged commit 1058070 into main Oct 28, 2026
3 checks passed
@JunieXD
JunieXD deleted the edit-sponsor-message branch October 28, 2026 08:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant