🎨 调整虚拟引用搜索设置项后立即重置缓存 https://github.com/siyuan-note/siyuan/issues/7378

This commit is contained in:
Liang Ding 2023-02-17 15:17:25 +08:00
parent 4485cc1f1d
commit 5f72a7b2cd
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
3 changed files with 26 additions and 32 deletions

View file

@ -91,6 +91,10 @@ func setEditor(c *gin.Context) {
editor.KaTexMacros = "{}"
}
oldVirtualBlockRef := model.Conf.Editor.VirtualBlockRef
oldVirtualBlockRefInclude := model.Conf.Editor.VirtualBlockRefInclude
oldVirtualBlockRefExclude := model.Conf.Editor.VirtualBlockRefExclude
model.Conf.Editor = editor
model.Conf.Save()
@ -98,6 +102,12 @@ func setEditor(c *gin.Context) {
model.ChangeHistoryTick(editor.GenerateHistoryInterval)
}
if oldVirtualBlockRef != model.Conf.Editor.VirtualBlockRef ||
oldVirtualBlockRefInclude != model.Conf.Editor.VirtualBlockRefInclude ||
oldVirtualBlockRefExclude != model.Conf.Editor.VirtualBlockRefExclude {
model.ResetVirtualBlockRefCache()
}
ret.Data = model.Conf.Editor
}
@ -232,7 +242,7 @@ func setSearch(c *gin.Context) {
oldVirtualRefAnchor != s.VirtualRefAnchor ||
oldVirtualRefDoc != s.VirtualRefDoc ||
oldVirtualRefKeywordsLimit != s.VirtualRefKeywordsLimit {
model.CacheVirtualBlockRefJob()
model.ResetVirtualBlockRefCache()
}
ret.Data = s
}