|
|
пре 1 месец | |
|---|---|---|
| .. | ||
| README.md | пре 1 месец | |
| dark.png | пре 1 месец | |
| desktop.png | пре 1 месец | |
| landscape.png | пре 1 месец | |
| narrow.png | пре 1 месец | |
电脑列表原先只显示主机名,无法区分不同的配对记录。现在显示连接状态、记录编号和配对时间,并支持刷新、按编号改名以及确认后停用指定记录。同名记录仍分别保留,避免把不同电脑误当成一台。
桌面端首次生成安装标识时存在并发覆盖:20 个并发初始化在修复前返回 20 个不同编号。改成先写完整临时文件,再原子创建安装标识,修复后全部返回同一编号;退出配对、重新创建管理器后也沿用原编号。标识损坏时明确报错,不再静默生成新设备。
验证:
node --test desktop/host-manager.test.mjs:6 项通过,包括并发初始化、持久化、损坏标识及连接撤销。NODE_OPTIONS=--no-experimental-webstorage npx vitest run tests/client/hostToolsPanel.test.ts tests/client/botSettingsDialog.test.ts tests/server/desktopHosts.test.ts:14 项通过。npm run typecheck、npm run build 通过。截图来自 tests/fixtures/settings-design/index.html?view=computers 的示例数据,编号、配对时间和连接状态均为模拟值,不能用来判断用户服务器上哪条记录需要停用。尚未读取线上两条记录的实际身份,也未修改线上配对数据。