🎨编辑器动态加载块数由定值改为可配置 Fix https://github.com/siyuan-note/siyuan/issues/6415

This commit is contained in:
Liang Ding 2022-10-30 23:35:29 +08:00
parent 5e7a68888b
commit 5b51f18e46
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
2 changed files with 15 additions and 2 deletions

View file

@ -261,6 +261,16 @@ export const editor = {
});
const setEditor = () => {
let dynamicLoadBlocks = parseInt((editor.element.querySelector("#dynamicLoadBlocks") as HTMLInputElement).value)
if (128 > dynamicLoadBlocks) {
dynamicLoadBlocks = 128;
(editor.element.querySelector("#dynamicLoadBlocks") as HTMLInputElement).value = "128";
}
if (1024 < dynamicLoadBlocks) {
dynamicLoadBlocks = 1024;
(editor.element.querySelector("#dynamicLoadBlocks") as HTMLInputElement).value = "1024";
}
fetchPost("/api/setting/setEditor", {
fullWidth: (editor.element.querySelector("#fullWidth") as HTMLInputElement).checked,
readOnly: (editor.element.querySelector("#readOnly") as HTMLInputElement).checked,
@ -277,7 +287,7 @@ export const editor = {
virtualBlockRefInclude: (editor.element.querySelector("#virtualBlockRefInclude") as HTMLInputElement).value,
virtualBlockRefExclude: (editor.element.querySelector("#virtualBlockRefExclude") as HTMLInputElement).value,
blockRefDynamicAnchorTextMaxLen: parseInt((editor.element.querySelector("#blockRefDynamicAnchorTextMaxLen") as HTMLInputElement).value),
dynamicLoadBlocks: parseInt((editor.element.querySelector("#dynamicLoadBlocks") as HTMLInputElement).value),
dynamicLoadBlocks: dynamicLoadBlocks,
codeLigatures: (editor.element.querySelector("#codeLigatures") as HTMLInputElement).checked,
codeTabSpaces: parseInt((editor.element.querySelector("#codeTabSpaces") as HTMLInputElement).value),
fontSize: parseInt((editor.element.querySelector("#fontSize") as HTMLInputElement).value),

View file

@ -257,9 +257,12 @@ func InitConf() {
if 1 > Conf.Editor.HistoryRetentionDays {
Conf.Editor.HistoryRetentionDays = 7
}
if 1 > Conf.Editor.DynamicLoadBlocks {
if 128 > Conf.Editor.DynamicLoadBlocks {
Conf.Editor.DynamicLoadBlocks = 128
}
if 1024 < Conf.Editor.DynamicLoadBlocks {
Conf.Editor.DynamicLoadBlocks = 1024
}
if nil == Conf.Search {
Conf.Search = conf.NewSearch()