Skip to content

feat: 公开页按分组切换 - #7

Merged
stqfdyr merged 2 commits into
mainfrom
feat/group-tabs
Sep 23, 2026
Merged

stqfdyr merged 2 commits into
mainfrom
feat/group-tabs

Conversation

@stqfdyr

@stqfdyr stqfdyr commented Sep 23, 2026

Copy link
Copy Markdown
Collaborator
  • 节点有分组时,列表上方出现「全部 / 各分组 / 未分组」标签,分组顺序跟着节点顺序;一个分组都没有时页面不变,旧版 hub 没有 group 字段也一样
  • 汇总跟着所选标签只算这一组;实时网速由全站一条序列改为按分组各记一条
  • 列表拆成 NodeList,标签的选择保存在 App,从节点详情返回时保留

测试:npm test 覆盖分组顺序和按分组的网速序列;tsc -b、oxlint、npm run build。预览环境 43 台节点浏览器实测标签切换、汇总与网速,含手机宽度。

对应 monitor-probe/monitor#51。

节点有分组时,列表上方出现「全部 / 各分组 / 未分组」标签,分组顺序跟着节点顺序;一个分组
都没有时页面不变。汇总跟着所选标签只算这一组,实时网速按分组各记一条序列。标签的选择放在
App 里,看完节点详情返回时保留。
- 选中「未分组」后未分组节点全被设了分组,页面回到全部,不再是没有标签高亮的空白网格;失效的标签直接忘掉,同名分组再出现时不会自己跳回去
- 全站序列以 null 为 key,分组名是任意文本,叫 * 的分组不再被重复计入全站网速;标签按钮的 key 同理加前缀
- 标签改用 aria-pressed 的按钮组,不再宣告一个没有方向键操作的 tablist
@stqfdyr
stqfdyr merged commit 9e2bca9 into main Sep 23, 2026
1 check passed
@stqfdyr
stqfdyr deleted the feat/group-tabs branch September 23, 2026 09:34
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