Feat(core, ui): add sidebar - #41
Merged
Merged
Conversation
Transparent-fish
marked this pull request as draft
August 5, 2026 12:23
Owner
Author
|
预计 PR 体积过大,等过几天拆分 |
Transparent-fish
marked this pull request as ready for review
August 6, 2026 07:50
PR 审查报告检查结果
未通过的检查全部通过,无需修改。 自动生成 by PR Review workflow |
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.
关联 Issue
#42
变更概述
占位符
变更类型
涉及文件
前端
src/types.ts— 新增contests?/standings?src/index.tsx— 模式分发(sidebar/contest)src/SidebarApp.tsx(新增)— 比赛列表 + 提交记录src/ContestApp.tsx(新增)— info/task/submit/rating 页签src/components/ProblemView.tsx/SubmitPanel.tsx/SubmissionHistoryList.tsx(新增/抽取)src/WebviewApp.tsx— 组件抽取后瘦身或删除后端
src/tools/webview.ts— mode/initContest 注入src/tools/standings.ts(新增)— 排行榜爬取解析src/extension.ts—handleFetchStandings+ 比赛列表持久化 handlers +openContestPanelsrc/tools/command.ts— 新命令集合与 casesrc/viewProvider.ts— 传"sidebar"src/tools/types.ts— 复用contest字段状态