-
Notifications
You must be signed in to change notification settings - Fork 15
增加笔迹冻结功能 #417
Copy link
Copy link
Open
Description
功能描述 | Description
可以连接 ClassIsland 或者使用 URL 协议,对白板的内容进行锁定,锁定后的内容不可以修改
需求动机 | Motivation
有的老师明明有加页,非要一上来就点橡皮,然后清空,弄的保存的笔迹乱七八糟,有时候前面的笔迹还要看
期望设计 | Expected Design
在工具栏的关闭按钮右侧放置一个独立按钮,控制笔迹锁定 / 解锁
- 自动锁定逻辑
- 数据获取:从 ClassIsland 获取时间表(时间表每过一节课都刷新一次,或者手动同步时间表),然后根据时间,获取当前课程执教老师、下一节课执教老师。
- 豁免判断:若 当前老师 == 下一节课老师,则不执行锁定。
- 执行锁定:若老师不同,启动 3 分钟倒计时。若期间无人对该页面笔迹进行操作,则自动锁定该页面。
- URL 锁定逻辑
- 触发方式:调用 URL 协议。
- 具体逻辑:课程开始时调用 URL,开始记录当前页面页码;课程结束后调用 URL,三分钟后误操作锁定页面。
-
手动锁定:点击冻结按钮立即锁定
-
解锁逻辑
- 触发方式:调用 URL 协议 或 点击工具栏解冻按钮。
- 验证流程:
- 若未配置验证方案:直接解锁。
- 若已配置验证方案:需通过密码 或 TOTP 验证后解锁。
- 调用 URL 直接解锁
未整理过的原文:
从 ClassIsland 获取课程信息,根据执教老师区分笔迹归属,在下课后 3 分钟内若没有人对某一页面的笔迹进行操作,则锁定,否则不锁定;但如果下一节课的老师是同一个老师,则不论如何都不进行锁定
URL 协议调用后立即锁定(URL 协议其实不是很好跟 ClassIsland 协调,锁定哪一面我没想好咋判断)
锁定后可以使用 URL 协议解锁,也可以使用下方工具栏的解冻按钮解锁(我觉得可以放在关闭右边,独立)。解锁允许配置验证方案,若不配置可以直接解锁,若配置则可以使用密码 / TOTP 解锁
其他补充信息 | Additional Info
No response
上传有关文件 | Upload relevant files
No response
Reactions are currently unavailable