diff --git a/app/src/config/editor.ts b/app/src/config/editor.ts index 315a9ab1c..f90ad58a8 100644 --- a/app/src/config/editor.ts +++ b/app/src/config/editor.ts @@ -234,7 +234,7 @@ export const editor = {
${window.siyuan.languages.historyRetentionDays}
- +
diff --git a/app/src/mobile/settings/editor.ts b/app/src/mobile/settings/editor.ts index c8d42bb84..6b11dc35b 100644 --- a/app/src/mobile/settings/editor.ts +++ b/app/src/mobile/settings/editor.ts @@ -251,7 +251,7 @@ export const initEditor = () => { ${window.siyuan.languages.historyRetentionDays} ${window.siyuan.languages.clearHistory} - +
${window.siyuan.languages.historyRetentionDaysTip}
diff --git a/kernel/api/setting.go b/kernel/api/setting.go index def3c339e..cd881b90f 100644 --- a/kernel/api/setting.go +++ b/kernel/api/setting.go @@ -309,6 +309,13 @@ func setEditor(c *gin.Context) { editor.KaTexMacros = "{}" } + if 1 > editor.HistoryRetentionDays { + editor.HistoryRetentionDays = 1 + } + if 3650 < editor.HistoryRetentionDays { + editor.HistoryRetentionDays = 3650 + } + oldVirtualBlockRef := model.Conf.Editor.VirtualBlockRef oldVirtualBlockRefInclude := model.Conf.Editor.VirtualBlockRefInclude oldVirtualBlockRefExclude := model.Conf.Editor.VirtualBlockRefExclude diff --git a/kernel/model/conf.go b/kernel/model/conf.go index 76a215ef0..89930c322 100644 --- a/kernel/model/conf.go +++ b/kernel/model/conf.go @@ -260,6 +260,9 @@ func InitConf() { if 1 > Conf.Editor.HistoryRetentionDays { Conf.Editor.HistoryRetentionDays = 30 } + if 3650 < Conf.Editor.HistoryRetentionDays { + Conf.Editor.HistoryRetentionDays = 3650 + } if conf.MinDynamicLoadBlocks > Conf.Editor.DynamicLoadBlocks { Conf.Editor.DynamicLoadBlocks = conf.MinDynamicLoadBlocks }