目前现状
目前的全局只读与单篇只读的逻辑:
- 全局只读,单篇解锁:可编辑
- 全局只读,单篇锁定:不可编辑
- 全局编辑,单篇解锁:可编辑
- 全局编辑,单篇锁定:不可编辑
简单点说就是文档根据单篇锁定与否来决定是否可以编辑
但还有一个逻辑:当打开全局只读时,没有操作过锁定解锁的文档会变成锁定的状态,如果是操作过锁定解锁的文档则不会改变
个人感觉这个逻辑有点奇怪,因为这样的话,那这个全局只读的意义就不太大,因为我都特意去操作全局只读了,但还是有些文档是直接可以编辑的,就因为这个文档之前被操作过解锁
解决方案
这里抛砖引玉提两个方案
- 全局只读和单篇锁定功能独立,不会联动。全局只读优先级高,单篇锁定优先级低。如果打开了全局只读,那文档不管单篇锁定与否都不可编辑
- 文档依旧根据单篇锁定与否来决定是否可以编辑,但是打开全局只读时,所有文档的状态均设置成锁定状态,如果用户对单篇文档解锁,则会自动关闭全局只读
个人倾向于方案 1,这样可以在需要全局只读时单独打开,而且打开关闭也不会影响到单篇文档的锁定与否的状态
相关讨论:Issue #9598 · siyuan-note/siyuan
投票选择是否支持优化逻辑,不单指的上述的方案哈
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于