fix(island): 将组件与提醒合入岛体并重写布局设置
This commit is contained in:
1 parent
ead66f0b93
commit
c83b03d8e6
10 files changed
+1591
-551
No files matched your search
+17
-14
@@ -1566,22 +1566,25 @@ makensis 临时目录、ClassIsland 路径与日志编码等)。这里只列
|
||||
[LessonsService 的启用解析](https://github.com/ClassIsland/ClassIsland/blob/master/ClassIsland/Services/LessonsService.cs)、
|
||||
[组件文档](https://docs.classisland.tech/app/component/)。复刻能力与语义,不引入 .NET 或已退役插件。
|
||||
|
||||
| 需求 | 实现入口 | 验收入口 |
|
||||
| -------------------------------------------- | --------------------------------------------- | --------------------------------------- |
|
||||
| 日课表、1–9 周轮换、四种时间点、显式位置外键 | 时间表与课表编辑页、class-plans 模块 | `packages/server/scripts/verify-v14.ts` |
|
||||
| 换课/临时层/预定/群组,原表不变 | schedules 与 class-plan-groups | 同上 |
|
||||
| 本机多行、多方案、组件独立设置与触摸拖动 | 设置→灵动岛→编辑布局;托盘同名入口 | `verify:desktop` 的组件布局用例 |
|
||||
| 容器、规则隐藏、四档字体与外观覆盖 | 编辑器右侧设置 | 同上 + 显式视觉回归 |
|
||||
| 通知/作业/叫人组件 | 主要且允许通知的行,复用 IslandApp 卡片与操作 | 原有固定模式回归 + 组件布局回归 |
|
||||
| 换服务端重置退避与令牌 | config-events / client-agent | 本地假服务端心跳用例 |
|
||||
| 即时远控与回执 | clients / client-agent | 冒烟假执行器;不调用系统命令 |
|
||||
| 下载与安装阶段进度 | 客户端管理页/桌面关于页 | 进度 GET、ADMIN 房间事件、IPC |
|
||||
| 集体成绩与转出过滤 | grades / lib/students | 临时数据库隐私与范围负断言 |
|
||||
| 自动学年升级与可配周数 | 学期周次页 | dry-run、快照与事务幂等 |
|
||||
| 自启动按钮与日期归档 | 系统设置页/通知日期选择器 | 注入系统适配器、Web 回归 |
|
||||
| 四种内置岗位组与只读名单 | 权限组页/学生名单页 | 跨年级、跨部 403 |
|
||||
| 需求 | 实现入口 | 验收入口 |
|
||||
| -------------------------------------------- | ---------------------------------------------- | --------------------------------------- |
|
||||
| 日课表、1–9 周轮换、四种时间点、显式位置外键 | 时间表与课表编辑页、class-plans 模块 | `packages/server/scripts/verify-v14.ts` |
|
||||
| 换课/临时层/预定/群组,原表不变 | schedules 与 class-plan-groups | 同上 |
|
||||
| 本机多行、多方案、组件独立设置与触摸拖动 | 设置→灵动岛→编辑岛内组件;托盘同名入口 | `verify:desktop` 的组件布局用例 |
|
||||
| 容器、规则隐藏、四档字体与外观覆盖 | 右侧按内容/外观/高级分栏;行设置和整体外观独立 | 同上 + 显式视觉回归 |
|
||||
| 通知/作业/叫人组件 | 主要且允许通知的行内,共用岛体和原提醒操作 | 原有固定模式回归 + 组件布局回归 |
|
||||
| 换服务端重置退避与令牌 | config-events / client-agent | 本地假服务端心跳用例 |
|
||||
| 即时远控与回执 | clients / client-agent | 冒烟假执行器;不调用系统命令 |
|
||||
| 下载与安装阶段进度 | 客户端管理页/桌面关于页 | 进度 GET、ADMIN 房间事件、IPC |
|
||||
| 集体成绩与转出过滤 | grades / lib/students | 临时数据库隐私与范围负断言 |
|
||||
| 自动学年升级与可配周数 | 学期周次页 | dry-run、快照与事务幂等 |
|
||||
| 自启动按钮与日期归档 | 系统设置页/通知日期选择器 | 注入系统适配器、Web 回归 |
|
||||
| 四种内置岗位组与只读名单 | 权限组页/学生名单页 | 跨年级、跨部 403 |
|
||||
|
||||
天气组件本轮不做:没有可离线使用的数据源,验收不依赖外网。
|
||||
自定义组件栏位于灵动岛内部,提醒内容也在同一个岛体内展开,不再嵌套另一张带底色的岛卡片。
|
||||
编辑器左侧按用途添加组件、中央预览岛内排列、右侧只显示当前对象的设置;方案操作收在顶部菜单。
|
||||
主设置页选择经典或自定义灵动岛,自定义模式的组件尺寸、配色在编辑器中调整,主设置页保留位置与提醒选项。
|
||||
迁移保留旧 Schedule 作为审计来源;新门面只写新模型。重复占用同一时间点的旧行无法同时成为一节课,
|
||||
迁移选择同一时段 ID 最小的行,全部原行仍保留;旧数据未记录的群组、临时层和时间点名称无法恢复。
|
||||
|
||||
|
||||
Reference in new issue
Block a user