暂定方案
@temacc0531 和我暂定了一个感觉比较合理的逻辑,大致如下:
- 全局锁定时
- 文档无论
单篇锁定字段
解锁与否都进行锁定,点击临时解锁
按钮可以让你(临时的)在全局锁定启用的情况下编辑这个文档,编辑完后,你点击取消临时解锁
,就回锁到全局锁定。 - 点击
临时解锁
/取消临时解锁
都不进行保存 (也就是,关闭文档或者关闭 app, 都会自动取消临时解锁。) - 全局锁定与否,临时解锁与否,都永远不会影响到
单篇锁定字段
是否上锁。你启用全局锁定后,所有的锁定解锁操作全都是前端控制逻辑,不会影响到你以前设置过的单篇锁定状态,直到你关掉全局锁定按钮。 - 临时解除锁定按钮文案:
临时解锁
- 取消临时解除的锁定按钮文案:
取消临时解锁
- 文档无论
- 全局解锁时
- 文档如果被锁定(指的是
单篇锁定字段
锁上),则不可编辑 (和目前官方一致) - 点击解锁/锁定都进行保存(和目前官方一致)
- 文案(图标)不变 (和目前官方一致)
- 文档如果被锁定(指的是
界面大致外观
全局锁定启用,没有临时解锁的界面:
全局锁定启用,已临时解锁的界面:
全局锁定启用时的菜单项外观
全局锁定不启用时外观
全局锁定启用状态下,点击锁头图标的弹窗
多选投票
注:投票为多选,但请勿选择互相冲突项,谢谢
逻辑
讨论主楼
Issue #9598 · siyuan-note/siyuan
名词解释
单篇锁定字段
:指的是保存在每篇文档的属性中的,指示这篇文档的单篇锁定状态的一个 bool 量。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于