Repository navigation
fix(navigation): 修正前台反馈、登录回跳与来源链接 - #224
Merged
Merged
Conversation
前台反馈统一使用提交与我的历史页面;登录守卫、需要登录的动作及OAuth失败重试保留原目标,拒绝可归一化为站外地址的回跳输入。
公共来源与私有信源区分;来源收藏保留原文,模块关闭时隐藏榜单入口,缺少有效原文URL时显示文字。
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
用户点击“反馈建议”或个人反馈历史会进入后台工作台,公共来源标注与来源收藏也存在跳向后台或无关私有信源列表的问题。新增前台
/feedback提交/我的历史/处理回复页面,取消旧反馈重定向及重复弹窗;来源仅在有明确原文时提供链接,模块关闭时不再展示不可达榜单入口。登录守卫及需要登录的操作保留原路径和查询;已登录但权限/功能不可用时返回前台。OAuth失败重试保留原目标,回跳校验拒绝控制字符等可被浏览器归一化为站外的输入。趋势与小说榜单8处缺少原文URL的伪链接改为文字。
Closes #223
分支
issue-223-user-navigation;反馈/登录、来源链接及长期合同分为三个提交。长期维护入口为.agents/notes/implemented/feature/2026-11-03-user-navigation-contract.md,截图、fixture与运行证据仅留本地.vidt/;AGENTS稳定约定未变。Verification
cd frontend && npm run test:coverage:59文件441项通过;包含个人历史仅用mine接口、角色/模块入口、回跳安全与重试、原文URL缺失回归。修复前已复现2项失败。npx tsc --noEmit、npm run build、npm run test:navigation、notes校验和git diff --check通过。边界
本轮只改前端及长期合同,未改后端权限/schema,未运行backend pytest。浏览器提交只写隔离内存服务,不写业务库;不代表真实账号隔离、生产反馈交付或真实OAuth提供方验收。未逐一验证第三方外链和真实设备。此次合并不含额外生产操作。
独立最终复核:
/root/navigation_final_verify对f51fc01..9981c09的28文件范围通过,无阻塞问题,原审计意见已关闭;长期owning note职责与持续维护价值已核对。未重复全量跑测,测试/构建结论核阅本地日志。