Skip to content

Add frame-history-viewer plugin - #6

Open
Azunyanmoe wants to merge 4 commits into
boybook:mainfrom
Azunyanmoe:main
Open

Azunyanmoe wants to merge 4 commits into
boybook:mainfrom
Azunyanmoe:main

Conversation

@Azunyanmoe

Copy link
Copy Markdown

Browse historical FT8/FT4 decode frames stored in JSONL log files.

Includes TypeScript server-side file reader with JSONL parsing, client-side UI with slot expansion, live search, SNR color coding, and i18n (en/zh).

Browse historical FT8/FT4 decode frames stored in JSONL log files.

Includes TypeScript server-side file reader with JSONL parsing, client-side
UI with slot expansion, live search, SNR color coding, and i18n (en/zh).
- 服务端: loadRecords 增加游标分页,修复 hasMore 计算逻辑
- 前端: 两阶段加载(首屏 100 条 + 后台批量 500 条)
- 前端: 使用 DocumentFragment 批量追加 DOM
- CSS: content-visibility: auto 跳过视口外卡片布局
- CSS: 增加后台加载进度指示器样式
- 前端: 后台加载时增量更新波段下拉
- 前端: 后台数据遵循当前过滤条件追加
- 前端: generation 计数器取消过期后台加载
- 页面 accessScope 由 admin 改为 operator,操作员角色可正常打开查看器
- getDataDir() 对齐宿主 tx5drPaths.getDataDir() 平台分支,移除目录探测
- loadRecords 增加 limit 上限 clamp 与 cursor 归一化,hasMore 改为 EOF 感知
- viewer.js:分页状态重置、切日期竞态守卫、失败停止重试、进度指示器清理、
  空时隙提示延迟、高亮转义一致、frame 字段类型保护、搜索 trim
- 新增 vitest 单测(17 例)与 tsconfig.build.json(构建排除测试)
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