diff --git a/app/src/config/search.ts b/app/src/config/search.ts index 5a21fc608..927fd1f5c 100644 --- a/app/src/config/search.ts +++ b/app/src/config/search.ts @@ -12,8 +12,8 @@ export const initConfigSearch = (element: HTMLElement) => { const configIndex = [ // 编辑器 getLang(["config", "fullWidth", - "editor", "md2", "md3", "md12", "md16", "md27", "md28", "md29", "md30", "md31", "md32", "md33", "md34", "md39", "md40", - "fontSizeTip", "fontSize", "font", "font1", "generateHistory", "generateHistoryInterval", + "editor", "md2", "md3", "md12", "md16", "md27", "md28", "md29", "md30", "md31", "md32", "md33", "md34", + "md39", "md40", "fontSizeTip", "fontSize", "font", "font1", "generateHistory", "generateHistoryInterval", "historyRetentionDays", "historyRetentionDaysTip", "clearHistory", "katexMacros", "katexMacrosTip" ]), @@ -26,17 +26,19 @@ export const initConfigSearch = (element: HTMLElement) => { getLang(["assets", "clearUnused"]), // 导出 - getLang(["paragraphBeginningSpace", "md4", "export", "export1", "export2", "export5", "export11", "export13", "export14", "export15", "export19", "export20", "blockRef", "blockEmbed"]), + getLang(["paragraphBeginningSpace", "md4", "export", "export1", "export2", "export5", "export11", + "export13", "export14", "export15", "export19", "export20", "blockRef", "blockEmbed"]), // 外观 window.siyuan.config.appearance.darkThemes.concat(window.siyuan.config.appearance.icons).concat(window.siyuan.config.appearance.lightThemes) .concat(Constants.SIYUAN_CONFIG_APPEARANCE_DARK_CODE) .concat(Constants.SIYUAN_CONFIG_APPEARANCE_LIGHT_CODE) .concat(["English", "简体中文"]).concat(getLang(["language", "language1"])) - .concat(getLang(["appearance", "appearance1", "appearance2", "appearance3", "appearance4", "appearance5", - "appearance6", "appearance7", "appearance8", "appearance9", "appearance10", "appearance11", "appearance14", "appearance15", - "resetLayout", "reset", "icon", "themeLight", "themeDark", "open", "close", - "theme", "theme2", "theme11", "theme12", "theme13", "theme14", "customEmoji"])), + .concat(getLang(["appearance", "appearance1", "appearance2", "appearance3", "appearance4", + "appearance5", "appearance6", "appearance8", "appearance9", "appearance10", "appearance11", + "appearance14", "appearance15", "appearance16", "appearance17", + "resetLayout", "reset", "icon", "themeLight", "themeDark", "open", "close", "themeOS", "theme", + "theme2", "theme11", "theme12", "theme13", "theme14", "customEmoji", "customEmojiTip", "refresh"])), // 集市 getLang(["bazaar", "theme", "template", "icon", "widget"]), @@ -54,18 +56,21 @@ export const initConfigSearch = (element: HTMLElement) => { .concat(Object.keys(Constants.SIYUAN_KEYMAP.editor.table))), // 云端 - getLang(["sync", "cloudSpace", "backup", "cdn", "total", "cloudBackup", "updatePath", "cloudSync", - "syncTip", "reposTip", "openSyncTip1", "openSyncTip2", "cloudSyncDir"]), + getLang(["cloudStorage", "trafficStat", "sync", "backup", "cdn", "total", "sizeLimit", "cloudBackup", + "cloudBackupTip", "updatePath", "cloudSync", "upload", "download", "syncMode", "syncModeTip", + "syncMode1", "syncMode2", "reposTip", "openSyncTip1", "openSyncTip2", "cloudSyncDir", "config"]), // 账号 - getLang(["accountTip", "accountName", "password", "captcha", "forgetPassword", "login", "register", "twoFactorCaptcha", - "account1", "account2", "account5", "networkProxy"]), + getLang(["accountTip", "accountName", "password", "captcha", "forgetPassword", "login", "register", + "twoFactorCaptcha", "account1", "account2", "account5"]), // 关于 getLang(["about", "about1", "about2", "about3", "about4", "about5", "about6", "about7", "about8", - "about11", "about12", "about13", "about14", "about15", "about16", - "slogan", "currentVer", "checkUpdate", "updatePath", "snapshotPassword", "systemLog", - "autoDownloadUpdatePkg"]), + "about9", "about10", "about11", "about12", "about13", "about14", "about17", "config", "dataRepoKey", + "dataRepoKeyTip1", "dataRepoKeyTip2", "slogan", "currentVer", "checkUpdate", "updatePath", "systemLog", + "importKey", "genKey", "genKeyByPW", "copyKey", "resetRepo", "systemLogTip", "export", "visitAnnouncements", + "safeQuit", "directConnection", "siyuanNote", "key", "password", "copied", "resetRepoTip", + "autoDownloadUpdatePkg", "autoDownloadUpdatePkgTip", "networkProxy", "keyPlaceholder", "initRepoKeyTip"]), ]; const inputElement = element.querySelector(".b3-form__icon input") as HTMLInputElement; if (window.siyuan.config.system.container !== "ios") { @@ -75,7 +80,10 @@ export const initConfigSearch = (element: HTMLElement) => { const indexList: number[] = []; const inputValue = inputElement.value; configIndex.map((item, index) => { - item.map(subItem => { + item.map((subItem) => { + if (!subItem) { + console.warn("Search config miss language: ", item, index) + } if (subItem && (inputValue.toLowerCase().indexOf(subItem) > -1 || subItem.toLowerCase().indexOf(inputValue) > -1)) { indexList.push(index); } diff --git a/app/src/constants.ts b/app/src/constants.ts index 861bd1034..ad35b16a3 100644 --- a/app/src/constants.ts +++ b/app/src/constants.ts @@ -128,7 +128,7 @@ export abstract class Constants { graphView: {default: "⌥8", custom: "⌥8"}, globalGraph: {default: "⌥9", custom: "⌥9"}, config: {default: "⌥P", custom: "⌥P"}, - history: {default: "⌥H", custom: "⌥H"}, + dataHistory: {default: "⌥H", custom: "⌥H"}, toggleWin: {default: "⌥M", custom: "⌥M"}, lockScreen: {default: "⌥N", custom: "⌥N"}, move: {default: "", custom: ""}, diff --git a/app/src/protyle/toolbar/index.ts b/app/src/protyle/toolbar/index.ts index 39aec5b11..02d372eb1 100644 --- a/app/src/protyle/toolbar/index.ts +++ b/app/src/protyle/toolbar/index.ts @@ -125,7 +125,7 @@ export class Toolbar { }); const types = this.getCurrentType(); types.forEach(item => { - if (["a", "block-ref", "text", "file-annotation-ref", "inline-math", "inline-memo", ""].includes(item)) { + if (["a", "block-ref", "virtual-block-ref", "text", "file-annotation-ref", "inline-math", "inline-memo", ""].includes(item)) { return; } this.element.querySelector(`[data-type="${item}"]`).classList.add("protyle-toolbar__item--current"); diff --git a/app/src/util/globalShortcut.ts b/app/src/util/globalShortcut.ts index aea5f4a09..999c3094c 100644 --- a/app/src/util/globalShortcut.ts +++ b/app/src/util/globalShortcut.ts @@ -391,7 +391,7 @@ export const globalShortcut = () => { event.stopPropagation(); return; } - if (matchHotKey(window.siyuan.config.keymap.general.history.custom, event)) { + if (matchHotKey(window.siyuan.config.keymap.general.dataHistory.custom, event)) { openHistory(); event.preventDefault(); event.stopPropagation(); diff --git a/app/src/util/onGetConfig.ts b/app/src/util/onGetConfig.ts index 4478dfb79..0aec10bf7 100644 --- a/app/src/util/onGetConfig.ts +++ b/app/src/util/onGetConfig.ts @@ -171,7 +171,7 @@ const initBar = () => { -
+